Você está na página 1de 11

4.

3 ESTRUCTURAS DE CONTROL REPETITIVAS

Mientras Repetir Para

MIENTRAS CONDICION HACER REPETIR PARA i <- vi HASTA vf HACER


Instrucción1; Instrucción1; Instrucción1;
Instrucción2; Instrucción2; Instrucción2;
V . F . .
. . .
Instrucción n; Instrucción n; Instrucción n;
FINMIENTRAS HASTA QUE CONDICION FINPARA

F V

Si la condición es verdadera El ciclo se ejecuta mínimo una Se ejecuta un número


ejecuta las instrucciones del ciclo vez. Si la condición es verdadera determinado de veces de
mientras, si es falsa salta al final finaliza si la condición es falsa acuerdo al valor de inicio y el
de Finmientras vuelve a ejecutar el ciclo valor final
ESTRUCTURA MIENTRAS (while)
Esta estructura permite repetir un conjunto de instrucciones mientras
la condición sea verdadera, a diferencia del ciclo Para no se conoce
de antemano cuando va a finalizar. Su forma es la siguiente

MIENTRAS CONDICION HACER


Instrucción1;
Instrucción2;
.
.
Instrucción n;
FINMIENTRAS
ESTRUCTURA MIENTRAS (while)
MIENTRAS CONDICION HACER
Instrucción1; El ciclo mientras, evalúa las
Instrucción2; instrucciones siempre y cuando la
. condición sea verdadera. Cuando es
falsa salta después del
.
FINMIENTRAS
Instrucción n;
FINMIENTRAS

¿Cómo funciona el ciclo Mientras?


• Al inicio se evalúa la condición, si es verdadera ejecuta las instrucciones dentro del
bloque, de lo contrario salta después del finmientras.
• Luego de ejecutar las instrucciones, el ciclo vuelve al inicio y evalúa nuevamente la
condición.
• Dentro del bloque de instrucciones debe existir un contador o una instrucción que
permita cambiar o modificar el valor de la condición de tal forma que se pueda
terminar el ciclo, de lo contrario se volvería un ciclo infinito.
• No tiene un contador automático, se debe de crear.
ESTRUCTURA REPETITIVA
PARA

PARA i <- vi HASTA vf HACER


Instrucción1;
Instrucción2;
.
.
Instrucción n;
FINPARA
ESTRUCTURA PARA
• I es un contador al cuál se le asigna el valor de inicio de la
variable vi
• vf es el número de veces que se debe repetir el ciclo.
• El ciclo termina cuando la variable i sobrepasa el valor de vf

¿Cómo funciona?

a) Le asigna un valor inicial a una variable, denominada variable de


control.
b) Compara el valor de la variable con el valor de la variable final.
c) Si el valor de la variable contador no supera el valor final, se
ejecutan las instrucciones que se encuentran entre el comienzo y el
final del ciclo para, luego se incrementa la variable i
automáticamente y se repite el paso a, para determinar si se
ejecutan de nuevo.
d) Si el valor de la variable i supera el valor final, se detiene el
proceso de repetición, continuando con las siguientes acciones del
diagrama de flujo.
Realizar un programa que permita imprimir los números del 1 al 5, generados mediante el ciclo mientras.

MIENTRAS 1<=5 HACER


Imprimir Vi 1
Vi=1+1
FINMIENTRAS

MIENTRAS 2<=5 HACER


Imprimir Vi 2
PROCESO sin_titulo Vi=2+1
Vi=1 FINMIENTRAS
Vf=5

MIENTRAS Vi<=Vf HACER MIENTRAS 3<=5 HACER


Imprimir Vi Imprimir Vi 3
Vi=Vi+1 Vi=3+1
FINMIENTRAS FINMIENTRAS

FINPROCESO MIENTRAS 4<=5 HACER


Imprimir Vi 4
Vi=4+1
FINMIENTRAS

Vi es el contador MIENTRAS 5<=5 HACER


5
Imprimir Vi
Vi=5+1
FINMIENTRAS
Realizar un programa que permita imprimir los números del 1 al 5, generados mediante la estructura
repetir.

REPETIR
Imprimir Vi 1
Vi=1+1
HASTA QUE 2>5

REPETIR
Imprimir Vi 2
PROCESO sin_titulo Vi=2+1
Vi=1 HASTA QUE 3>5
Vf=5

REPETIR REPETIR
Imprimir Vi Imprimir Vi 3
Vi=Vi+1 Vi=3+1
HASTA QUE Vi>Vf HASTA QUE 4>5

FINPROCESO REPETIR
Imprimir Vi 4
Vi=4+1
HASTA QUE 5>5

Vi es el contador REPETIR
5
Imprimir Vi
Vi=5+1
HASTA QUE 6>5
Realizar un programa que permita imprimir los números del 1 al 5, generados mediante la estructura
PARA.

PARA 1<-1 HASTA 5


Imprimir I 1
FINPARA

PARA 2<-1 HASTA 5


Imprimir i 2
PROCESO sin_titulo FINPARA
Vi=1
Vf=5

PARA i<-Vi HASTA Vf PARA 3<-1 HASTA 5


Imprimir i Imprimir i 3
FINPARA FINPARA

FINPROCESO
PARA 4<-1 HASTA 5
Imprimir i 4
FINPARA

Vi ya no es contador, ahora PARA 5<-1 HASTA 5


5
Imprimir i
el contador es i FINPARA
REALIZAR LOS SIGUIENTES PROGRAMAS UTILIZANDO CADA UNA
DE ESTRUCTURAS DE CONTROL REPETITIVAS

Realizar un programa que imprima la suma de los números del 1 al 10. (CONTADOR , SUMADOR)

ANALISIS

¿Cual es el valor inicial para el contador?


¿Cual es el valor final?
¿Como queda la condición?
¿Qué debo solicitar o imprimir?
Realizar un programa que imprima la siguiente figura:
*
***
*****
*******
*********
***********
*************
Realizar un programa que imprima la siguiente figura
*************
***********
*********
*******
*****
***
*
REALIZAR LOS SIGUIENTES PROGRAMAS UTILIZANDO CADA UNA
DE ESTRUCTURAS DE CONTROL REPETITIVAS

1. Realizar un programa que imprima la tabla de multiplicar de un número ingresado


por el usuario.

2. Se desea conocer en un rango de números dados por el usuario, cuántos números son pares y
cuántos impares, para esto el usuario ingresa el valor de inicio y el valor final el cual debe ser mayor
que el valor de inicio.

3. Un colegio tiene 350 alumnos, se desea saber cuántos alumnos tienen más de 15 años y cuántos son
menores a esa edad., realizar un programa que permita resolver el problema.

Você também pode gostar