Alguém poderia me ajudar com essa questão por favor? Consegui construir bem as 3 primeiras, porém as duas últimas não consegui e estou tentando desde domingo tentando. Ela é Estrutura de Repetição Enquanto.
Faça um programa que leia a idade e o sexo de 5 pessoas, mostrando no final:
a) Quantos homens foram cadastrados
b) Quantas mulheres foram cadastradas
c) A média de idade do grupo
d) A média de idade dos homens
e) Quantas mulheres tem mais de 20 anos
Eu tentei fazer isso, mas da erro. Acho que devido a forma que eu construi, veja:
Var
sex: caractere
cont, id, quantidade, quant, quanti, s: inteiro
med: real
Inicio
cont <- 0
Enquanto cont <= 4 faca
Escreva ("Sexo [M/H]: ")
Leia (sex)
Escreva (“Idade: “)
Leia (id)
Escreval (”================”)
cont <- cont + 1
Se sex = “H” entao
quantidade <- quantidade + 1
senao
Se sex = “M” entao
quanti <- quanti + 1
FimSe
S <- S + id
Med <- S / 5
Escreval ("A quantidade de homens é ", quantidade)
Escreval ("A quantidade de mulheres é ", quanti )
Escreval ("A media do grupo é ", med)
Você tem variáveis com nomes parecidos, isso vai rodar normal, mas é mais difícil de entender o código.
Que tal “quantidadeMulheres” (ou só “mulheres”), “homens”?
Já arrumei, obrigada haha
Já tentei colocar H e M como variável, já usei Escolha Caso, Se entao, etc. Porém nada funcionou, as duas últimas questões sempre me retornam o valor zero ou coloca todos os valores como um (tipo, na questão D eu coloco homens e mulheres com idade acima de 20 e ao invés do código me retornar só mulheres ele me retorna homem e mulher e me diz que existem 5 mulheres com idade maior que 20. ). Espero que você tenha entendido minha explicação hahaha
Var
sex: caractere
cont, id, quantH, quantM, s, SOm: inteiro
med: real
Inicio
cont <- 0
Enquanto cont <= 4 faca
Escreva ("Sexo [M/H]: ")
Leia (sex)
Escreva (“Idade: “)
Leia (id)
Escreval (”================”)
cont <- cont + 1
Se sex = “H” entao
quantH <- quantH + 1
senao
Se sex = “M” entao
quantM <- quantM + 1
FimSe
S <- S + id
Med <- S / 5
Se “M” > 20 entao
SOm <- SOm + 1
FimSe
FimEnquanto
Escreval ("A quantidade de homens é ", quantidade)
Escreval ("A quantidade de mulheres é ", quanti )
Escreval ("A media do grupo é “, med)
Escreval (SOm, " Mulheres tem mais de 20 anos.” )