AGENDA
1. 2. 3. 4. 5. 6. 7. 8.
Introduccin general. Situaciones reales Concepto de bucle. Estructuras repetitivas bsicas. Construccin de un proceso repetitivo. Instruccin for. Funcionamiento de la instruccin for. Aplicacin
2
Ing Edwin Vallejos Attilano
INTRODUCCIN
GENERAL
Las computadoras estn especialmente diseadas para todas aquellas aplicaciones en las cuales una operacin o conjunto de ellas deben repetirse muchas veces, sta caracterstica define la potencia de una computadora. En esta parte del curso se examinarn los diferentes mtodos que utilizan los programadores para construir secciones de cdigo repetitivo y como ponerlo en prctica en c++
3
Ing Edwin Vallejos Attilano
SITUACIONES
REALES
Construya un programa que permita el ingreso por teclado de los nombres de 150 obreros considerando solo las instrucciones que conoce hasta ahora. Desarrolle un programa que permita el ingreso va teclado de las edades de 200 alumnos y terminado este ingreso se deber mostrar el promedios de edades.
4
Ing Edwin Vallejos Attilano
CONCEPTO
DE BUCLE
Se le llama as a un conjunto o grupo de instrucciones que se deben repetir. Despus de ejecutar la ultima instruccin del bucle el programa regresa a su primera instruccin y comienza otra repeticin a travs del cdigo. Cada repeticin se conoce tambin como una iteracin o paso a travs del bucle. El bucle tambin recibe los siguientes nombres: Lazo Loop Ciclo Iterar
5
Ing Edwin Vallejos Attilano
ESTRUCTURAS
REPETITIVAS BSICAS
El poder de un programa real se demuestra cuando debe hacerse una y otra vez el mismo tipo de operacin una cantidad finita de veces o hasta cuando se cumpla una condicin.
Las instrucciones repetitivas en C++ son : for while do while
6
Ing Edwin Vallejos Attilano
INSTRUCCIN :
FOR
Se utiliza cuando se conoce con exactitud la cantidad de veces que se repetir una instruccin o grupo de ellas.
Formato 1
Variacin de la variable
)
Condicin de finalizacin de la variable
7
Ing Edwin Vallejos Attilano
FUNCIONAMIENTO
Formato 1:
La sentencia que esta inmediatamente despus de la instruccin for se ejecutar siempre que la condicin de finalizacin tome el valor de verdad en cada vuelta. Si la condicin, en alguna vuelta resulta ser falsa entonces se saldr de esta estructura para continuar con la ejecucin de la sentencia_x y las que continan.
8
Ing Edwin Vallejos Attilano
INSTRUCCIN :
Formato 2
FOR
Variacin de la variable
)
Condicin de finalizacin de la variable
9
Ing Edwin Vallejos Attilano
FUNCIONAMIENTO
Formato 2:
Las sentencias que estn entre las llaves se ejecutarn siempre que la condicin de finalizacin tome el valor de verdad en cada vuelta. Si la condicin, en alguna vuelta resulta ser falsa entonces se saldr de esta estructura para continuar con la ejecucin de la sentencia_x y las que continan.
10
Ing Edwin Vallejos Attilano
APLICACIN
De la siguiente porcin de cdigo, si se ejecutara, que valores se obtendran, escriba dichos valores en la tabla.
11
Ing Edwin Vallejos Attilano
APLICACIN
De la siguiente porcin de cdigo, si se ejecutara, que valores se obtendran, escriba dichos valores en la tabla.
: for ( x=5; x>=1; x-- ) { b=x+2; c=b*10; } m=b+c+x; :
12
Ing Edwin Vallejos Attilano
13
Ing Edwin Vallejos Attilano