LENGUAJES DE PROGRAMACIÓN I
• Realiza programa de conteo
y selección de piezas en C++
SEMANA-9
ING. López Padilla, Carlos. www.senati.edu.pe
www.senati.edu.pe
ING. López Padilla, Carlos.
Charla de 5 minutos
www.senati.edu.pe
ING. López Padilla, Carlos.
Observar el siguiente video en la dirección siguiente
https://www.youtube.com/watch?v=5g-kjpV4JJc
PROTECCION OCULAR
www.senati.edu.pe
ING. López Padilla, Carlos.
Como profesional de SENATI es
tu responsabilidad tu salud
Cuídalo no permitas que se
deteriore
“Tu salud con el tiempo te cobra tus descuidos, recuérdalo”
www.senati.edu.pe
ING. López Padilla, Carlos.
TAREA N°2:
• Realiza programa de conteo
y selección de piezas en
C++
www.senati.edu.pe
ING. López Padilla, Carlos.
OBJETIVO
• Al finalizar el módulo formativo, el estudiante será capaz de solucionar
problemas por medio de la aplicación de algoritmos y la programación
de las estructuras de control de lenguaje de programación C++, con lo
cual podrá resolver su Test calificado U02 en el tiempo indicado y sin
errores.
www.senati.edu.pe
ING. López Padilla, Carlos.
TEMA
Unidad II : OPERACIONES Unidad II : CONOCIMIENTOS
Estructuras de control repetitivas: TECNOLÓGICOS
Introducción, definición, Bucles.
2.1 Estructuras de control repetitivas
2.1 Estructuras de control
repetitivas: for, while, do while.
/ introducción /definición / Bucles.
2.2 Sentencias de ruptura: break, 2.2 Estructuras de control repetitivas
continue, exit. for
2.3 Funciones:
definición, inicialización, argumentos,
recursividad, valor devuelto, ámbito
de las variables en las funciones.
2.4 La función main.
www.senati.edu.pe
ING. López Padilla, Carlos.
Trabajo para el blackboard
Miramos el
video (15m)
www.senati.edu.pe
ING. López Padilla, Carlos.
Trabajo para casa del blackboard
Realizar 3 intentos del
Video Test T02 antes
de la fecha limite
www.senati.edu.pe
ING. López Padilla, Carlos.
Trabajo en grupo ( 20pts )
Unidad 02: CONOCIMIENTOS
TECNOLÓGICOS Desarrollar en grupo los
siguientes problemas y
presentarlo en el foro de
consultas del blackboard
www.senati.edu.pe
ING. López Padilla, Carlos.
Trabajo para el blackboard
Unidad 02: desarrollar las siguientes preguntas en grupo y
presentarlo en CANVA con sustento en el foro de consultas
1. ¿Cuáles son las estructuras de repetición en c++?, definición.
2. ¿Que estructura de repetición, controlada por un contador?, explique.
3. ¿Cual es la estructura que realiza la acción de repetición mientras la condición es
verdadera.?
5. ¿En el siguiente
4. ¿En el siguiente programa en C++. La
programa en C++. La línea “2” corresponde
línea “1” corresponde a… a…
www.senati.edu.pe
ING. López Padilla, Carlos.
Trabajo para el blackboard (10 ptos de participación de clase)
Ejercicio 01 :
1. Desarrolle un programa en c++ utilizando for.
a) Solicita el ingreso de su nombre X
b) Solicita su edad XX
c) Solicita su peso XXXX
d) Presenta un diagrama de un triangulo de base de su edad y XXXXX
altura de su peso entre 5 XXXXXXX
Presentar su diagrama de flujo
Presentar el programa
Presentar captura de pantalla del resultado
www.senati.edu.pe
ING. López Padilla, Carlos.
¿Qué es Estructuras de control repetitivas /
introducción /definición / Bucles.?
www.senati.edu.pe
ING. López Padilla, Carlos.
Estructuras de control repetitivas
Hemos visto cómo comprobar condiciones, pero no cómo hacer que
una cierta parte de un programa se repita un cierto número de veces
o mientras se cumpla una condición (lo que llamaremos un “bucle”).
En C tenemos varias formas de conseguirlo.
www.senati.edu.pe
ING. López Padilla, Carlos.
tipos de Estructuras de control repetitivas
C++ dispone de tres estructuras repetitivas:
1. for.
2. while,
3. do-while
www.senati.edu.pe
ING. López Padilla, Carlos.
Ciclo for.
Es un ciclo que repite un conjunto de instrucciones mientras una
condición es verdadera.
Pero, a diferencia de los ciclos if-else y while, normalmente en el
ciclo for tiene conocemos el número de veces que se repetirá el
ciclo.
El ciclo for se utilizarás cuando se requieras programar integrales,
cálculos estadísticos, recorrer matrices, etc.
El ciclo for también es frecuentemente referido como “bucle” for.
www.senati.edu.pe
ING. López Padilla, Carlos.
Diagrama de flujo de for
El bucle for se puede leer como
“para la condición dada se repite”.
Esta estructura se encarga de repetir de forma
cíclica un conjunto de instrucciones que se
encuentren dentro del bucle.
Esta repetición se realizará hasta que se
cumpla la condición de parada que definamos
y que es evaluada con la palabra reservada for
www.senati.edu.pe
ING. López Padilla, Carlos.
Sintaxis del ciclo for,
for (Expresión-de-inicio; Condición; incremento)
{
Instrucciones del ciclo.
}
En donde, for, palabra reservada que indica el inicio del
ciclo
{}, Todas las instrucciones dentro de las llaves se
ejecutarán como parte del ciclo for.
www.senati.edu.pe
ING. López Padilla, Carlos.
Sintaxis del ciclo for,
for (Expresión-de-inicio; Condición; incremento) Incremento:
{ establece el
incremento o
Instrucciones del ciclo.
decremento que
} se hará en la
variable
Expresión-de-inicio, Condición: Establece la inicializada. Los
es la inicialización condición en la que debe incrementos o
de una variable, detenerse la ejecución del decrementos
partir del cual se va ciclo. El bucle se ejecutará pueden ser
a ejecutar el bucle. mientras la condición sea unitarios o en
verdadera. otro incremento.
www.senati.edu.pe
ING. López Padilla, Carlos.
Observar el siguiente video en la dirección siguiente
https://www.youtube.com/watch?v=_6AdtcVn4xs
Ciclos o Bucles|| La sentencia for en él
programa C/C++👈🏼(4m)
www.senati.edu.pe
ING. López Padilla, Carlos.
LENGUAJES DE PROGRAMACIÓN I
• PRACTICA
SEMANA-09
ING. López Padilla, Carlos. www.senati.edu.pe
TEMA
Unidad II : OPERACIONES
Estructuras de control repetitivas:
Introducción, definición, Bucles.
2.1 Estructuras de control
repetitivas: for, while, do while.
2.2 Sentencias de ruptura: break,
continue, exit.
2.3 Funciones:
definición, inicialización, argumentos,
recursividad, valor devuelto, ámbito
de las variables en las funciones.
2.4 La función main.
www.senati.edu.pe
ING. López Padilla, Carlos.
Tarea 2.1: Estructuras de control
repetitivas: for, while, do while.
Unidad I : OPERACIONES
2.1 Definición del ciclo for.
2.2 Sintaxis del ciclo for.
2.3 Diagrama de flujo de for.
2.4 desarrollar un programa de aplicación del
ciclo for.
www.senati.edu.pe
ING. López Padilla, Carlos.
PROCESO DE EJECUCIÓN:
1er. Paso. Desarrolle un programa usando ciclo for en c++ donde:
• Imprimimos una lista del 1 al 10 Usando el ciclo for.
a) Definimos el diagrama de flujo
b) Declarar las librerías
c) Declaramos las variable
d) Desarrollamos el programa
www.senati.edu.pe
Ejemplos 01 del ciclo for,
Imprimimos una lista del 1 al 10 Usando el ciclo for.
#include <iostream>
using namespace std;
int main()
{
int i; //declaramos i
for (i=0; i <= 10; i++) //Imprimimos una lista del 1 al 10
{
cout << i << endl;
}
return 0;
}
www.senati.edu.pe
ING. López Padilla, Carlos.
PROCESO DE EJECUCIÓN:
2do. Paso. Desarrolle un programa usando ciclo for en c++ donde:
• Imprimimos el alfabeto utilizando conversión de tipos Usando el ciclo for.
a) Definimos el diagrama de flujo
b) Declarar las librerías
c) Declaramos las variable
d) Desarrollamos el programa
www.senati.edu.pe
Ejemplos 02 del ciclo for,
Imprimimos el alfabeto utilizando conversión de tipos Usando el
ciclo for.
#include <iostream>
using namespace std;
int main()
{
for (int j=65; j<= 122; j++)
{
cout << char(j) << ", ";
}
return 0;
}
www.senati.edu.pe
ING. López Padilla, Carlos.
PROCESO DE EJECUCIÓN:
3ro. Paso. Desarrolle un programa usando ciclo for en c++ donde:
• Imprimimos la suma únicamente de los números pares del 1 al 100
Usando el ciclo for.
a) Definimos el diagrama de flujo
b) Declarar las librerías
c) Declaramos las variable
d) Desarrollamos el programa
www.senati.edu.pe
Ejemplos 03 del ciclo for,
Imprimimos la suma únicamente de los números pares del 1 al 100
Usando el ciclo for.
#include <iostream>
using namespace std;
int main()
{
int sumapares = 0; //Prueba el resultado quitando la inicialización
for (int k=0; k <= 100; k+=2) //el contador k tiene incrementos de 2
{
sumapares += k; //realizamos la suma de los elementos pares
}
cout << sumapares;
return 0;
}
www.senati.edu.pe
ING. López Padilla, Carlos.
PROCESO DE EJECUCIÓN:
4to. Paso. Desarrolle un programa usando ciclo for en c++ donde:
• Sumamos únicamente los números pares del 1 al 100
• Sumamos únicamente los números impares del 1 al 100
a) Definimos el diagrama de flujo
b) Declarar las librerías
c) Declaramos las variable
d) Desarrollamos el programa
www.senati.edu.pe
Ejemplos del ciclo for,
#include <iostream>
using namespace std;
int main()
Puedes observar que el código para sumar
{
//Sumamos únicamente los números pares del 1 al 100 los números impares es un poco más
int sumapares = 0; //Prueba el resultado quitando la inicizalización
for (int k=0; k <= 100; k+=2) //el contador k tiene incrementos de 2 complejo que el que utilizamos para sumar
{
}
sumapares += k; //realizamos la suma de los elementos pares los pares.
cout << "Suma total de números pares:" << sumapares << endl;
//**********************
//Sumamos únicamente los números impares del 1 al 100, utilizamos una Este mismo código también lo podemos
//técnica más "popular" para determinar los números impares.
int sumaimpares = 0; utilizar para sumar los números pares,
for (int k=0; k <= 100; k++) //k como un contador clásico k++
{
// con el módulo de k%2, podemos determinar si un número es par o impar
bastará con cambiar la condición de
if ((k%2) != 0) {
sumaimpares += k; //realizamos la suma de los elementos impares
evaluación en la estructura if, conviene
}
}
también que notes los paréntesis.
cout << "Suma total de números impares:" << sumaimpares << endl;
//**********************
//Sumamos TODOS los números del 1 al 100, a modo de comprobación ((k%2) != 0) te permite identificar los números impares
//Utilizamos un contador de decremento para recorrer la lista., lo cual
//requiere que modifiquemos el valor inicial y la condición del bucle for.
((k%2) == 0), te permitiría identificar los números pares.
int suma = 0;
for (int k=100; k > 0; k--) //k como un contador de decremento k--
{
suma += k; //realizamos la suma de los números
}
cout << "Suma total de números:" << suma << endl;
www.senati.edu.pe
return 0;
}
ING. López Padilla, Carlos.
PROCESO DE EJECUCIÓN:
5to. Paso. Desarrolle un programa usando ciclo for en c++ donde:
• Contar cantidad de palabras
Observar el siguiente video en la dirección siguiente
https://www.youtube.com/watch?v=Obo_6iHHNmc
a) Definimos el diagrama de flujo
b) Declarar las librerías
c) Declaramos las variable
d) Desarrollamos el programa
www.senati.edu.pe
www.senati.edu.pe
ING. López Padilla, Carlos.