Este documento presenta tres tipos de estructuras de control repetitivas: 1) operación repetitiva con contador, 2) operación repetitiva con condición al inicio, y 3) operación repetitiva con condición al final. Para cada tipo se describe la sintaxis y se proporcionan ejemplos de algoritmos. Adicionalmente, se incluyen 10 ejercicios de programación que involucran el uso de estructuras de control repetitivas.
2. Operaciones repetitivas
Operación repetitiva con contador
Operación repetitiva con condición al inicio
Operación repetitiva con contador al final
2
3. Operación repetitiva con contador
(desde.. fin_desde)
3
Expresión
de
prueba
verdadero
falso
Sentencia(s)
Sentencia de
incremento
Sentencia de
inicialización
4. Operación repetitiva con contador
desde <variable> <valor inicial> hasta <valor final>
[incremento | decremento <valor incremento> hacer
<sentencia(s)>
fin_desde
4
5. Iteración con contador
Diseñar un programa que imprima los primeros n enteros pares
positivos, n deberá ser leído desde el teclado.
5
6. Operación de repetitiva con
condición al inicio
(mientras… fin mientras)
6
Expresión
de
prueba
Sentencia(s)
verdadero
falso
7. Operación repetitiva con condición
al inicio
mientras <expresión lógica> hacer
<sentencia(s)>
fin_mientras
7
8. Ejercicios
1. Calcular la suma de la serie 1/1 + 1/2 + … + 1/n, donde n
es un número que se introduce por teclado.
2. Calcular la suma de los términos de la serie: 1/2 + 2/22 +
3/23 + … + n/2n
8
11. Ejercicio
Escribe un programa que admita únicamente números
enteros cuyo valor esté entre dos valores dados.
11
12. Ejercicios
1. Escribir un algoritmo que imprima en pantalla los números del 1 al 10,000.
2. Escribir un algoritmo que imprima 200 veces la palabra “hola”. Nota: en su algoritmo debe figurar
solamente una vez la palabra “hola”.
3. Escribir un algoritmo que imprima en pantalla los cuadrados de los 30 primeros números naturales.
4. Escribir un algoritmo que multiplique los 20 primeros número naturales (1*2*3*4*5…).
5. Escribir un algoritmo que sume los cuadrados de los cien primeros números naturales.
6. Escribir un algoritmo que lea un número entero desde teclado y realiza la suma de los 100 número
siguientes, mostrando el resultado en pantalla.
7. Leer un número y mostrar su cuadrado, repetir el proceso hasta que se introduzca un número
negativo.
8. Leer un número e indicar si es positivo o negativo. El proceso se repetirá hasta que se introduzca un 0.
9. Leer números hasta que se introduzca un 0. Para cada uno indicar si es par o impar.
10. Pedir números hasta que se teclee uno negativo, y mostrar cuántos números se han introducido.
12