Tema 22. Estructura Para - FinPara.

J. Pablo Reymon

2023-10-10

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

Definición de una estructura Para - FinPara.

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:

  • Var: variable de control numérico, puede ser entero o carácter.
  • Hasta: delimita la condición con un valor para que, una vez ejecutado un ciclo si se sobrepasa esa condición se termina de ejecutar el bucle.
  • Parámetro: señalan el cambio que se efectúa en var con cada ciclo, puede ser incremental o decremental.

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.

Figura 1. Diagrama de flujo de una estructura Para - FinPara.

 

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.	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:

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.	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:

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.	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:

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