Estudiantes por sexo
3. Se desea un programa que lea la cantidad de estudiantes de un salón de clases. Para cada estudiante
el programa debe solicitar su sexo, estatura y peso. Al finalizar el programa debe escribir la cantidad de
estudiantes que tiene el salón, la cantidad de estudiantes por sexo, promedio del peso por sexo y el
promedio de la estatura por sexo.
Análisis
Variables de entrada Proceso Variables de Salida
Num peso_mu=peso_mu+peso Num
Sexo altura_mu=altura_mu+altura
Peso cantidadMu=cantidadMu+1 cantidadMu
Altura cantidadHom
peso_hom=peso_hom+peso
altura_hom=altura_hom+altura promp_mu
cantidadHom=cantidadHom+1 promp_hom
promp_mu = peso_mu/cantidadMu prome_mu
prome_mu = altura_mu/cantidadMu prome_hom
promp_hom = peso_hom/cantidadHom
prome_hom = altura_hom/cantidadHom
Diseño de Pantalla
Cantidad de estudiantes que tiene el salón, la cantidad de estudiantes por sexo, promedio del peso por sexo
y el promedio de la estatura por sexo.
Ingrese la cantidad de alumnos:
Escribir 0 para sexo Femenino y 1 para Masculino:
Ingrese el peso:
Ingrese la altura:
La cantidad de alumnos es:
La cantidad de alumnas es:
La cantidad de alumnos es:
El promedio de peso de alumnas es de:
El promedio de peso de alumnos es de:
El promedio de estarura de alumnas es de:150.00
El promedio de estatura de alumnos es de:110.00
Seudocódigo
Inicio
{Declaración de variables}
Entero: x, num, sexo, peso, altura, peso_hom, peso_mu, altura_hom, altura_mu, cantidadMu,
cantidadHom
Flotante: promp_mu, promp_hom, prome_mu, prome_hom
x0
peso_hom 0
altura_hom 0
peso_mu 0
altura_mu 0
cantidadMu 0
cantidadHom 0
Escribir “Ingrese la cantidad de alumnos:”
Leer num
Mientras ( x < num )
Escribir “Inserte 0 para sexo Femenino y 1 para Masculino: "
Leer sexo
Escribir "Ingrese el peso: "
Leer peso
printf("Ingrese la altura: ");
Leer altura
Si ( sexo = 0 ) entonces
peso_mu=peso_mu+peso
altura_mu=altura_mu+altura
cantidadMu=cantidadMu+1
si no
Si (sexo = 1 ) entonces
peso_hom=peso_hom+peso
altura_hom=altura_hom+altura
cantidadHom=cantidadHom+1
si no
Escribe “No se ingreso el valor correcto”
Fin –si
Fin-si
x x + 1
Fin- mientras
promp_mu = (peso_mu/cantidadMu)
prome_mu = (altura_mu/cantidadMu)
promp_hom = (peso_hom/cantidadHom)
prome_hom = (altura_hom/cantidadHom)
Escribir "La cantidad de alumnos es:, num"
Escribir "La cantidad de alumnas es:, cantidadMu"
Escribir "La cantidad de alumnos es:, cantidadHom"
Escribir "El promedio de peso de alumnas es de:, promp_mu"
Escribir "El promedio de peso de alumnos es de:, promp_hom
Escribir "El promedio de estatura de alumnas es de:, prome_mu"
Escribir "El promedio de estatura de alumnos es de:, prome_hom"
Fin
Prueba de Escritorio
Variables de Entrada
#Corrida num F=0/M=1 Peso Altura
1 4 1 150 150
0 120 110
1 148 160
0 185 170
2 2 1 165 170
0 130 120
3 3 1 180 180
0 126 180
0 157 180
Proceso
num cantidadMu cantidadHom promp_mu promp_hom prome_mu prome_hom
4 2 2 152 149 140 155
2 1 1 130 165 120 170
3 2 1 126 180 157 180
Salida
num cantidadMu cantidadHom promp_mu promp_hom prome_mu prome_hom
4 2 2 152 149 140 155
2 1 1 130 165 120 170
3 2 1 126 180 157 180
Examen de Algebra
4. Se desea ingresar las calificaciones de un grupo de estudiantes que presentaron un examen de algebra.
El programa debe solicitar la cantidad de estudiantes a procesar y luego debe solicitar la calificación de
cada estudiante para posteriormente clasificarla dentro del rango al cual corresponda. El programa debe
sacar el número total de estudiantes que caen en los diferentes rangos. A continuación, presentamos los
rangos.
100 – 91
90 – 81
80 - 71
70 - 61
menos de 61
Análisis
Variables de entrada Proceso Variables de Salida
Num Si rango 100 - 91 rang1
nota rang1=rang1+1 rang2
Si rango 90 - 81 rang3
rang2=rang2+1 rang4
Si rango 80 - 71 rang5
rang3=rang3+1
Si rango 70 - 61
rang4=rang4+1
entonces si rango menos 61
rang5=rang5+1
Diseño de Pantalla
Programa para obtener el número total de estudiantes que caen en los diferentes rangos.
Ingrese la cantidad de alumnos a procesar:
Ingrese la nota del alumno rango de 0-100:
Cantidad de estudiantes en el rango de 100-91:
Cantidad de estudiantes en el rango de 90-81:
Cantidad de estudiantes en el rango de 80-71:
Cantidad de estudiantes en el rango de 70-61:
Cantidad de estudiantes en el rango de menos de 61:
Seudocódigo
Inicio
{Declaración de variables}
Entero: x, num, nota, rang1, rang2, rang3, rang4, rang5
x0
rang1 0
rang2 0
rang3 0
rang4 0
rang5 0
Escribir "Ingrese la cantidad de alumnos a procesar: "
Leer "", num
Mientras x<num
Escribir "Ingrese la nota del alumno rango de 0-100: "
Leer "", nota
Si nota <= 100 nota >= 91
rang1=rang1+1
Si nota <= 90 nota >= 81
rang2=rang2+1
Si nota <= 80 nota >= 71
rang3=rang3+1
Si nota <= 70 nota > 61
rang4=rang4+1
Entonces Si nota < 61
rang5=rang5+1
Fin Si
xx+1
Fin Mientras
Escribir "Cantidad de estudiantes en el rango de 100-91: ", rang1
Escribir "Cantidad de estudiantes en el rango de 90-81: ", rang2
Escribir "Cantidad de estudiantes en el rango de 80-71: ", rang3
Escribir "Cantidad de estudiantes en el rango de 70-61: ", rang4
Escribir "Cantidad de estudiantes en el rango de menos de 61: ", rang5
Prueba de Escritorio
Variables de Entrada
#Corrida num nota
1 3 81
85
100
2 3 60
59
74
3 3 95
76
61
Proceso
Rang1 Rang2 Rang3 Rang4 Rang5
1 2
1 2
1 1 1
Salida
Rang1 Rang2 Rang3 Rang4 Rang5
1 2
1 2
1 1 1