Está en la página 1de 6

FACULTAD DE INGENIERIA DE SISTEMAS E INFORMATICA

TALLER ESTRUCTURAS REPETITIVAS – CICLO WHILE

Prof. Rosaura Gutiérrez Almeyda

OBJETIVO: Aplicar las estructuras repetitivas (CICLO WHILE) a los ejercicios propuestos

INSTRUCCIONES: Realizar este taller (Preinforme) y subirlo en este enlace en Moodle, antes de la hora del día de la clase de
laboratorio

1. Dado un grupo indeterminado de estudiantes pertenecientes a la clase de Lógica y algoritmia, donde se


conoce la edad y el género. Desarrollar un programa que permita resolver los siguientes requerimientos:

a. Cantidad de mujeres
b. Cantidad de hombres
c. Mayor edad ingresada
d. Menor edad ingresada

MODELAJE Y ESPECIFICACION

DATOS DE ENTRADA DATOS DE PROCESO DATOS DE SALIDA

PLAN DE SOLUCION
DIAGRAMA DE FLUJO SOLUCION (Ejemplo)
FACULTAD DE INGENIERIA DE SISTEMAS E INFORMATICA

TALLER ESTRUCTURAS REPETITIVAS – CICLO WHILE

Prof. Rosaura Gutiérrez Almeyda

2. Dado un grupo indeterminado de estudiantes pertenecientes a la clase de Lógica y algoritmia, donde se


conoce la edad, el peso y el género. Desarrollar un programa que permita resolver los siguientes
requerimientos:

a. Promedio de edad
b. Suma total de los pesos
c. Cantidad de estudiantes con peso mayor a 50Kg
d. Cantidad de estudiantes con edad menor a 25 años
e. Porcentaje de hombres y mujeres procesados

MODELAJE Y ESPECIFICACION

DATOS DE ENTRADA DATOS DE PROCESO DATOS DE SALIDA

PLAN DE SOLUCION
DIAGRAMA DE FLUJO SOLUCION (Ejemplo)
FACULTAD DE INGENIERIA DE SISTEMAS E INFORMATICA

TALLER ESTRUCTURAS REPETITIVAS – CICLO WHILE

Prof. Rosaura Gutiérrez Almeyda

3. Hacer un programa que lea un entero positivo y obtenga e imprima la sucesión de ULAM.

La siguiente es la conjetura de ULAM en honor al matemático S. Ulam:


o Comience con cualquier entero positivo
o Si es par, divídalo en 2; si es impar, multiplíquelo por 3 y agréguele 1.
o Obtenga enteros sucesivamente repitiendo el proceso.

Al final obtendrá el número 1, independientemente del entero inicial. Por ejemplo: cuando el entero inicial
es 26, la secuencia será: 26, 13, 40, 20, 10, 5, 16, 8, 4, 2, 1.

MODELAJE Y ESPECIFICACION

DATOS DE ENTRADA DATOS DE PROCESO DATOS DE SALIDA


If(Num%2)=0 Num
Num Num=num/2
Else
Num=num*3+1

PLAN DE SOLUCION
Spyder
DIAGRAMA DE FLUJO SOLUCION (Ejemplo)
FACULTAD DE INGENIERIA DE SISTEMAS E INFORMATICA

TALLER ESTRUCTURAS REPETITIVAS – CICLO WHILE

Prof. Rosaura Gutiérrez Almeyda

4. Se quiere desarrollar un programa que permita capturar la edad (años) y el peso (Kg) de cada uno de los
estudiantes del grupo de Programación, con un número indeterminado de estudiantes matriculados. El
programa debe generar los siguientes reportes:

a) Promedio de edades
b) Suma total de los pesos
c) Mayor peso capturado
d) Menor edad ingresada
e) Cantidad de estudiantes con edades superiores a 20 años
FACULTAD DE INGENIERIA DE SISTEMAS E INFORMATICA

TALLER ESTRUCTURAS REPETITIVAS – CICLO WHILE

Prof. Rosaura Gutiérrez Almeyda

f) Cantidad de estudiantes con peso menor a 60 Kg y edad mayor a 18 años


g) Estudiantes que están entre los 21 y 25 años de edad.

MODELAJE Y ESPECIFICACION

DATOS DE ENTRADA DATOS DE PROCESO DATOS DE SALIDA


Edad C=0 eProm
Peso Acum=0 Sp
Cent Acum=Acum+Edad Mp
C=C+1 Me
Prom=Acum/C Cm20
Cm6018
Acum1=0 Ce21y25
Acum1=Acum1+Peso

Mp=0

C1=0
C2=0
C3=0

If(Peso>Mp):
Mp=Peso

Me=200
If(Edad<Me):
Me=Edad

If(Edad>20):
C1= C1+1

If((Edad<60) and (Edad>18)):


C2= C2+1

If((Edad>=21) and (Edad<=25)):


C3= C3+1

PLAN DE SOLUCION
DIAGRAMA DE FLUJO SOLUCION (Ejemplo)

w
FACULTAD DE INGENIERIA DE SISTEMAS E INFORMATICA

TALLER ESTRUCTURAS REPETITIVAS – CICLO WHILE

Prof. Rosaura Gutiérrez Almeyda