Documentos de Académico
Documentos de Profesional
Documentos de Cultura
I:28528016
La estructura repetitiva repetir (FOR o PARA)
Es la estructura algorítmica adecuada para utilizar en un ciclo que se ejecutará un
número definido de veces. Este tipo de estructura está presente en todos los
lenguajes de programación, ya sean estructurados u orientados a objetos.
Esta sentencia incluye una expresión que especifica el valor inicial de un índice
otra expresión que determina cuando se continúa o no el bucle y una tercera
expresión que permite que el índice se modifique al final de cada pasada.
Estructura de formación de la sentencia de repetición for.
Ejemplos:
Ejemplo 1: Dado un entero, n, calcular la suma de los n primeros números
impares.
Inicio
Declaración de la variable
Entero 1, 3, 5, n
LEER n
HACER suma=0
Para i= 1, 3, 5,…., 2*n-1
HACER suma= suma + i
Fin Para
IMPRIMIR ’La suma vale: “, suma
Fin
Ejemplo 2: Dado un entero, n, calcular:
Inicio
Declaración de la variable
LEER n
HACER suma=1
HACER ter=1
Para k= 1, 2,..., n
HACER ter=ter/2
HACER suma= suma + ter
Fin Para
IMPRIMIR ’La suma vale: ’, suma
Fin
Ejemplo 3: Realizaremos un algoritmo que muestre los números de uno en uno
hasta diez usando una estructura Para.
INICIO
Declaración de la variable
Contador: Entera,
Para contador hasta 10 haga:
ESCRIBA (“Contador”)
Fin Para
FIN
Ejemplo 4: Crear un algoritmo de ciclo for
Inicio
Declaración de la variable
Para i<-1 Hasta 100 Con Paso 1 Hacer
Escribir "", i
Fin Para
Fin.
Ejemplo 5: formar un Algoritmo con ciclo for
INICIO
Declaración de la variable
Para variable numérica<- valor_ inicial Hasta valor _ final Con Paso Hacer
Secuencia de acciones
Fin Para
Fin.
Ejemplo 6: desarrollar un algoritmo de ciclo for.
Inicio
Declaración de la variable
Para i<-1 Hasta 10 Con Paso 1 Hacer
Escribir "Saludo Número ", i
Fin Para
Fin.
Ejemplo 7: Dado un número natural, n, imprimir la lista de sus divisores, en orden
decreciente.
Inicio
LEER n
IMPRIMIR’ Lista de divisores del numero: ’, n
Para i= Parte Entera (n/2) hasta 2 (incremento -1)
Si resto(n/i)=0
IMPRIMIR i
Fin Si
Fin Para
IMPRIMIR 1
Fin
Ejemplo 8: El programa cuenta cuántos ceros hay en un grupo de N números
enteros.
Inicio
Declarar variables
cuecer<--0, l<--1, N<--0
Leer N
Para l desde 1 hasta N
Leer num
si num<=0 entonces
hacer cuecer<-- cueces+1
Fin si
Fin para
Escribir cuecer
Fin
Ejemplo 9: formar un algoritmo de ciclo Para;
Declaración de la Variable
ENTERO contador;
INICIO
PARA contador DESDE 1 HASTA 100
ESCRIBIR (contador);
FIN PARA
FIN
Ejemplo 10: formar algoritmo sencillo usando la sentencia de repetición Para;
Declaración de la Variable.
ENTERO contador; ENTERO suma <- 0;
INICIO
PARA contador DESDE 1 HASTA 5
Suma <- suma + contador;
FIN PARA
ESCRIBIR ("La suma es: ", suma);
FIN