PORTUGOL - Faça um algoritmo que leia o nome, data de nascimento e sexo de 10 pessoas. Ao final mostre a quantidade de pessoas de cada sexo, a maior e a menor idade, com seus Respectivos nomes.
Soluções para a tarefa
Certo, o programa abaixo esta em portugol e caso queira testa-lo use a IDE (https://portugol-webstudio.cubos.io/ide).
programa {
funcao inicio()
{
cadeia nome, sexo, mainome, maisex, mennome, mensex
inteiro c, dia, mes, ano, maiidade, menidade, m, f
c = 1
m = 0
f = 0
mainome = "a"
maisex = "a"
mennome = "a"
mensex = "a"
maiidade = 0
menidade = 100
enquanto (c <= 2)
{
escreva ("\nDigite o seu nome\n")
leia (nome)
escreva ("\nDigite o seu sexo (Digite em minúsculo, no caso sem o uso do CAPSLOCK)\n")
leia (sexo)
escreva ("\nDigite o dia de seu nascimento\n")
leia (dia)
escreva ("\nDigite o mês de seu nascimento\n")
leia (mes)
escreva ("\nDigite o ano de seu nascimento\n")
leia (ano)
se (2020 - ano > maiidade)
{
mainome = nome
maisex = sexo
maiidade = (2020 - ano)
}
se (2020 - ano < maiidade)
{
mennome = nome
mensex = sexo
menidade = (2020 - ano)
}
se ((sexo == "Feminino") ou (sexo == "feminino") ou (sexo == "FEMININO"))
{
f = f + 1
}
se ((sexo == "Masculino") ou (sexo == "masculino") ou (sexo == "MASCULINO"))
{
m = m + 1
}
escreva ("\n\nResposta registrada!\n\n")
c = c + 1
}
escreva ("\nInformações do programa\n\n")
escreva ("A pessoa com a maior idade se chama ", mainome, " é do sexo ", maisex, " e tem ", maiidade, " anos.\n")
escreva ("A pessoa com a menor idade se chama ", mennome, " é do sexo ", mensex, " e tem ", menidade, " anos.\n")
escreva ("Foram registradas um total de ", f, " do sexo feminino e um total de ", m," pessoas do sexo masculino\n")
}
}