1. ESTRUCTURAS
REPETITIVAS
PARA
Fundamentos de Programación I
Agradecimientos al Ingeniero Namuel Solorzano
por el material utilizado en estas diapositivas
2. DEFINICIÓN
Selectivas
Estructura
de
Control Mientras que ->> while()
do..while()
Repetitivas
Para for(…)
3. DEFINICIÓN
Estructura repetitiva:
Una estructura repetitiva es una instrucción que
hace que se repitan un número controlado de
veces, un conjunto de instrucciones ya sean
básicas, de control o complementarias.
5. 1
DEFINICIÓN
1
En este segmento de algoritmo,
2 podemos observar que la instrucción
de salida y la instrucción de entrada
2
su ejecución se REPITE cada una 4
veces.
3
3
4 ¿SE PUEDE REDUCIR
ESTE ALGORITMO?
4
6. DEFINICIÓN
Estructura repetitiva Para:
Esta estructura permite repetir un numero
contralado de veces un conjunto de instrucciones
(ya sea básicas, de control o complementarias).
El NUMERO CONTROLADO DE VECES, se logra
mediante una CONDICIÓN
8. DEFINICIÓN
Estructura repetitiva Para:
El símbolo Para, indica el
inicio de la estructura repetitiva
Para Inicio, Fin, Incremento
Instrucciones a
repetir
Fin (Para)
9. DEFINICIÓN
Estructura repetitiva Para:
Inicio y Fin corresponde al
rango de veces que se deben
iterar el conjunto de
instrucciones que hacen parte
de la estructura repetitiva Para
Para Inicio Fin
, , Incremento
Instrucciones a
repetir
Fin (Para)
10. DEFINICIÓN
Estructura repetitiva Para:
Inicio corresponde a una
variable con su respectiva
inicialización:
Sintaxis
variable valorInicial
Para Inicio, Fin, Incremento
Ejemplos
i 0 Instrucciones a
repetir
j 1
n 20
Fin (Para)
11. DEFINICIÓN
Estructura repetitiva Para:
Fin corresponde al límite, es
decir hasta donde debe
repetirse el ciclo
Para Inicio, Fin , Incremento
Instrucciones a
repetir
Fin (Para)
12. DEFINICIÓN
Estructura repetitiva Para:
Incremento/Decremento: se
debe especificar un valor, el
cual indica como va ir
creciendo o decreciendo el
contador (recuerde el contador
es el que permite controlar la
condición)
Para Inicio, Fin, Incremento
Instrucciones a
repetir
Fin (Para)
13. DEFINICIÓN
Estructura repetitiva Para:
Instrucciones a repetir: En
esta sección se deben ubicar
todas las instrucciones que el
ciclo PARA va a repetir o
iterar.
Recuerde dentro de estas Para Inicio, Fin, Incremento
instrucciones pueden ir:
Instrucciones Básicas
Instruccion
Instrucciones de Control
es a repetir
Algunas instrucciones
complementarias
Fin (Para)
14. DEFINICIÓN
¿Cómo se ejecuta la estructura Para?
Inicializa la variable
1
Para Inicio, Fin,
Incremento
Instrucciones a
repetir
Fin (Para)
15. DEFINICIÓN
¿Cómo se ejecuta la estructura Para?
Verifica si la variable no ha llegado o ha tomado el
valor establecido en esta parte
2
Para Inicio, Fin,
Incremento
Instrucciones a
repetir
Fin (Para)
16. DEFINICIÓN
¿Cómo se ejecuta la estructura Para?
Para Inicio, Fin,
Incremento
Instrucciones a Si no ha llegado al fin, es decir si el
repetir 3 contenido de la variable es MENOR O
IGUAL al valor establecido en fin, entra
a ejecutar las instrucciones del ciclo
Fin (Para)
17. DEFINICIÓN
¿Cómo se ejecuta la estructura Mientras que?
Incrementa/Decrementa la variable de
acuerdo al valor especificado en esta
parte
4
Para Inicio, Fin,
Incremento
Instrucciones a
repetir
Fin (Para)
18. DEFINICIÓN
¿Cómo se ejecuta la estructura Para?
Nuevamente verifica si la variable no ha llegado o
ha tomado el valor establecido en esta parte
5
Para Inicio, Fin,
Incremento
Instrucciones a
repetir
Fin (Para)
19. DEFINICIÓN
¿Cómo se ejecuta la estructura Para?
Para Inicio, Fin, 1
Incremento
2 Estos pasos se
repiten mientras la
Instrucciones a 3 variable sea MENOR
repetir O IGUAL al valor
4 especificado en Fin
Fin (Para) 5
20. EJERCICIOS
Desarrollar un algoritmo que permita mostrar
cinco veces el nombre de nuestra universidad
o Desarrollar un algoritmo que permita mostrar
los diez primeros números naturales
s Desarrollar un algoritmo que permita mostrar
las potencias dos de los diez primeros números
naturales (debe aparecer algo como esto:
numero ^ 2 = resultado)
21. EJERCICIOS EXTRA CLASE
1. Elaborar un algoritmo y representarlo con
Diagrama de Flujo que permita leer 5
números y encuentre el promedio de estos
valores
2. Elaborar un algoritmo y representarlo con
Diagrama de Flujo que permita capturar n
datos de tipo entero y determinar por cada
uno si es par o impar positivo o negativo
3. Desarrolle un algoritmo que le permita
escribir alternadamente “SI” y “NO” 10
veces cada uno.