Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Ciclos en Programación

Descargar como pptx, pdf o txt
Descargar como pptx, pdf o txt
Está en la página 1de 41

Plenaria 6

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

¿Cómo resolverlo con lo que han


aprendido hasta el momento?

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:

Introducción sentencia de control de ciclo


grupo de sentencias que tienen que repetirse
Variable de
control • El grupo de sentencias que tiene que repetirse se denomina rango del
ciclo.
Ciclos • El número de veces que tiene que repetirse está determinado por la
sentencia de control del ciclo.
• Ciclos definidos.
• Ciclos indefinidos.
• Ciclos básicos:
• Ciclos condicionales
• Ciclos con contador
12
Partes de un ciclo
• Inicialización
• Prueba
Introducción
• cambio

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:

Mientras <condición> Haga


...
Introducción
Fin Mientras

Variable de • Permite ejecutar un cuerpo de declaraciones (instrucciones) en forma continua mientras


control
que la condición continúe siendo verdadera.
• El cuerpo del ciclo podría contener cualquier número de declaraciones, incluyendo
Ciclos llamadas a métodos, decisiones y otros ciclos.
• El ciclo requiere la definición de una variable de control de ciclo.

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.

Inicialización int par = 20;


Introducción

Variable de
control
Prueba
Ciclos

Cambio par = par – 2;

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)

Introducción • For (Para)


• Do-while (Repetir mientras)
Variable de
control
• Aunque el más genérico es el ciclo While.

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)

Para control = 1, Hasta N Paso, N=N+1


Introducción

Variable de
control Fin Para
Ciclos

30
Ciclo For (Para)

Introducción Para var = 2, Hasta 2000 Paso, var = var + 2



Variable de
control Fin Para

Ciclos Inicialización Prueba Cambio

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.

Los ciclos pueden ser:


• While (mientras)
• Do - While (hacer… mientras)
• For (para)
37
Ciclo While
Ejecuta las instrucciones mientras una condición se cumpla. Se usa
principalmente cuando no se sabe el fin de la condición, posiblemente
por que se le pide al usuario.

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, …)?

• ¿Cómo generar los primeros ‘n’ números


primos?

41

También podría gustarte