You are on page 1of 13

CONCEPTOS

DE
PROGRAMACIÓN

MSc. Victor Julio Vargas


Fundamentos de programación
CICLO / BUCLE
WHILE & DO WHILE
¿QUE ES UN CICLO O BUCLE?

Los CICLOS o BUCLES son aquellas


instrucciones (funciones) que se
utilizan para ejecutar un conjunto
de instrucciones tantas veces como
lo permita el cumplimiento de una
expresión/condición.
Las instrucciones para ciclos (for o
while) resuelven el problema de
repetir todo el programa o cierta
parte del programa más de una vez.
¿COMO SERÍA SU ENTRA AL BUCLE/CICLO
DIAGRAMA DE FLUJO?
Primero se coloca una condición (y otros
NO SE CUMPLE
parámetros que veremos más adelante) CONDICIÓN
para “entrar” al bucle o ciclo. Ahora,
MIENTRAS se cumpla lo que indica la SE REPITE Y SE
EVALÚA
condición (algo similar al IF…ELSE), es NUEVAMENTE
SI SE CUMPLE
decir, SI se cumple la condición, ENTRE y
“haga esto”; luego se evalúa si se sigue INSTRUCCIONES
cumpliendo la condición y así hasta que
deje de cumplirla. En ese momento que
NO la cumple, se SALE del bucle/ciclo da
continuidad al código del programa.
SALE DEL BUCLE/CICLO
SINTAXIS DE LA INSTRUCCIÓN FOR
for ( expresión 1 ; expresión 2 ; expresión 3 )
{
bloque de instrucciones…
}
Donde:

✓ Expresión 1: Aquí va la inicialización de la variable contador. (Sí, aparece algo llamado “contador”).
✓ Expresión 2: Condición de entrada al BUCLE; el “mientras que, entre y realice lo siguiente”.
✓ Expresión 3: Incremento o Decremento del CONTADOR.
SINTAXIS DE LA INSTRUCCIÓN WHILE
Expresión 1;
while ( expresión2)
{
bloque de instrucciones;
expresión 3;
}
Donde:

✓ Expresión 1: Aquí va la inicialización de la variable contador.


✓ Expresión 2: Condición de entrada al BUCLE; el “mientras que, entre y realice lo siguiente”.
✓ Expresión 3: Incremento o Decremento del CONTADOR.
SINTAXIS DE LA INSTRUCCIÓN DO WHILE
Expresión 1;
do
{
bloque de instrucciones;
expresión 3;
} while (expresión 2);
Donde:

✓ Expresión 1: Aquí va la inicialización de la variable contador.


✓ Expresión 2: Condición de entrada al BUCLE; el “mientras que, entre y realice lo siguiente”.
✓ Expresión 3: Incremento o Decremento del CONTADOR.
EJEMPLO 1:
Realice un programa que muestre en pantalla los diez (10)
primeros números enteros siguientes a un número
ingresado por el usuario con FOR, WHILE y DO WHILE

Ejemplo:
- Ingrese un número entero mayor a CERO: 5
R/ 6 7 8 9 10 11 12 13 14 15
EJEMPLO 2:
Realice un programa que muestre el siguiente mensaje en
pantalla:

- “¿Desea continuar? (s/n):

Mientras el usuario oprima la tecla “s” debe seguir


mostrando el mensaje, y cuando oprima una tecla distinta
debe salir del bucle. (en While y Do While)
¿DIFERENCIAS?
For: Hace un numero de ciclos que va declarado en el
propio for.

While: Solo realiza el ciclo si la condición es verdadera.

Do-While: Hace inevitablemente un ciclo antes de leer la


condición para repetir el ciclo, si resultara verdadera.
EJEMPLO 4:
Realice un programa que muestre el siguiente mensaje en
pantalla:

- Ingrese un número: 5
- Ingrese un número mayor al anterior: 10

- R/ 5 6 7 8 9 10

(En For, While y Do While)


EJEMPLO 5:
Realice un programa que muestre el siguiente mensaje en
pantalla:

- Ingrese un número: 15
- Ingrese un número menor al anterior: 10

- R/ 15 14 13 12 11 10

(En For, While y Do While)


EJEMPLO 6:
- Ingrese su día de nacimiento (1 – 31): 33
- Ingrese su día de nacimiento (1 – 31): 50
- Ingrese su día de nacimiento (1 – 31): 0
- Ingrese su día de nacimiento (1 – 31): 24

<< El programa ha finalizado: codigo de salida: 0 >>


<< Presione enter para cerrar esta ventana >>

Optimizarlo para año, mes y día. Luego mostrar la R/

You might also like