Anda di halaman 1dari 14

FIMAAS

ESTRUCTURA REPETITIVA ( PARTE I )

Informtica I Docente : Ing Edwin Vallejos Attilano

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

: Inicializacin de la variable sentencia; for ( ; ; sentencia_1; sentencia_x; :

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

: Inicializacin sentencia; de la variable for ( ; ; { sentencia; : sentencia; } sentencia_x; :

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.

: d=10; for (a=1; a<5; a++) b=a*5; c=d+b; :

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

Pocos ven lo que somos, pero todos ven lo que aparentamos.


Maquiavelo

13
Ing Edwin Vallejos Attilano

Gracias por su atencin


14

Anda mungkin juga menyukai