visualg (OBS: QUE FAÇA RODAR O PROGRAMA SEM FALHAS) - 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.
Respostas
O algoritmo em VisualG abaixo:
- possui um laço "para" que repete um determinado código 10 vezes;
- recebe o nome e o sexo de uma pessoa;
- incrementa a variável "homens" caso o sexo seja masculino e a variável "mulheres" caso seja feminino;
- recebe o ano de nascimento da pessoa e calcula a idade da mesma;
- exibe os resultados.
Espero ter ajudado :)
==*==*==*==*==*==*
Algoritmo "semnome"
// Disciplina : [Linguagem e Lógica de Programação]
// Professor : Antonio Carlos Nicolodi
// Descrição : Aqui você descreve o que o programa faz! (função)
// Autor(a) : Nome do(a) aluno(a)
// Data atual : 10/05/2020
Var
ano_atual : inteiro
idade_maior : inteiro
nome_maior : caractere
idade_menor : inteiro
nome_menor : caractere
homens : inteiro
mulheres : inteiro
ano : inteiro
idade : inteiro
nome : caractere
sexo : caractere
c : inteiro
Inicio
homens <- 0
mulheres <- 0
idade_menor <- 5000
idade_maior <- 0
ano_atual <- 2020
para c de 1 ate 10 passo 1 faca
// recebe o nome
escreva("Informe seu nome: ")
leia(nome)
// recebe o sexo
escreva("Informe seu sexo[M/F]: ")
sexo <- minusc(sexo)
leia(sexo)
// Incrementa no número de homens ou mulheres
se (sexo = "f") entao
mulheres <- mulheres + 1
senao
se (sexo = "m") entao
homens <- homens + 1
fimse
fimse
// Recebe o ano de nascimento da pessoa
escreva("Informe o ano de seu nascimento: ")
leia(ano)
// calcula a idade
idade <- ano_atual - ano
// Verifica se é a maior ou menor idade
se (idade > idade_maior) entao
idade_maior <- idade
nome_maior <- nome
fimse
se (idade < idade_menor) entao
idade_menor <- idade
nome_menor <- nome
fimse
sexo <- ""
fimpara
escreval()
escreval("Foram registrados", homens, " homens e", mulheres, " mulheres.")
escreval("A maior idade registrada foi", idade_maior, " anos de ", nome_maior, ".")
escreva("A menor idade registrada foi", idade_menor, " anos de ", nome_menor, ".")
Fimalgoritmo