Sunteți pe pagina 1din 7

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

x0

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

x0

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

xx+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

S-ar putea să vă placă și