2023-10-10
Este bucle se emplea cuando el número de iteraciones está definido y no depende de las instrucciones dentro del ciclo; por otro lado, no existirá una instrucción que modifique la condición del ciclo.
El pseudocódigo de una estructura Hacer - Mientras es el siguiente:
Algoritmo <While - EndWhile>
Variable type IDENTIFICADOR //o constante
Variable-N type IDENTIFICADOR-N //o constante
Para var = value1 hasta condicion parametro switch
instruccion-1
instruccion-N
FinPara
InstruccionExterna
FinAlgoritmo
La condicional de la estructura for tiene tres componentes:
Como se mencionó al inicio del bloque, todas las estructuras de repetición contienen un acumulador, un contador y un interruptor. Mientras que para la estructura while y do – while el interruptor se define en las condiciones, en la estructura for estos tres parámetros se deben definir antes de inicializar las instrucciones dentro de la estructura.
Planteamiento del problema:
Elabore un programa que imprima al usuario los números enteros del 5 al 20.
Descripción narrada:
Algoritmo <Números>
1. Para “inicio” con un valor de 5, mientras sea menor o igual a 20, se incrementa 1 a “inicio”:
a. Imprimir el número dentro de la iteración.
FinAlgoritmo
Pseudocódigo:
Algoritmo <While - EndWhile>
Variable Real inicio;
Para inicio = 5 hasta inicio <= 20 parametro inicio++
Imprimir(numero, “, “);
FinPara
FinAlgoritmo
Diagrama de flujo:
Planteamiento del problema:
Diseñe un algoritmo que le permita imprimir una tabla de multiplicar del 0 al 10, con un número introducido por el usuario.
Descripción narrada:
Algoritmo <Tabla de multiplicar>
1. Leer el número proporcionado por el usuario (numero).
2. Para “inicio” con un valor de 0, mientras sea menor o igual a 10, se incrementa 1 a “inicio”:
a. Multiplicar “inicio” por “numero”.
FinAlgoritmo
Pseudocódigo:
Algoritmo <Tabla de multiplicar>
Variable Real numero, inicio, multiplicado;
Imprimir(“Introduzca el número a multiplicar: “);
Leer(numero)
Para inicio = 0 hasta inicio <= 10 parametro inicio++
multiplicado = inicio * numero;
Imprimir(numero, “ multiplicado por ”, inicio, “ es igual a “, multiplicado);
FinPara
FinAlgoritmo
Diagrama de flujo:
Planteamiento del problema:
Evalúe la siguiente función en el rango de 0.0 a 2.0 con intervalos de 0.2 usando un algoritmo computacional.
Descripción narrada:
Algoritmo <Evaluar función>
1. Definir las variables de inicialización “x” y de la función “y”.
2. Para “x” con un valor de 0, mientras sea menor o igual a 2.0, se incrementa 0.2 a “x”:
a. Se evalúa la función dentro de cada iteración.
FinAlgoritmo
Pseudocódigo:
Algoritmo <Evaluar función>
Variable Real y, x;
Para x = 0 hasta x <= 2.0 parametro x += 0.2
y = 3 * x ** 2;
Imprimir(“Para x = ”, x, “ y = “, y);
FinPara
FinAlgoritmo
Diagrama de flujo:
Texto creado bajo la licencia de Raiko EngineLink. Queda estrictamente prohibida la replicación de este y todos los contenidos creados fuera de esta plataforma. ©, Todos los derechos reservados. Descubre cómo hacemos esto.