Está en la página 1de 14

PROGRAMACIÓN Y

BASES DE DATOS

ESTRUCTURAS
REPETITIVAS
II TECNICO
ESTRUCTURAS DE REPETICIÓN

Las estructuras de repetición, permiten la ejecución de una lista o


secuencia de instrucciones (bloque de instrucciones) en varias
ocasiones.

El número de veces que el bloque de instrucciones se ejecutará se puede


especificar de manera explícita, o a través de una expresión lógica que
indica cuándo se ejecuta de nuevo y cuándo no.

A cada ejecución del bloque de instrucciones se le conoce como


una iteración.
ITERACIÓN
TIPOS DE ESTRUCTURAS DE
REPETICIÓN
Existen tres tipos principales de estructuras de repetición:

Ciclo para (for)


Ciclo mientras (while)
Ciclo hacer-mientras (do-while)
PARA - FOR
El ciclo para (for) ejecuta un bloque de instrucciones un número
determinado de veces. Este número de veces está determinado
por una variable contadora (de tipo entero) que toma valores
desde un límite inferior hasta un límite superior.

En cada ciclo después de ejecutar el bloque de instrucciones, la


variable contadora es incrementada en 1 automáticamente y
en el momento en que la variable sobrepasa el límite superior el
ciclo termina.
SINTAXIS PARA - FOR
La sintaxis del ciclo para es simple, tan solo debemos tener
bien claro los 3 componentes del ciclo for (valor de inicio,
valor final y valor de paso).

para (int i = valor inicial; i <= valor final; i = i + paso)


{
....
....
Bloque de Instrucciones
....
....
}
EJEMPLOS Para - FOR

 Mostrar la siguiente serie 1, 2, 3, 4, 5, 6, 7, 8, 9, 10


 Ingresar 5 números diferentes y mostrarlos.
 Mostrar la siguiente serie 10, 9, 8, 7, 6, 5, 4, 3, 2, 1
EJERCICIOS PROPUESTOS Para - FOR
 Elaborar un programa que permita ingresar un número entero del 1 al 12 y muestre la tabla de multiplicar de
dicho número.

 Elaborar un programa que muestre el mayor de 10 números ingresados.

 Mostrar los 10 primeros elementos de la serie Fibonacci:


0 , 1 , 1 , 2 , 3 , 5 , 8 , 13 , 21 , 34.

En matemáticas, la sucesión o serie de Fibonacci es la siguiente sucesión infinita de números naturales:

0,1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,987,1597….

La sucesión comienza con los números 0 y 1 a partir de estos, cada término es la suma de los dos anteriores.

Diseñar un algoritmo que simule una cuenta regresiva, el valor de inicio de la cuenta regresiva debe ser ingresado por
el usuario.
BUCLES ANIDADOS

Un bucle anidado es un bucle que se encuentra incluido en


el bloque de sentencias de otro bloque.

De manera mas simple, es la capacidad que tiene un


algoritmo de tener ciclos dentro de otros ciclos, a este
proceso se lo denomina anidación.

Al bucle que se encuentra dentro del otro se le puede


denominar bucle interior o bucle interno.
BUCLES ANIDADOS EJEMPLO

Diseñar un programa que permita mostrar la siguiente serie

11, 12, 13, 14, 15, 21, 22, 23, 24, 25, 31, 32, 33, 34, 35

Simular el comportamiento de un reloj digital, imprimiendo la hora,


minutos y segundos de un día desde las 0:00:00 horas hasta las
23:59:59 horas en PSeInt
Bucle Mientras - WHILE
El bucle while o bucle mientras es un ciclo repetitivo basado en los resultados de una
expresión lógica; se encuentra en la mayoría de los lenguajes de programación
estructurados. El propósito es repetir un bloque de código mientras una condición se
mantenga verdadera.​
SINTAXIS MIENTRAS (WHILE)
Mientras (condición) {
Sentencia1
Sentencia2
Sentencia3

SentenciasN

iterador;
}
EJEMPLOS WHILE
 Mostrar la siguiente serie 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
 Ingresar 5 números diferentes y mostrarlos.
 Ingresar n cantidad de números mientras sean menores a 100.
 Mostrar la siguiente serie 10, 9, 8, 7, 6, 5, 4, 3, 2, 1
EJEMPLOS WHILE
 Ingresar n cantidad de números mientras sean menores a 100.
 Calcular la suma de los 20 primeros números naturales. 
 Introducir n números enteros y determinar cuantos de ellos son pares.
 Hacer un algoritmo en Pseint que permita al usuario continuar con ejecución de un
programa según su respuesta (si, no, s, n)
 Calcular el factorial de un numero entero positivo.
 Generar la tabla de multiplicar de un número ingresado por teclado, solicitar además el número de
múltiplos.

También podría gustarte