Tema 21. Estructura Hacer - Mientras.

J. Pablo Reymon

2023-10-10

  • facebook logo
  • linkedIn logo
  • whatsapp logo
  • X logo
« Anterior
Siguiente »

Definición de una estructura Hacer - Mientras.

La estructura Do – While y While – EndWhile son similares, en caso de la estructura Do – While, la condición se establece al final, lo cual permite que las instrucciones se ejecuten al menos una vez.

El pseudocódigo de una estructura Hacer - Mientras es el siguiente:

Algoritmo <Do - While>
	Variable type IDENTIFICADOR //o constante
  	Variable-N type IDENTIFICADOR-N //o constante
  	Hacer
    	instruccion-1
    	instruccion-N
  	Mientras (condicion)
  	InstruccionExterna  
FinAlgoritmo
Figura 1. Diagrama de flujo de una estructura Hacer - Mientras.

 

Ejemplo 1. Imprimir números en pantalla.

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.	Definir las variables “inicio” con el valor de inicio de conteo (puede ser 5 o cuatro, dependiendo de la posición del acumulador).
2.	Imprimir el número acumulado y guardar el nuevo valor acumulado, mientras el valor “inicio2 sea menor o igual a 20.
FinAlgoritmo

Pseudocódigo:

Algoritmo <While - EndWhile>
	Variable Real inicio = 5;
	Hacer
		Imprimir(numero, “, “);
		numero = numero + 1;
	Mientras (inicio <= 20)
FinAlgoritmo

Diagrama de flujo:

Figura 2. Diagrama de flujo del ejemplo 1.

 

Ejemplo 2. Tabla de multiplicar.

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.	Definir la variable de inicialización (inicio).
3.	Imprimir la multiplicación de “numero” con “inicio”, guardar el acumulado en “inicio” 1 a 1, mientras “inicio” sea menor o igual a 10
FinAlgoritmo

Pseudocódigo:

Algoritmo <Tabla de multiplicar>
	Variable Real numero, multiplicado, inicio = 0;
	Imprimir(“Introduzca el número a multiplicar: “);
	Leer(numero)
	Hacer
		multiplicado = numero * inicio;
		Imprimir(numero, “ multiplicado por ”, inicio, “ es igual a “, multiplicado);
		inicio = inicio + 1;
	Mientras (inicio <= 10)
FinAlgoritmo

Diagrama de flujo:

Figura 3. Diagrama de flujo del ejemplo 2.

 

Ejemplo 3. Evaluar una función.

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.	Evaluar la función y aumentar el acumulado 0.2 cada iteración, mientras la variable de inicialización sea menor a 2.0,
FinAlgoritmo

Pseudocódigo:

Algoritmo <Evaluar función>
	Variable Real y, x= 0;
	Hacer
		y = 3 * x ** 2;
		Imprimir(“Para x = ”, x, “ y = “, y);
		x += 0.2;
	Mientras  (x <= 2.0)
FinAlgoritmo

Diagrama de flujo:

Figura 4. Diagrama de flujo del ejemplo 3.
Sobre el artículo

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.

manage_search