Para resolver esse problema, você pode seguir o seguinte algoritmo em pseudocódigo: 1. Declare uma estrutura chamada "Pessoa" com os campos "nome", "dia", "mes" e "ano". 2. Declare uma variável inteira "n" para armazenar a quantidade de pessoas. 3. Leia o valor de "n". 4. Declare um vetor de "Pessoa" chamado "pessoas" com tamanho "n". 5. Declare uma variável inteira "idadeMaxima" e uma variável "indiceMaximo" para armazenar a idade máxima e o índice da pessoa mais velha, respectivamente. 6. Leia os dados de cada pessoa (nome, dia, mês e ano) e armazene no vetor "pessoas". 7. Inicialize a variável "idadeMaxima" com a diferença entre o ano atual e o ano de nascimento da primeira pessoa do vetor "pessoas". 8. Inicialize a variável "indiceMaximo" com 0. 9. Para cada pessoa no vetor "pessoas" a partir do índice 1, faça: 10. Calcule a idade da pessoa atual subtraindo o ano de nascimento do ano atual. 11. Se a idade da pessoa atual for maior que "idadeMaxima", atualize "idadeMaxima" com a nova idade e "indiceMaximo" com o índice da pessoa atual. 12. Mostre a idade de cada pessoa. 13. Mostre o nome da pessoa mais velha, acessando o campo "nome" da pessoa no índice "indiceMaximo". Esse algoritmo utiliza registros para armazenar os dados das pessoas e percorre o vetor para calcular a idade de cada uma e encontrar a pessoa mais velha. Certifique-se de adaptar o algoritmo para a linguagem de programação que você está utilizando.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar