2.Estructuras iterativas

33
Sesión 2: Estructuras de control de iteración Ing. Miguel Lévano Stella [email protected]

description

Estructura de control selectivas e iterativas

Transcript of 2.Estructuras iterativas

Page 1: 2.Estructuras iterativas

Sesión 2: Estructuras de control de iteración

Ing. Miguel Lévano Stella [email protected]

Page 2: 2.Estructuras iterativas

Estructuras de control de iteración

Page 3: 2.Estructuras iterativas

• ¿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

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

• Estructuras de control de iteración

• While Do

TEMARIO

• Do While

• Fases para elaborar un contador

• For

Page 6: 2.Estructuras iterativas

•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

•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

•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

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

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

Ejemplo

Realizar un programa que imprima en pantalla los números del 1 al 10.

Page 12: 2.Estructuras iterativas

Ejemplo 1

Realizar un programa que imprima en pantalla los números del 1 al 10.

Page 13: 2.Estructuras iterativas

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

Ejemplo 1

Que sucede si cambiamos las instrucciones de la siguiente forma

Page 15: 2.Estructuras iterativas

Ejemplo 2

Realizar un programa que imprima en pantalla los números impares del 1 al 10.

Page 16: 2.Estructuras iterativas

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

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

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

Ejemplo 6

• Realice un programa que muestre 4 números , como indica el grafico:

Page 20: 2.Estructuras iterativas

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

• DO WHILE

Page 22: 2.Estructuras iterativas

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

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

Ejemplo 3

Hacer un contador de 1 al 15,con incremento de 1

Page 25: 2.Estructuras iterativas

La sentencia FOR se

utiliza para implementar

un ciclo que se repite un

número definido de

veces.

• FOR

Page 26: 2.Estructuras iterativas

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

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

Ejemplo 1

Realizar un programa que imprima en pantalla los números del 1 al 10.

Page 29: 2.Estructuras iterativas

Ejemplo 2

Realizar un programa que imprima en pantalla los números impares del 1 al 10.

Page 30: 2.Estructuras iterativas

Ejemplo 3

Realizar un programa que imprima en pantalla los números del 1 al 10 en forma descendente.

Page 31: 2.Estructuras iterativas

• ¿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

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

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.