Está en la página 1de 14

ESTRUCTURAS DE

CONTROL

Iteración (Repaso)

(2020)
Componentes de un Algoritmo

ESTRUCTURAS DE
DATOS OPERACIONES
CONTROL
Iteración
Posibilita que se repita un conjunto de instrucciones.

Una iteración se conoce también como bucle o


ciclo.

Existen tres tipos de estructuras que nos permiten


iterar acciones:

1) MIENTRAS
2) REPETIR
3) PARA
MIENTRAS REPETIR
leer X; CONT  1;
mientras (X >=0) { hacer
escribir X; escribir CONT;
leer X; CONT  CONT + 1 ;
} Mientras (CONT <= 5);
escribir “terminado…” escribir “terminado…”;

PARA
para (CONT 1 hasta 5 con paso 1) {
escribir CONT;
leer aux;
}
escribir “terminado…”;
Programa que lee números hasta que se lee un negativo y muestra la
suma de los números leídos

escribir “Ingrese un numero – numero negativo para finalizar”;


leer NUM;
SumaNum  0;
mientras (Num>=0) {
SumaNum  SumaNum + Num;
escribir “Ingrese un numero – numero negativo para finalizar”;
leer NUM;
}
escribir “La sumatoria de los números es: ”, SumaNum;
Programa que lee números hasta que se lee un negativo y suma los
números pares y los impares

escribir “Ingrese un numero”;


leer NUM;
SumaPar  0;
SumaImpar  0;
mientras (NUM>=0) {
si (NUM % 2 = 0)
SumaPar  SumaPar + NUM;
sino
SumaImpar  SumaImpar + NUM;
escribir “Ingrese un numero”;
leer NUM;
}
escribir “La sumatoria de los números pares es: ”, SumaPar;
escribir “La sumatoria de los números impares es: ”, SumaImpar;
Programa que lee números y suma los números pares y los impares

escribir “Ingrese la cantidad de elementos a ingresar”;


leer CANTIDAD;
SumaPar  0;
SumaImpar  0;
para (CONT 0; CONT < CANTIDAD;CONT CONT + 1) {
escribir “Ingrese un numero”;
leer NUM;
si (Num % 2 = 0)
SumaPar  SumaPar + Num;
sino
SumaImpar  SumaImpar + Num;

}
escribir “La sumatoria de los números pares es: ”, SumaPar;
escribir “La sumatoria de los números impares es: ”, SumaImpar;
Programa que lee números y promedia los valores entre 10 y 100.
El usuario decide cuando finalizar la entrada de datos.
Cant  0;
Programa que lee números y promedia
los valores entre 10 y 100.
escribir “desea ingresar datos? S/N”; El usuario decide cuando finalizar la
entrada de datos.
leer OPCION;
mientras (OPCION = ‘S’ ) {
escribir “Ingrese un Numero”;
leer Numero;
mientras (Numero <10 | Numero >100) { //validación
escribir “ERROR. Re-ingrese un Numero, (entre 10 -
100)”;
leer Numero;
}
Cant  Cant +1;
Suma  Suma + Numero;
leer OPCION;
}
Promedio  Suma / Cant;
escribir “El promedio de los números entre 10 y 100 es:“, Promedio;
Otra forma…..

Cant  0;
escribir “desea ingresar datos? S/N”;
leer OPCION;
mientras (OPCION = ‘S’ ){
escribir “Ingrese un Numero”;
leer Numero;
si (Numero <10 | Numero >100){ ERROR
Cant  Cant +1;
Suma  Suma + Numero;
}
leer OPCION;
}
Promedio  Suma / Cant;
escribir “El promedio de los números entre 10 y 100 es:“, Promedio;
Programa que de los primeros 100 numero enteros positivos,
imprima los múltiplos de 5.

escribir “Los números múltiplos de 5 de los primeros 100 números


enteros positivos son: “;
para (CONT1; CONT<=100; CONT CONT+1) {
si (CONT % 5 = 0)
escribir CONT;

}
Otra forma….

escribir “Los números múltiplos de 5 de los primeros 100 números


enteros positivos son: “;
para (CONT5; CONT <= 100; CONTCONT+5) {
escribir CONT;
}
Programa que imprima las diferentes potencias de base 2 según un
numero ingresado menor a 20. Ejemplo:
Entrada: 5
Salida: 2^1, 2^2, 2^3, 2^4, 2^5

escribir “Ingrese un numero positivo menor que 20”;


leer Numero;
mientras (Numero <=0 | Numero >= 20) { //validación
escribir “Error. Reingrese un numero menor que 20”;
leer Numero;
}
para (CONT 1; CONT<Numero; CONTCONT + 1) {
escribir 2^CONT;
}
Programa que imprima las tablas de multiplicar del 1 al 5

escribir “Tablas de multiplicar del 1 al 5”;


para (I1; I<5; II+1) {
escribir “Tabla de multiplicar del ”, I ;
para (J1; J <10; J J+1) {
escribir J,” * ”, I, “ = “, J * I
}
}

También podría gustarte