Академический Документы
Профессиональный Документы
Культура Документы
INTRODUCCIN A LA PROGRAMACIN
(Estructuras de Repeticin Parte I)
________________________________________________________________________________
Objetivos
El alumno conocer las estructuras bsicas para el diseo de algoritmos.
1. Conocer estructuras de de repeticin para el diseo de algoritmos
2. Disear sus propios algoritmos utilizando las estructuras de repeticin.
CICLO MIENTRAS
El CICLO MIENTRAS ejecuta un bloque de acciones mientras que una condicin dada
se cumpla, es decir, cuando la condicin evala a verdadero. La condicin es evaluada antes
de ejecutar el bloque de acciones y si la condicin no se cumple, el bloque no se ejecuta. De
esta manera es que el nmero de repeticiones del bloque de acciones sea cero, pues, si la
condicin la primera vez evala a falso, el bloque no ser ejecutado alguna vez
Elaborado por:
Dr. Sabino Miranda Jimnez
Dra. Obdulia Pichardo Lagunas
ENTRADA
CONDICIN
FALSO
fin_mientras
BLOQUE
VERDADERO
SALIDA
Elaborado por:
Dr. Sabino Miranda Jimnez
Dra. Obdulia Pichardo Lagunas
Ejemplo 1. Dado un nmero natural n se desea calcular la suma de los nmeros naturales
desde 1 hasta n.
ESPECIFICACIN:
Entradas
Salidas
=
=1
Elaborado por:
Dr. Sabino Miranda Jimnez
Dra. Obdulia Pichardo Lagunas
DISEO
Algoritmo
1. Leer el nmero
2. Recorrer los nmeros desde el 1 hasta el nmero dado N y realizar la suma.
3. escribir la suma
Elaborado por:
Dr. Sabino Miranda Jimnez
Dra. Obdulia Pichardo Lagunas
Ejercicios Propuestos
Realizar los diagramas de flujo para resolver los siguientes problemas utilizando la
estructura mientras (while).
1. Dados dos nmeros de entrada N1 y N2 realizar la suma desde N1 hasta N2. Imprimir al
final el resultado de la suma.
Elaborado por:
Dr. Sabino Miranda Jimnez
Dra. Obdulia Pichardo Lagunas
2. Capturar cuatro nombres utilizando el ciclo mientras, verificar cual es el mayor de los
cuatro nombres capturados de acuerdo a su longitud. Imprimir el mayor nombre.
3. Obtener la media aritmtica (x) y media armnica (H) de N nmeros capturados por el
usuario. El algoritmo termina cuando el usuario captura un cero.
=1 1 + 2 +
=
=
Elaborado por:
Dr. Sabino Miranda Jimnez
Dra. Obdulia Pichardo Lagunas
=1
1
1
1
( + + )
1 2