Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
PROGRAMACIÓN DE COMPUTADORES
ESTRUCTURAS REPETITIVAS
Las estructuras repetitivas permiten repetir los procesos un gran número de veces
según sea el caso.
Estas estructuras son utilizadas en procesos donde se requiere realizar las mismas
operaciones una gran cantidad de veces.
Términos importantes:
o Las operaciones que se repiten son las que son comunes para los objetos a
los cuales se les realizará dichas operaciones.
Codificación en Java
While(condiciones) {
Instrucciones
Modificación de variables
}
Características:
o Las operaciones que se repiten son las que son comunes para los objetos a
los cuales se les realizará dichas operaciones.
Repetir
FACULTAD DE INGENIERÍA
PROGRAMACIÓN DE COMPUTADORES
Instrucciones
Modificación de variables
Fin haga hasta (condición)
Codificación en java
do{
Instrucciones
Modificación de variables
}while (condiciones);
Ejemplos
Solución en PseInt:
Proceso Promedio
Definir N,C como entero;
Definir nota,S,P como real;
Escribir “Ingrese la cantidad de estudiantes”;
Leer N;
C=N;
S=0;
Mientras (N<>0) haga
Escribir “Ingrese la nota del estudiante ”,N;
Leer nota;
S=S + nota;
N=N-1;
Fin Mientras
P=S/C;
Escribir “El promedio del grupo es ”,P;
FinProceso
2. Realizar un algoritmo que, dados varios números, los acumule hasta que se
ingrese el valor de cero. Mostrar el valor acumulado y la cantidad de valores.
Solución en PseInt.
Proceso Acumular
Definir num,S,C como entero;
Escribir “Ingrese el primer valor”;
Leer num;
S=0;
C=0;
Mientras (num<>0) hacer
S=S+num;
C=C+1;
Escribir “Ingrese el primer valor”;
Leer num;
FinMientras
Escribir “El valor Acumulado es ”,S,” de “,C,” números”;
FinProceso
Ejemplo el número 10
Solución.
Se puede asegurar que todo número posee dos divisores que son el 1 y el mismo
número por lo tanto el contador de divisores no iniciará en 0 sino en 2.
Por ejemplo:
FACULTAD DE INGENIERÍA
PROGRAMACIÓN DE COMPUTADORES
Solución en PseInt:
Proceso Divisores
Definir I,n,D como entero;
Escribir “Ingrese el número”;
Leer n;
I=2;
D=2;
Repetir
Si (n % I=0) entonces
D=D+1;
FinSi
I=I+1;
Fin haga hasta(I<=n)
Escribir n,”Contiene “,I,” Divisores”;
FinProceso