2.Estructuras iterativas
description
Transcript of 2.Estructuras iterativas
![Page 2: 2.Estructuras iterativas](https://reader031.fdocuments.ec/reader031/viewer/2022020106/55cf968d550346d0338c409e/html5/thumbnails/2.jpg)
Estructuras de control de iteración
![Page 3: 2.Estructuras iterativas](https://reader031.fdocuments.ec/reader031/viewer/2022020106/55cf968d550346d0338c409e/html5/thumbnails/3.jpg)
• ¿Cuál es la función de una estructura iterativa
• ¿Qué es un ciclo?
• ¿Cuál es el procedimiento para construir un
contador?
• ¿Cómo se clasifican las estructuras de control
de iteración ?
Estructuras de control de iteración
![Page 4: 2.Estructuras iterativas](https://reader031.fdocuments.ec/reader031/viewer/2022020106/55cf968d550346d0338c409e/html5/thumbnails/4.jpg)
LOGRO DE SESIÓN
• Al término de la sesión, el estudiante
diseña sistemas de conteo basados en
las características de pseudocódigos y
diagrama de flujos, utilizando estructuras
de control iterativas, implementándolos
en un lenguaje de programación con
precisión.
![Page 5: 2.Estructuras iterativas](https://reader031.fdocuments.ec/reader031/viewer/2022020106/55cf968d550346d0338c409e/html5/thumbnails/5.jpg)
• Estructuras de control de iteración
• While Do
TEMARIO
• Do While
• Fases para elaborar un contador
• For
![Page 6: 2.Estructuras iterativas](https://reader031.fdocuments.ec/reader031/viewer/2022020106/55cf968d550346d0338c409e/html5/thumbnails/6.jpg)
•También denominadas
estructuras de control
repetitivas , permite
ejecutar una instrucción
o un conjunto de
instrucciones varias
veces.
Las instrucciones
repetitivas sirven para
repetir una condición N
veces, siempre y cuando
la condición sea
verdadera
• Estructuras de control de iteración
![Page 7: 2.Estructuras iterativas](https://reader031.fdocuments.ec/reader031/viewer/2022020106/55cf968d550346d0338c409e/html5/thumbnails/7.jpg)
•Una ejecución repetitiva
de sentencias se
caracteriza por:
- La o las sentencias que
se repiten.
- El test o prueba de
condición antes de cada
repetición, que motivará
que se repitan o no las
sentencias.
• Estructuras de control de iteración
![Page 8: 2.Estructuras iterativas](https://reader031.fdocuments.ec/reader031/viewer/2022020106/55cf968d550346d0338c409e/html5/thumbnails/8.jpg)
•Cuando no sabemos
cuántas veces tendrá
que ejecutarse una
acción para que sea
verdadera, se usa el
While y el Do – While.
Estas dos instrucciones
repetitivas son muy
parecidas en su función,
y llegan al mismo
resultado. Solo cambia la
sintaxis
• Estructuras de control de iteración
![Page 9: 2.Estructuras iterativas](https://reader031.fdocuments.ec/reader031/viewer/2022020106/55cf968d550346d0338c409e/html5/thumbnails/9.jpg)
Una sentencia WHILE
contiene una condición
que controla la
ejecución de un proceso
formado por una o más
sentencias, dicho
proceso se ejecutará
repetidamente si la
condición es verdad.
• WHILE
![Page 10: 2.Estructuras iterativas](https://reader031.fdocuments.ec/reader031/viewer/2022020106/55cf968d550346d0338c409e/html5/thumbnails/10.jpg)
La condición contenida
dentro del paréntesis
es la condición evaluada
para determinar si se
ejecuta la sentencia que
sigue a la condición
evaluada.
• WHILE
![Page 11: 2.Estructuras iterativas](https://reader031.fdocuments.ec/reader031/viewer/2022020106/55cf968d550346d0338c409e/html5/thumbnails/11.jpg)
Ejemplo
Realizar un programa que imprima en pantalla los números del 1 al 10.
![Page 12: 2.Estructuras iterativas](https://reader031.fdocuments.ec/reader031/viewer/2022020106/55cf968d550346d0338c409e/html5/thumbnails/12.jpg)
Ejemplo 1
Realizar un programa que imprima en pantalla los números del 1 al 10.
![Page 13: 2.Estructuras iterativas](https://reader031.fdocuments.ec/reader031/viewer/2022020106/55cf968d550346d0338c409e/html5/thumbnails/13.jpg)
ACTIVIDADES
Trabajo colaborativo
Los estudiantes en pares,
diseña sistemas de conteo
basados en las características
de pseudocódigos y diagrama
de flujos, utilizando estructuras
de control iterativas WHILE y
DO WHILE, implementándolos
en lenguaje de programación
C++ con precisión.(Ver
actividades 1y 2 de la guía de
laboratorio 2)
![Page 14: 2.Estructuras iterativas](https://reader031.fdocuments.ec/reader031/viewer/2022020106/55cf968d550346d0338c409e/html5/thumbnails/14.jpg)
Ejemplo 1
Que sucede si cambiamos las instrucciones de la siguiente forma
![Page 15: 2.Estructuras iterativas](https://reader031.fdocuments.ec/reader031/viewer/2022020106/55cf968d550346d0338c409e/html5/thumbnails/15.jpg)
Ejemplo 2
Realizar un programa que imprima en pantalla los números impares del 1 al 10.
![Page 16: 2.Estructuras iterativas](https://reader031.fdocuments.ec/reader031/viewer/2022020106/55cf968d550346d0338c409e/html5/thumbnails/16.jpg)
Ejemplo 3
Realizar un programa que imprima en pantalla los números del 1 al 10 en forma descendente.
Ing. Miguel Lévano Stella [email protected]
![Page 17: 2.Estructuras iterativas](https://reader031.fdocuments.ec/reader031/viewer/2022020106/55cf968d550346d0338c409e/html5/thumbnails/17.jpg)
Ejemplo 4
• Mostrar en pantalla los números del 1 al 10 , y sus respectivos cuadrados y cubos como indica el grafico:
![Page 18: 2.Estructuras iterativas](https://reader031.fdocuments.ec/reader031/viewer/2022020106/55cf968d550346d0338c409e/html5/thumbnails/18.jpg)
Ejemplo 5
• Mostrar una tabla de conversión de Celsius a Farenheit para temperaturas Celsius correspondiente de 5 a 50 grados C, en incrementos de 5 grados
![Page 19: 2.Estructuras iterativas](https://reader031.fdocuments.ec/reader031/viewer/2022020106/55cf968d550346d0338c409e/html5/thumbnails/19.jpg)
Ejemplo 6
• Realice un programa que muestre 4 números , como indica el grafico:
![Page 20: 2.Estructuras iterativas](https://reader031.fdocuments.ec/reader031/viewer/2022020106/55cf968d550346d0338c409e/html5/thumbnails/20.jpg)
Ejecuta una secuencia
de instrucciones hasta
que la condición sea
verdad.
La condición es una
expresión, el valor que
representa sólo puede
ser verdadero o falso.
• DO WHILE
Ing. Miguel Lévano Stella [email protected]
![Page 21: 2.Estructuras iterativas](https://reader031.fdocuments.ec/reader031/viewer/2022020106/55cf968d550346d0338c409e/html5/thumbnails/21.jpg)
• DO WHILE
![Page 22: 2.Estructuras iterativas](https://reader031.fdocuments.ec/reader031/viewer/2022020106/55cf968d550346d0338c409e/html5/thumbnails/22.jpg)
Ejemplo 1
Validar que un número dado esté en el rango de 10 a 20.
Ing. Miguel Lévano Stella [email protected]
![Page 23: 2.Estructuras iterativas](https://reader031.fdocuments.ec/reader031/viewer/2022020106/55cf968d550346d0338c409e/html5/thumbnails/23.jpg)
Ejemplo 2
Hacer un programa que pida un número que se encuentre entre el 1 y el 10, una vez ingresado muestre su cuadrado en pantalla
![Page 24: 2.Estructuras iterativas](https://reader031.fdocuments.ec/reader031/viewer/2022020106/55cf968d550346d0338c409e/html5/thumbnails/24.jpg)
Ejemplo 3
Hacer un contador de 1 al 15,con incremento de 1
![Page 25: 2.Estructuras iterativas](https://reader031.fdocuments.ec/reader031/viewer/2022020106/55cf968d550346d0338c409e/html5/thumbnails/25.jpg)
La sentencia FOR se
utiliza para implementar
un ciclo que se repite un
número definido de
veces.
• FOR
![Page 26: 2.Estructuras iterativas](https://reader031.fdocuments.ec/reader031/viewer/2022020106/55cf968d550346d0338c409e/html5/thumbnails/26.jpg)
for ( expresión inicial ; expresión final ; incremento / decremento )
{
acciónes; ——> Hasta que no llegue a la “expresión final“, se ejecutara
la acción una y otra vez.
}
• FOR
![Page 27: 2.Estructuras iterativas](https://reader031.fdocuments.ec/reader031/viewer/2022020106/55cf968d550346d0338c409e/html5/thumbnails/27.jpg)
ACTIVIDADES
Trabajo colaborativo
Los estudiantes en pares,
diseña sistemas de conteo
basados en las características
de pseudocódigos y diagrama
de flujos, utilizando estructuras
de control iterativas FOR,
implementándolos en lenguaje
de programación C++ con
precisión.(Ver actividad 3 de la
guía de laboratorio 2)
![Page 28: 2.Estructuras iterativas](https://reader031.fdocuments.ec/reader031/viewer/2022020106/55cf968d550346d0338c409e/html5/thumbnails/28.jpg)
Ejemplo 1
Realizar un programa que imprima en pantalla los números del 1 al 10.
![Page 29: 2.Estructuras iterativas](https://reader031.fdocuments.ec/reader031/viewer/2022020106/55cf968d550346d0338c409e/html5/thumbnails/29.jpg)
Ejemplo 2
Realizar un programa que imprima en pantalla los números impares del 1 al 10.
![Page 30: 2.Estructuras iterativas](https://reader031.fdocuments.ec/reader031/viewer/2022020106/55cf968d550346d0338c409e/html5/thumbnails/30.jpg)
Ejemplo 3
Realizar un programa que imprima en pantalla los números del 1 al 10 en forma descendente.
![Page 31: 2.Estructuras iterativas](https://reader031.fdocuments.ec/reader031/viewer/2022020106/55cf968d550346d0338c409e/html5/thumbnails/31.jpg)
• ¿Por qué es importante saber manejar las
estructuras iterativas?
• ¿Cómo aprendí a diseñar un
contador ?
• ¿Cuáles son las ventajas de la estructura FOR
• ¿Cuál es la importancia de declarar
correctamente las variables ?
• ¿Qué dificultades tuve y cómo las superé?
Estructuras de control de iteración
![Page 32: 2.Estructuras iterativas](https://reader031.fdocuments.ec/reader031/viewer/2022020106/55cf968d550346d0338c409e/html5/thumbnails/32.jpg)
ACTIVIDADES
Trabajo colaborativo
Los estudiantes en pares,
diseña sistemas de conteo
basados en las características
de pseudocódigos y diagrama
de flujos, utilizando estructuras
de control iterativas
implementándolos en lenguaje
de programación C++ con
precisión, y lo publican en el
aula virtual
(Ver trabajo practico de la guía
de laboratorio 2)
![Page 33: 2.Estructuras iterativas](https://reader031.fdocuments.ec/reader031/viewer/2022020106/55cf968d550346d0338c409e/html5/thumbnails/33.jpg)
REFERENCIAS BIBLIOGRAFICAS
N° Código Autor Título Edición, año de
publicación,
Editorial
1 005.1
33P
VASQ
Vásquez
Paragulla,
Julio
Diseño de programación: 200
algoritmos y un proyecto de
aplicación.
Lima: San
Marcos, 1997.
3ra ed.
2 EBook en
biblioteca
virtual UPN
•Cairo ,
Oswaldo
Fundamentos de
programación.Piensa en C++.
Mexico:Pearson
Education,2006
.Primera
edicion.