You are on page 1of 33

Sesin 2: Estructuras de control de iteracin

Ing. Miguel Lvano Stella mlevano@gmail.com


Estructuras de control de iteracin
Cul es la funcin de una estructura iterativa
Qu es un ciclo?
Cul es el procedimiento para construir un
contador?
Cmo se clasifican las estructuras de control
de iteracin ?
Estructuras de control de iteracin
LOGRO DE SESIN
Al trmino de la sesin, el estudiante
disea sistemas de conteo basados en
las caractersticas de pseudocdigos y
diagrama de flujos, utilizando estructuras
de control iterativas, implementndolos
en un lenguaje de programacin con
precisin.
Estructuras de control de iteracin
While Do
TEMARIO
Do While
Fases para elaborar un contador
For
Tambin denominadas
estructuras de control
repetitivas , permite
ejecutar una instruccin
o un conjunto de
instrucciones varias
veces.
Las instrucciones
repetitivas sirven para
repetir una condicin N
veces, siempre y cuando
la condicin sea
verdadera
Estructuras de control de iteracin
Una ejecucin repetitiva
de sentencias se
caracteriza por:
- La o las sentencias que
se repiten.
- El test o prueba de
condicin antes de cada
repeticin, que motivar
que se repitan o no las
sentencias.
Estructuras de control de iteracin
Cuando no sabemos
cuntas veces tendr
que ejecutarse una
accin para que sea
verdadera, se usa el
While y el Do While.
Estas dos instrucciones
repetitivas son muy
parecidas en su funcin,
y llegan al mismo
resultado. Solo cambia la
sintaxis
Estructuras de control de iteracin
Una sentencia WHILE
contiene una condicin
que controla la
ejecucin de un proceso
formado por una o ms
sentencias, dicho
proceso se ejecutar
repetidamente si la
condicin es verdad.
WHILE
La condicin contenida
dentro del parntesis
es la condicin evaluada
para determinar si se
ejecuta la sentencia que
sigue a la condicin
evaluada.
WHILE
Ejemplo
Realizar un programa que imprima en
pantalla los nmeros del 1 al 10.
Ejemplo 1
Realizar un programa que imprima en
pantalla los nmeros del 1 al 10.
ACTIVIDADES
Trabajo colaborativo
Los estudiantes en pares,
disea sistemas de conteo
basados en las caractersticas
de pseudocdigos y diagrama
de flujos, utilizando estructuras
de control iterativas WHILE y
DO WHILE, implementndolos
en lenguaje de programacin
C++ con precisin.(Ver
actividades 1y 2 de la gua 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 nmeros impares del 1 al 10.
Ejemplo 3
Realizar un programa que imprima en
pantalla los nmeros del 1 al 10 en forma
descendente.
Ing. Miguel Lvano Stella mlevano@gmail.com
Ejemplo 4
Mostrar en pantalla los nmeros del 1 al
10 , y sus respectivos cuadrados y cubos
como indica el grafico:
Ejemplo 5
Mostrar una tabla de conversin 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
nmeros , como indica el grafico:
Ejecuta una secuencia
de instrucciones hasta
que la condicin sea
verdad.
La condicin es una
expresin, el valor que
representa slo puede
ser verdadero o falso.
DO WHILE
Ing. Miguel Lvano Stella mlevano@gmail.com
DO WHILE
Ejemplo 1
Validar que un nmero dado est en el
rango de 10 a 20.
Ing. Miguel Lvano Stella mlevano@gmail.com
Ejemplo 2
Hacer un programa que pida un nmero
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
nmero definido de
veces.
FOR
for ( expresin inicial ; expresin final ; incremento / decremento )
{
accines; > Hasta que no llegue a la expresin final, se ejecutara
la accin una y otra vez.
}
FOR
ACTIVIDADES
Trabajo colaborativo
Los estudiantes en pares,
disea sistemas de conteo
basados en las caractersticas
de pseudocdigos y diagrama
de flujos, utilizando estructuras
de control iterativas FOR,
implementndolos en lenguaje
de programacin C++ con
precisin.(Ver actividad 3 de la
gua de laboratorio 2)
Ejemplo 1
Realizar un programa que imprima en
pantalla los nmeros del 1 al 10.
Ejemplo 2
Realizar un programa que imprima en
pantalla los nmeros impares del 1 al 10.
Ejemplo 3
Realizar un programa que imprima en
pantalla los nmeros del 1 al 10 en forma
descendente.
Por qu es importante saber manejar las
estructuras iterativas?
Cmo aprend a disear un
contador ?
Cules son las ventajas de la estructura FOR
Cul es la importancia de declarar
correctamente las variables ?
Qu dificultades tuve y cmo las super?
Estructuras de control de iteracin
ACTIVIDADES
Trabajo colaborativo
Los estudiantes en pares,
disea sistemas de conteo
basados en las caractersticas
de pseudocdigos y diagrama
de flujos, utilizando estructuras
de control iterativas
implementndolos en lenguaje
de programacin C++ con
precisin, y lo publican en el
aula virtual
(Ver trabajo practico de la gua
de laboratorio 2)
REFERENCIAS BIBLIOGRAFICAS
N Cdigo Autor Ttulo Edicin, ao de
publicacin,
Editorial
1 005.1
33P
VASQ
Vsquez
Paragulla,
Julio
Diseo de programacin: 200
algoritmos y un proyecto de
aplicacin.
Lima: San
Marcos, 1997.
3ra ed.
2 EBook en
biblioteca
virtual UPN
Cairo ,
Oswaldo
Fundamentos de
programacin.Piensa en C++.
Mexico:Pearson
Education,2006
.Primera
edicion.

You might also like