Dado el peso, la altura y el sexo, de unos estudiantes. Realizar un programa en pseudocódigo que determine la cantidad de vitaminas que deben consumir estos estudiantes, en base al siguiente criterio: • Si son varones, y su estatura es mayor a 1.60, y su peso es mayor o igual a 150 lb, su dosis, serán: 20% de la estatura y 80% de su peso. De lo contrario, la dosis será la siguiente: 30% de la estatura y 70% de su peso. • Si son mujeres, y su estatura es mayor de a 1.50 m y su peso es mayor o igual a 130 lb, su dosis será: 25% de la estatura y 75% de su peso. De lo contrario, la dosis será: 35% de la estatura y 65% de supeso. La dosis debe ser expresada en gramos
Respuestas
Respuesta:
Proceso cantidad_vitaminas
Definir sexo Como Caracter
Definir altura Como Entero
Definir peso Como Entero
Definir dosis Como Entero
Escribir "ingrese genero del conductor varon o mujer"
Leer sexo
Escribir "ingrese altura en centimetros"
Leer altura
Escribir "ingrese su peso en libras"
Leer peso
Segun sexo Hacer
"Varon" o "varon" o "hombre":
Si altura > 160 y peso >= 150
dosis<- (estatura * 0.2) + (peso * 0.8)
SiNo
dosis<- (estatura * 0.3) + (peso * 0.7)
FinSi
"Mujer" o "mujer" o "dama":
Si altura > 150 y peso >= 130
dosis<- (estatura * 0.25) + (peso * 0.75)
SiNo
dosis<- (estatura * 0.35) + (peso * 0.65)
FinSi
De Otro Modo:
Escribir "ERROR"
FinSegun
Escribir "la cantidad dde dosis que deben de tomar los estudiantes es de ", dosis
FinProceso
A continuación pseudocódigo que muestra la cantidad de vitaminas a ser administradas a estudiantes según ciertas condiciones como el peso, altura, si es hombre o mujer. Se adjunta imagen del programa y el diagrama de flujo.
Algoritmo en pseint para calcular dosis de vitaminas
- // Definir variables
Definir p,h,dosis Como Real
Definir s Como Caracter
- // Ingresar datos
Repetir
Escribir 'Diga su peso en libras :' Sin Saltar
Repetir
Leer p
Hasta Que p>0
Escribir 'Diga su altura en metros : ' Sin Saltar
Repetir
Leer h
Hasta Que h>0
Escribir 'Diga su género (m/f) : ' Sin Saltar
Repetir
Leer s
s <- Minusculas(s)
Hasta Que (s=='m') O (s=='f')
- // calcular ls dósis de vitaminas
Segun s Hacer
'm':
Si (h>1.60) Y (p>=150) Entonces
dosis <- (h*0.20)+(p*0.80)
SiNo
dosis <- (h*0.30)+(p*0.70)
FinSi
'f':
Si (h>1.50) Y (p>=130) Entonces
dosis <- (h*0.25)+(p*0.75)
SiNo
dosis <- (h*0.35)+(p*0.65)
FinSi
FinSegun
Escribir 'Dosis de Vitaminas que debe consumir es: ',dosis
- // mostrar resultado en pantalla
Repetir
Escribir 'Continuar?: (s/n)'
Leer continuar
Hasta Que (continuar=='s' O continuar=='n')
Hasta Que continuar=='n'
FinAlgoritmo
Para saber más acerca de algoritmo en pseint consulte: https://brainly.lat/tarea/50195895
#SPJ2