Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Objetivos
• Comprender las técnicas básicas para solucionar problemas.
• Utilizar las instrucciones de selección if e if…else para seleccionar acciones.
• Utilizar la instrucción de repetición while para ejecutar repetidamente las
instrucciones de un programa.
• Comprender la repetición controlada por contador y la repetición controlada
por centinela.
• Comprender la programación estructurada.
• Utilizar los operadores de incremento, decremento y asignación.
• Programación Estructurada:
• La programación estructurada es un estilo con el cual se busca que el programador
elabore programas sencillos y fáciles de entender. Para ello, la programación
estructurada hace uso de tres estructuras básicas de control, las cuales son:
• Estructuras de Control:
• Controlan en flujo de ejecución de un programa o función.
• Permiten combinar instrucciones o sentencias individuales en una simple unidad
lógica con un punto de entrada y un punto de salida.
• Transferencia de Control:
• Permiten al programador especificar que la siguiente instrucción a ejecutarse debe
ser otra y no la siguiente en la secuencia.
28/02/2019 20:55
Programación I - Cuilapa 2019
1
28/02/2019
28/02/2019 20:55
Programación I - Cuilapa 2019
• Por ejemplo:
Si calificación del estudiante es mayor o igual que 60
Imprime “Aprobado”
El DF respectivo sería:
28/02/2019 20:55
Programación I - Cuilapa 2019
2
28/02/2019
Ejercicio: Analice ambos programas e indique si existe algún error. En caso de que
exista indique de qué tipo es y que problema genera. ¿Cómo lo solucionaría?
28/02/2019 20:55
Programación I - Cuilapa 2019
• Por ejemplo:
si calificación del estudiante es mayor o igual que 61
Imprime “Aprobado”
sino El DF respectivo sería:
Imprime “Reprobado”
3
28/02/2019
28/02/2019 20:55
Programación I - Cuilapa 2019
4
28/02/2019
28/02/2019 20:55
Programación I - Cuilapa 2019
5
28/02/2019
sentencia n;
} Programación I - Cuilapa 2019
28/02/2019 20:55
6
28/02/2019
28/02/2019 20:55
Programación I - Cuilapa 2019
28/02/2019 20:55
Programación I - Cuilapa 2019
7
28/02/2019
28/02/2019 20:55
Programación I - Cuilapa 2019
28/02/2019 20:55
Programación I - Cuilapa 2019
8
28/02/2019
28/02/2019 20:55
Programación I - Cuilapa 2019
do
{
sentencia 1;
sentencia 2;
sentencia n;
} while (expresión o condicion);
28/02/2019 20:55
Programación I - Cuilapa 2019
9
28/02/2019
Ejemplo: Calcular la suma de n números ingresados por el usuario. Ingresar por lo menos un número.
28/02/2019 20:55
Programación I - Cuilapa 2019
Ejemplo: Calcular la suma de n números ingresados por el usuario. Ingresar por lo menos un número.
28/02/2019 20:55
Programación I - Cuilapa 2019
10
28/02/2019
Donde:
Expresion1: contendrá la
variable de control, la que
deberá estar inicializada.
Expresion2: Es la expresión
lógica que determina si las
instrucciones o sentencias se
han de ejecutar mientras sea
verdadera.
Expresion3: Incrementa o
decrementa la variable de
control.
Programación I - Cuilapa 2019
28/02/2019 20:55
28/02/2019 20:55
Programación I - Cuilapa 2019
11
28/02/2019
28/02/2019 20:55
Programación I - Cuilapa 2019
28/02/2019 20:55
Programación I - Cuilapa 2019
12
28/02/2019
• PRACTICA:
1) Escriba un programa en C++ que sea capaz de aceptar un número e indicar si el mismo
es positivo o negativo.
2) Escribir un programa en C++ en el que se demuestre la utilización de la instrucción
if…else anidadas.
3) Escribir un programa en C++ que pueda realizar las operaciones básicas (suma, resta,
multiplicación y división) según un menú que se presenta al usuario. Para el caso de la
suma, se deberá de ingresar los sumandos indefinidamente hasta que el usuario indique
que ya no quiere ingresar ningún número.
4) Modifique el programa que escribió la semana pasada utilizando lo siguiente:
1) If …else
2) switch
3) Ciclos for, while y do . . . While
4) Funciones con prototipos.
5) Y que permite que el programa pueda realizar cualquier acción n veces hasta que el usuario así
lo decida.
28/02/2019 20:55
Programación I - Cuilapa 2019
2) for
• Bucle de conteo, cuando el número de repeticiones se conoce por anticipado y puede
ser controlado por un contador; también es adecuado para bucles que implican control
no contable del bucle con simples etapas de inicialización y de actualización; el test
de la condición precede a la ejecución del cuerpo del bucle.
3) do…while
• Es adecuada para asegurar que al menos se ejecuta el bucle una vez.
28/02/2019 20:55
Programación I - Cuilapa 2019
13
28/02/2019
GRACIAS
28/02/2019 20:55
Programación I - Cuilapa 2019
14