8) Escreva um algoritmo quedada a idade de uma pessoa, determine sua classificação segundo a seguinte tabela: -maior idade; -menor idade e pessoa idosa (>=65 anos)
Soluções para a tarefa
Resposta:
algoritmo
var
idade: inteiro
inicio
escreva("qual a sua idade?")
leia(idade)
se (idade < 18) entao
escreval("Menor de idade")
senao
se (idade >= 65) entao
escreval("Idoso")
senao
escreval("Maior de idade")
fimse
fimse
finalalgoritmo
Explicação:
O algorito que eu fiz foi em portugol mas a logica e a mesma!
O algoritmo escrito na linguagem de programação C que determina se uma pessoa é maior de idade, menor de idade ou idosa é:
#include <stdio.h>
int main()
{
int idade, maior_idade, menor_idade, pessoa_idosa;
printf("Digite a sua idade: "); scanf("%d",&idade);
if(idade>0 && idade <18) printf("\nMenor de idade");
else if(idade>0 && idade >=18) printf("\nMaior de idade");
else if(idade>0 && idade >=65) printf("\nPessoa idosa");
else if(idade<0) printf("\n\nERROR: IDADE IMPOSSÍVEL");
return 0;
}
De que forma este algoritmo funciona?
O algoritmo pede que a pessoa digite um idade qualquer que ela queira e armazena essa informação no computador, em seguida ele compara da seguinte forma:
- (idade>0 && idade <18): se a idade for maior que zero e menor que 18, é menor de idade.
- (idade>0 && idade >=18): se a idade for maior que zero e maior ou igual a 18, é maior de idade.
- (idade>0 && idade >=65): se a idade for maior ou igual a 65 anos, é uma pessoa idosa.
Nesse algoritmo, caso a idade da pessoa seja negativa (ex: -5), será apresentado a mensagem de erro.
Saiba mais sobre algoritmos aqui: https://brainly.com.br/tarefa/20790099
#SPJ2