E STRUCTURAS R EPETITIVAS PARA Fundamentos de Programación I Agradecimientos al Ingeniero Namuel...
-
Upload
camilo-iniguez -
Category
Documents
-
view
6 -
download
0
Transcript of E STRUCTURAS R EPETITIVAS PARA Fundamentos de Programación I Agradecimientos al Ingeniero Namuel...
![Page 1: E STRUCTURAS R EPETITIVAS PARA Fundamentos de Programación I Agradecimientos al Ingeniero Namuel Solorzano por el material utilizado en estas diapositivas.](https://reader033.fdocumento.com/reader033/viewer/2022061216/54b1ac2d4979593e7e8b4668/html5/thumbnails/1.jpg)
ESTRUCTURAS REPETITIVASPARA
Fundamentos de Programación I
Agradecimientos al Ingeniero Namuel Solorzano por el material utilizado en estas
diapositivas
![Page 2: E STRUCTURAS R EPETITIVAS PARA Fundamentos de Programación I Agradecimientos al Ingeniero Namuel Solorzano por el material utilizado en estas diapositivas.](https://reader033.fdocumento.com/reader033/viewer/2022061216/54b1ac2d4979593e7e8b4668/html5/thumbnails/2.jpg)
DEFINICIÓN
Estructura de
Control
Selectivas
Repetitivas
Mientras que ->> while() do..while()
Para for(…)
![Page 3: E STRUCTURAS R EPETITIVAS PARA Fundamentos de Programación I Agradecimientos al Ingeniero Namuel Solorzano por el material utilizado en estas diapositivas.](https://reader033.fdocumento.com/reader033/viewer/2022061216/54b1ac2d4979593e7e8b4668/html5/thumbnails/3.jpg)
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.
![Page 4: E STRUCTURAS R EPETITIVAS PARA Fundamentos de Programación I Agradecimientos al Ingeniero Namuel Solorzano por el material utilizado en estas diapositivas.](https://reader033.fdocumento.com/reader033/viewer/2022061216/54b1ac2d4979593e7e8b4668/html5/thumbnails/4.jpg)
DEFINICIÓN
Iteración Nro. 1 Iteración Nro. 2 Iteración Nro. N
……………
![Page 5: E STRUCTURAS R EPETITIVAS PARA Fundamentos de Programación I Agradecimientos al Ingeniero Namuel Solorzano por el material utilizado en estas diapositivas.](https://reader033.fdocumento.com/reader033/viewer/2022061216/54b1ac2d4979593e7e8b4668/html5/thumbnails/5.jpg)
DEFINICIÓN
En este segmento de algoritmo, podemos observar que la instrucción de salida y la instrucción de entrada su ejecución se REPITE cada una 4 veces.
1
2
3
4
1
2
3
4
¿SE PUEDE REDUCIR ESTE ALGORITMO?
![Page 6: E STRUCTURAS R EPETITIVAS PARA Fundamentos de Programación I Agradecimientos al Ingeniero Namuel Solorzano por el material utilizado en estas diapositivas.](https://reader033.fdocumento.com/reader033/viewer/2022061216/54b1ac2d4979593e7e8b4668/html5/thumbnails/6.jpg)
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
![Page 7: E STRUCTURAS R EPETITIVAS PARA Fundamentos de Programación I Agradecimientos al Ingeniero Namuel Solorzano por el material utilizado en estas diapositivas.](https://reader033.fdocumento.com/reader033/viewer/2022061216/54b1ac2d4979593e7e8b4668/html5/thumbnails/7.jpg)
DEFINICIÓN
Estructura repetitiva Para:
Para Inicio Fin Incremento
Instrucciones a repetir
Fin (Para)
![Page 8: E STRUCTURAS R EPETITIVAS PARA Fundamentos de Programación I Agradecimientos al Ingeniero Namuel Solorzano por el material utilizado en estas diapositivas.](https://reader033.fdocumento.com/reader033/viewer/2022061216/54b1ac2d4979593e7e8b4668/html5/thumbnails/8.jpg)
DEFINICIÓN
Estructura repetitiva Para:
Para Inicio, Fin, Incremento
Instrucciones a repetir
Fin (Para)
El símbolo Para, indica el inicio de la estructura repetitiva
![Page 9: E STRUCTURAS R EPETITIVAS PARA Fundamentos de Programación I Agradecimientos al Ingeniero Namuel Solorzano por el material utilizado en estas diapositivas.](https://reader033.fdocumento.com/reader033/viewer/2022061216/54b1ac2d4979593e7e8b4668/html5/thumbnails/9.jpg)
DEFINICIÓN
Estructura repetitiva Para:
Para Inicio, Fin, Incremento
Instrucciones a repetir
Fin (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
![Page 10: E STRUCTURAS R EPETITIVAS PARA Fundamentos de Programación I Agradecimientos al Ingeniero Namuel Solorzano por el material utilizado en estas diapositivas.](https://reader033.fdocumento.com/reader033/viewer/2022061216/54b1ac2d4979593e7e8b4668/html5/thumbnails/10.jpg)
DEFINICIÓN
Estructura repetitiva Para:
Para Inicio, Fin, Incremento
Instrucciones a repetir
Fin (Para)
Inicio corresponde a una variable con su respectiva inicialización:
Sintaxis
variable valorInicial
Ejemplos
i 0
j 1
n 20
![Page 11: E STRUCTURAS R EPETITIVAS PARA Fundamentos de Programación I Agradecimientos al Ingeniero Namuel Solorzano por el material utilizado en estas diapositivas.](https://reader033.fdocumento.com/reader033/viewer/2022061216/54b1ac2d4979593e7e8b4668/html5/thumbnails/11.jpg)
DEFINICIÓN
Estructura repetitiva Para:
Para Inicio, Fin, Incremento
Instrucciones a repetir
Fin (Para)
Fin corresponde al límite, es decir hasta donde debe repetirse el ciclo
![Page 12: E STRUCTURAS R EPETITIVAS PARA Fundamentos de Programación I Agradecimientos al Ingeniero Namuel Solorzano por el material utilizado en estas diapositivas.](https://reader033.fdocumento.com/reader033/viewer/2022061216/54b1ac2d4979593e7e8b4668/html5/thumbnails/12.jpg)
DEFINICIÓN
Estructura repetitiva Para:
Para Inicio, Fin, Incremento
Instrucciones a repetir
Fin (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)
![Page 13: E STRUCTURAS R EPETITIVAS PARA Fundamentos de Programación I Agradecimientos al Ingeniero Namuel Solorzano por el material utilizado en estas diapositivas.](https://reader033.fdocumento.com/reader033/viewer/2022061216/54b1ac2d4979593e7e8b4668/html5/thumbnails/13.jpg)
DEFINICIÓN
Estructura repetitiva Para:
Para Inicio, Fin, Incremento
Instrucciones a repetir
Fin (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 instrucciones pueden ir:
Instrucciones Básicas
Instrucciones de Control
Algunas instrucciones complementarias
![Page 14: E STRUCTURAS R EPETITIVAS PARA Fundamentos de Programación I Agradecimientos al Ingeniero Namuel Solorzano por el material utilizado en estas diapositivas.](https://reader033.fdocumento.com/reader033/viewer/2022061216/54b1ac2d4979593e7e8b4668/html5/thumbnails/14.jpg)
DEFINICIÓN
¿Cómo se ejecuta la estructura Para?
Inicializa la variable
Para Inicio, Fin, Incremento
Instrucciones a repetir
Fin (Para)
1
![Page 15: E STRUCTURAS R EPETITIVAS PARA Fundamentos de Programación I Agradecimientos al Ingeniero Namuel Solorzano por el material utilizado en estas diapositivas.](https://reader033.fdocumento.com/reader033/viewer/2022061216/54b1ac2d4979593e7e8b4668/html5/thumbnails/15.jpg)
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
Para Inicio, Fin, Incremento
Instrucciones a repetir
Fin (Para)
2
![Page 16: E STRUCTURAS R EPETITIVAS PARA Fundamentos de Programación I Agradecimientos al Ingeniero Namuel Solorzano por el material utilizado en estas diapositivas.](https://reader033.fdocumento.com/reader033/viewer/2022061216/54b1ac2d4979593e7e8b4668/html5/thumbnails/16.jpg)
Para Inicio, Fin, Incremento
Instrucciones a repetir
Fin (Para)
DEFINICIÓN
¿Cómo se ejecuta la estructura Para?
3Si no ha llegado al fin, es decir si el contenido de la variable es MENOR O IGUAL al valor establecido en fin, entra a ejecutar las instrucciones del ciclo
![Page 17: E STRUCTURAS R EPETITIVAS PARA Fundamentos de Programación I Agradecimientos al Ingeniero Namuel Solorzano por el material utilizado en estas diapositivas.](https://reader033.fdocumento.com/reader033/viewer/2022061216/54b1ac2d4979593e7e8b4668/html5/thumbnails/17.jpg)
DEFINICIÓN
¿Cómo se ejecuta la estructura Mientras que?
Incrementa/Decrementa la variable de acuerdo al valor especificado en esta parte
Para Inicio, Fin, Incremento
Instrucciones a repetir
Fin (Para)
4
![Page 18: E STRUCTURAS R EPETITIVAS PARA Fundamentos de Programación I Agradecimientos al Ingeniero Namuel Solorzano por el material utilizado en estas diapositivas.](https://reader033.fdocumento.com/reader033/viewer/2022061216/54b1ac2d4979593e7e8b4668/html5/thumbnails/18.jpg)
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
Para Inicio, Fin, Incremento
Instrucciones a repetir
Fin (Para)
5
![Page 19: E STRUCTURAS R EPETITIVAS PARA Fundamentos de Programación I Agradecimientos al Ingeniero Namuel Solorzano por el material utilizado en estas diapositivas.](https://reader033.fdocumento.com/reader033/viewer/2022061216/54b1ac2d4979593e7e8b4668/html5/thumbnails/19.jpg)
DEFINICIÓN
¿Cómo se ejecuta la estructura Para?
Estos pasos se repiten mientras la variable sea MENOR O IGUAL al valor especificado en Fin
Para Inicio, Fin, Incremento
Instrucciones a repetir
Fin (Para)
1
2
3
4
5
![Page 20: E STRUCTURAS R EPETITIVAS PARA Fundamentos de Programación I Agradecimientos al Ingeniero Namuel Solorzano por el material utilizado en estas diapositivas.](https://reader033.fdocumento.com/reader033/viewer/2022061216/54b1ac2d4979593e7e8b4668/html5/thumbnails/20.jpg)
EJERCICIOS
1. Desarrollar un algoritmo que permita mostrar cinco veces el nombre de nuestra universidad
2. Desarrollar un algoritmo que permita mostrar los diez primeros números naturales
3. Desarrollar un algoritmo que permita mostrar las potencias dos de los diez primeros números naturales (debe aparecer algo como esto: numero ^ 2 = resultado)
![Page 21: E STRUCTURAS R EPETITIVAS PARA Fundamentos de Programación I Agradecimientos al Ingeniero Namuel Solorzano por el material utilizado en estas diapositivas.](https://reader033.fdocumento.com/reader033/viewer/2022061216/54b1ac2d4979593e7e8b4668/html5/thumbnails/21.jpg)
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.