Elaborar um algoritmo no que leia a altura e o sexo (M ou F) de 5 pessoas, calcule e mostre:
a) A maior e a menor altura do grupo;
b) As médias de alturas das mulheres e dos homens;
c) O número de homens e de mulheres.
Não estou conseguindo montar o algoritmo. A linguagem é o PORTUGOL.
Soluções para a tarefa
inicio algoritimo
var sexo,altura,média;
escreva digite sexo
leia sexo
se sexo > 1 //feminino
escreva altura
leia altura
outro
se sexo < 1 // masculino
escreva altura
leia altura
Aqui tem varias maneiras de fazer vc pode simsplesmente repetir tudo até chegar as 5 pessoas eu fazer um laço de repetição para ele ler o resto
no final vai ficar tipo
média = altura/5
escreva media
espero ter ajudado!
var
qnt_M,qnt_F,x: inteiro
alt,menor_alt,maior_alt,soma_altF,media_altF: real
sexo: caractere
inicio
// Seção de Comandos
qnt_M <- 0
qnt_F <- 0
maior_alt <- 0
menor_alt <- 9999
para x de 1 ate 5 faca
escreva ("Informe o seu sexo M/F : ")
leia (sexo)
escreva ("Informe a sua altura : ")
leia (alt)
se (alt > maior_alt) então
maior_alt <- alt
fimse
se (alt < menor_alt) então
menor_alt <- alt
fimse
se sexo <> "F" então
qnt_M <- qnt_M + 1
senao
soma_altF <- alt + soma_altF
qnt_F <- qnt_F + 1
media_altF <- soma_altF / qnt_F
fimse
fimpara
escreval ("A maior altura = ",maior_alt)
escreval ("A menor altura = ",menor_alt)
escreval ("A quantidade de homens = ",qnt_M)
escreval ("A media da altura das mulheres = ",media_altF)
fimalgoritmo
eu não entendo o fato de:
para x de 1 ate 5 faca
escreva ("Informe o seu sexo M/F : ")
leia (sexo)
escreva ("Informe a sua altura : ")
leia (alt)
se (alt > maior_alt) então
maior_alt <- alt
fimse
se (alt < menor_alt) então
menor_alt <- alt
fimse espere te ajudado;)