Ejemplos de Estructuras Iterativas
Ejemplos de Estructuras Iterativas
Ejemplos de Estructuras Iterativas
1.- Realizar un algoritmo que lea una serie de nmeros que deben finalizar con 9999. Calcular e imprimir el promedio de los nmeros ingresados. ANLISIS Cada nmero ingresado ser acumulado y contado mientras no se ingrese en dato 9999. Para calcular el promedio:
PROM = NUMs / Tot de nmeros leidos
Nmeros (NUM)
DISEO CON PSEUDOCDIGO NOMBRE: Promedio VAR: NUM, CON, ACUM : Numrico Entero PROM : Numrico Real INICIO ACUM 0, CON 0 DESPLEGAR (Introduce nmeros y finaliza con 9999) LEER ( NUM ) MIENTRAS ( NUM 9999 ) HACER INICIO CON CON + 1 ACUM ACUM + NUM LEER ( NUM ) FIN SI ( CON 0 ) ENTONCES INICIO PROM ACUM / CON FIN SI NO INICIO PROM 0 FIN IMPRIMIR ( El promedio de los , CON, nmeros ingresados es : , PROM ) FIN. DISEO CON N - S NOMBRE: Promedio VAR: NUM, CON, ACUM : Numrico Entero PROM : Numrico Real INICIO ACUM 0, CON 0 DESPLEGAR (Introduce nmeros y finaliza con 9999) LEER ( NUM ) MIENTRAS ( NUM 9999 ) HACER CON CON + 1 ACUM ACUM + NUM LEER ( NUM ) ( CON 0 ) SI PROM ACUM / CON PROM 0 IMPRIMIR ( El promedio de los , CON, nmeros ingresados es : , PROM ) FIN.
NO
INSTITUTO TECNOLGICO DE SAN LUIS POTOSI INGENIERIA INDUSTRIAL ALGORITMOS Y LENGUAJES DE PROGRAMACIN
DISEO CON DIAGRAMA DE FLUJO
INICIO
Promedio
ACUM CON
0 0
NUM
( NUM 9999 )
V
ACUM CON ACUM + NUM CON + 1
NUM
( CON
0 )
NO
SI
PROM ACUM / CON
PROM
FIN
INSTITUTO TECNOLGICO DE SAN LUIS POTOSI INGENIERIA INDUSTRIAL ALGORITMOS Y LENGUAJES DE PROGRAMACIN
2.- Realizar un algoritmo que lea un nmero entero positivo menor a 35 y calcule su factorial. ANLISIS P S
DISEO CON PSEUDOCDIGO NOMBRE: Factorial VAR: INICIO DESPLEGAR (Introduce un nmero positivo entero menor a 35) LEER ( N ) MIENTRAS ( ( N > = 35 ) OR ( N < 0 ) ) HACER INICIO DESPLEGAR (El nmero debe ser positivo y menor a 35) LEER ( N ) FIN PRODUCTO PARA I INICIO FIN DESPLEGAR ( El factorial de , N, es: , PRODUCTO ) FIN. 1 1 HASTA N PRODUCTO HACER PRODUCTO * I N, I , PRODUCTO : Numrico Entero
Para este ejercicio, establece cul sera el anlisis correspondiente. Nota que hay en el diseo el uso de dos estructuras iterativas, una que verifica un dato vlido para el clculo del factorial, y la que realiza el clculo. Practica el diseo en diagrama de flujo y en N S.
INSTITUTO TECNOLGICO DE SAN LUIS POTOSI INGENIERIA INDUSTRIAL ALGORITMOS Y LENGUAJES DE PROGRAMACIN
UTILIZANDO LA ESTRUCTURA REPITE NOMBRE: Factorial VAR: INICIO REPITE INICIO DESPLEGAR (Introduce un nmero positivo entero menor a 35) LEER ( N ) FIN HASTA ( ( N > = 1 ) AND ( N < 35 ) ) PRODUCTO PARA I INICIO FIN DESPLEGAR ( El factorial de , N, es: , PRODUCTO ) FIN. 1 1 HASTA N PRODUCTO HACER PRODUCTO * I N, I , PRODUCTO : Numrico Entero