Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ejemplo 3ciclos Repeticion
Ejemplo 3ciclos Repeticion
Descripción de la solución.
En el problema se indica N alumnos, lo que quiere decir que no se cuenta con un número preciso del total de alumnos , por lo
tanto hay dos posibles soluciones a esto, que se solicite inicialmente cuántos alumnos serán (como la versión 1 de Mientras) o bien una
vez pidiendo los datos del primer alumno(a) preguntar si se desea seguir dando datos, éste ultima es la mejor solución, (ver versión 1 de
Hacer – mientras).
Los datos de entrada son: Sexo del alumno(o) y edad. La información de salida será: pormedio de edades tanto de hombres
como de mujeres.
El promedio de edad de las alumnas se obtiene con dos cosas, una acumulando las edades una vez cumplida la condición de que
el sexo sea F de femenino y llevando la cuenta de cuántas mujeres son, para lo que se tiene que hacer uso de una variable contador. Así
se divide edades entre total de mujeres.
Inicio
Decl. Var.
Entero: edad,edad_mu,edad_hom, cantidadMu, cantidadHom
Real, prom_mu, prom_hom
Caracter sexo, resp
resp ‘s’
edad_mu 0
edad_hom 0
cantidadMu 0
cantidadHom 0
Inicio
Decl. Var.
Entero: x,num, edad,edad_mu,edad_hom, cantidadMu, cantidadHom
Real, prom_mu, prom_hom
Caracter sexo
x0
edad_mu 0
edad_hom 0
cantidadMu 0
cantidadHom 0
---------------------------------- - -----------------------------------------------------------------------------------------------------------------------------
Inicio
Decl. Var.
Entero: edad,edad_mu,edad_hom, cantidadMu, cantidadHom
Real, prom_mu, prom_hom
Caracter sexo, resp
edad_mu 0;
edad_hom 0;
cantidadMu 0
cantidadHom 0
2/4
Hacer
Escribe “Escribir F para indicar sexo Femenino o una M para indicar sexo Masculino”
Lee sexo
Escribe “Dar la edad”
Lee edad
Si ( sexo = ‘F’ ) entonces
edad_mu edad_mu + edad
cantidadMu <- cantidadMu + 1
si no
Si (sexo = ‘M’ ) entonces
edad_hom edad_hom + edad
cantidadHom cantidadHom + 1
si no
Escribe “No se introdujo correctamente el tipo de sexo”
Fin –si
Fin-si
----------------------- ------------------------------------------------------------------------------------------------------
Inicio
Decl. Var.
Entero: x,num, edad,edad_mu,edad_hom, cantidadMu, cantidadHom
Real, prom_mu, prom_hom
Caracter sexo
x0
edad_mu 0
edad_hom 0
cantidadMu 0
cantidadHom 0
Hacer
Escribe “Escribir F para indicar sexo Femenino o una M para indicar sexo Masculino”
Lee sexo
Escribe “Dar la edad”
Lee edad
Si ( sexo = ‘F’ ) entonces
edad_mu edad_mu + edad
cantidadMu cantidadMu + 1
si no
Si (sexo = ‘M’ ) entonces
edad_hom edad_hom + edad
cantidadHom cantidadHom + 1
si no
Escribe “No se introdujo correctamente el tipo de sexo”
Fin –si
Fin-si
3/4
x x + 1
Mientras ( x < num )
-------------- ---------------------------------------------------------------------------------------------------------------------------------------
Inicio
Decl. Var.
Entero: x,num, edad,edad_mu,edad_hom, cantidadMu, cantidadHom
Real, prom_mu, prom_hom
Caracter sexo
edad_mu 0
edad_hom 0
cantidadMu 0
cantidadHom 0
4/4