Ciclos en Programación
Ciclos en Programación
Ciclos en Programación
Ciclos 1
Fundamentos de programación
2023
Agenda
1. Introducción
2. Variable de control de ciclo
3. Ciclos condicionales
Vigilada Mineducación 2
Introducción
Problema
Variable de
control Escriba un programa que imprima los números
pares del 2 al 10 (inclusive).
Ciclos
3
Algoritmo Pares
Escribir 2
Introducción Escribir 4
Escribir 6
Variable de Escribir 8
control
Escribir 10
Ciclos Fin Algoritmo
4
Introducción
Variable de
control
Ciclos
5
Introducción
Problema
Variable de
control Escriba un programa que imprima los números
pares del 2 al 20 (inclusive).
Ciclos
¿Cómo resolverlo?
6
Solución1
Algoritmo Pares
Escribir 2
Escribir 4
Introducción
Escribir 6
Variable de
Escribir 8
control Escribir 10
Escribir 12
Ciclos Escribir 14
Escribir 16
Escribir 18
Escribir 20
Fin Algoritmo
7
Solución2
Algoritmo Pares
numpar = 2
Escribir numpar
numpar = numpar + 2
Escribir numpar
numpar = numpar + 2
Escribir numpar
numpar = numpar + 2
Introducción
Escribir numpar
numpar = numpar + 2
Escribir numpar
Variable de
numpar = numpar + 2
control Escribir numpar
numpar = numpar + 2
Escribir numpar
Ciclos numpar = numpar + 2
Escribir numpar
numpar = numpar + 2
Escribir numpar
numpar = numpar + 2
Escribir numpar
numpar = numpar + 2
Fin Algoritmo
8
Introducción
Variable de
control
Ciclos
9
Introducción
Problema
Variable de
control Escriba un programa que imprima los números
pares del 2 al 2000 (inclusive).
Ciclos
¿Cómo resolverlo?
10
Ciclos
• Los computadores fueron creados para facilitar la construcción
de tareas repetitivas.
Introducción
• Permite repetir cero, una o varias acciones un número
determinado de veces.
Variable de
control
• Las estructuras que repiten una secuencia de instrucciones un
número determinado de veces se denomina bucle.
Ciclos • Se denomina iteración al hecho de repetir la ejecución de una
secuencia de acciones.
• El programador puede indicar la repetición de un grupo de
sentencias por medio de la construcción denominada ciclo.
11
Ciclos
• El programador puede indicar la repetición de un grupo de sentencias por
medio de la construcción denominada CICLO
• El formato general de un CICLO es el siguiente:
Variable de
control
Ciclos
13
Variable de control
• El ciclo requiere la definición de una
variable de control de ciclo.
• Permite ejecutar un cuerpo de Inicialización
Introducción declaraciones (instrucciones) en
forma continua mientras que la
Variable de condición continúe siendo verdadera.
control • La variable de control: Prueba
• Se inicia antes de entrar al ciclo.
Ciclos • Se prueba, y si el resultado es verdadero
se entra en el cuerpo del ciclo.
• Se altera dentro del cuerpo de modo que
la expresión en algún momento se
evalúa como Falso Cambio
14
• El ciclo por excelencia en la programación estructurada es el ciclo Mientras:
15
Introducción
Variable de
control
Ciclos
16
Algoritmo Pares
numpar = 2
Introducción Mientras numpar <= 20
Escribir numpar
Variable de numpar = numpar + 2
control
FinMientras
Ciclos Fin Algoritmo
17
Introducción
Variable de
control
Ciclos
18
Problema
Identifique la variable de control para un programa que imprima los
números desde el 5 hasta el 16 (inclusive).
Inicialización int n = 5;
Introducción
Variable de
control
Prueba
Ciclos
Cambio n = n + 1;
19
La prueba puede ser n < 16?
20
n=5 n=5 n=5
Introducción
Variable de
control
Ciclos
21
Problema
Identifique la variable de control para un programa que imprima los
números pares iniciando desde el 20 hasta el 2.
Variable de
control
Prueba
Ciclos
22
La prueba podría ser par > 0?
23
Ejemplo While: Números pares desde el 20 hasta el 2
Algoritmo Pares
numpar = 20
Introducción mientras numpar > 0
escribir numpar
Variable de numpar = numpar - 2
control
Fin Mientras
Ciclos Fin Algoritmo
24
Ejemplo While: Números pares desde el 20 hasta el 2
Introducción
Variable de
control
Ciclos
25
par = 20 par = 20
par = 0 par = 0
Introducción
Variable de
control
Ciclos
26
Ciclos condicionales
• Se aceptan tres ciclos condicionales:
• While (Mientras)
Ciclos
27
Ciclo While (Mientras)
variable = inicio
Introducción
Mientras <condición-con-variable> Haga
Variable de
control ...
Ciclos variable = nuevo valor
Fin Mientras
28
Ciclo While (Mientras)
variable = 2
Introducción Mientras variable <= 2000 Haga
Variable de
...
control variable = variable + 2
Ciclos Fin Mientras
Inicialización
Prueba
Cambio
29
Ciclo For (Para)
30
Ciclo For (Para)
31
Ejemplo ciclo “for”: Números pares hasta el 20 (inclusive)
Introducción
Variable de
control
Ciclos
32
Ciclo Do-while (Repetir hasta)
variable = inicio
Introducción
Hacer
Variable de
control …
Ciclos variable = nuevo valor
Mientras <condición-con-variable>
33
Ciclo Do-while (Repetir hasta)
variable = 2
Introducción Hacer
Variable de
variable = variable + 2
control Mientras variable ≤ 2000
Ciclos
Inicialización
Cambio
Prueba
34
Ejemplo Do - While: Validar la respuesta del usuario
Introducción
Variable de
control
Ciclos
35
Recapitulemos
36
Los ciclos
Se emplean para indicar que una o varias
instrucciones se repiten siempre y cuando la
condición de control o prueba sea verdadera.
38
Ciclo Do-While
Similar al ciclo “while” (mientras), solo que el primer ciclo de
instrucciones siempre se ejecuta y luego se valida la condición.
39
Ciclo For
Se emplea cuando el número de iteraciones es determinado y conocido,
y la condición de salida y el incremento se definen en la declaración del
ciclo.
40
Ejercicios
• ¿Cómo generar los primeros ‘n’ números de
la secuencia de Fibonacci (1, 1, 2, 3, 5, 8, …)?
41