Post on 19-Jan-2016
description
Sesión 2: Estructuras de control de iteración
Ing. Miguel Lévano Stella mlevano@gmail.com
Estructuras de control de iteración
• ¿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
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.
• Estructuras de control de iteración
• While Do
TEMARIO
• Do While
• Fases para elaborar un contador
• For
•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
•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
•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
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
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
Ejemplo
Realizar un programa que imprima en pantalla los números del 1 al 10.
Ejemplo 1
Realizar un programa que imprima en pantalla los números del 1 al 10.
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)
Ejemplo 1
Que sucede si cambiamos las instrucciones de la siguiente forma
Ejemplo 2
Realizar un programa que imprima en pantalla los números impares del 1 al 10.
Ejemplo 3
Realizar un programa que imprima en pantalla los números del 1 al 10 en forma descendente.
Ing. Miguel Lévano Stella mlevano@gmail.com
Ejemplo 4
• Mostrar en pantalla los números del 1 al 10 , y sus respectivos cuadrados y cubos como indica el grafico:
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
Ejemplo 6
• Realice un programa que muestre 4 números , como indica el grafico:
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 mlevano@gmail.com
• DO WHILE
Ejemplo 1
Validar que un número dado esté en el rango de 10 a 20.
Ing. Miguel Lévano Stella mlevano@gmail.com
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
Ejemplo 3
Hacer un contador de 1 al 15,con incremento de 1
La sentencia FOR se
utiliza para implementar
un ciclo que se repite un
número definido de
veces.
• FOR
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
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)
Ejemplo 1
Realizar un programa que imprima en pantalla los números del 1 al 10.
Ejemplo 2
Realizar un programa que imprima en pantalla los números impares del 1 al 10.
Ejemplo 3
Realizar un programa que imprima en pantalla los números del 1 al 10 en forma descendente.
• ¿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
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)
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.