Escrever um algoritmo que leia os dados de N pessoas (nome, sexo, idade e saúde) e informe se está apta ou não para cumprir o serviço militar obrigatório. Informe os totais.
Passo 1
Beleza, vamos entender o que a questão está pedindo. Temos que criar um algoritmo que leia os dados de N pessoas — especificamente o nome, sexo, idade e saúde de cada uma — e determine se elas estão aptas ou não para cumprir o serviço militar obrigatório. Além disso, precisamos informar os totais de aptos e não aptos.
Para resolver isso, vamos precisar entender conceitos básicos de algoritmos, como leitura de dados, estrutura de repetição para lidar com N pessoas, condicionais para verificar a aptidão, e contadores para os totais.
Passo 2
Primeiro, precisamos ler o número N de pessoas que vamos processar. Isso nos dirá quantas vezes vamos repetir o processo de leitura dos dados e verificação de aptidão.
Passo 3
Em seguida, para cada uma das N pessoas, vamos ler os dados: o nome, o sexo, a idade e a saúde. Esses serão os inputs que vamos usar para determinar se a pessoa está apta.
Passo 4
Agora, precisamos definir os critérios de aptidão para o serviço militar. Geralmente, isso envolve verificar se a pessoa está dentro da faixa etária exigida e se não possui nenhuma condição de saúde que a desqualifique. Por exemplo:
- Idade: entre 18 e 45 anos.
- Saúde: sem condições médicas que impeçam o serviço.
Passo 5
Para cada pessoa, vamos verificar os critérios definidos:
- Se a idade estiver entre 18 e 45 anos e a saúde estiver boa, a pessoa está apta.
- Caso contrário, a pessoa está não apta.
Passo 6
Enquanto fazemos essas verificações, vamos contabilizar quantas pessoas estão aptas e quantas não estão, usando dois contadores separados.
Passo 7
Por fim, após processar todas as N pessoas, vamos exibir os totais de aptos e não aptos.
Resposta
Aqui está um exemplo de como o algoritmo pode ser estruturado:
Início
// Passo 1: Ler o número de pessoas
Ler N
// Inicializar contadores
aptos <- 0
naoAptos <- 0
// Passo 2: Loop para cada pessoa
Para i de 1 até N faça
// Ler os dados da pessoa
Ler nome
Ler sexo
Ler idade
Ler saude
// Verificar aptidão
Se (idade >= 18 e idade <= 45) e (saude == "Boa") então
aptos <- aptos + 1
Senao
naoAptos <- naoAptos + 1
FimSe
FimPara
// Passo 3: Exibir os totais
Escrever "Total de aptos:", aptos
Escrever "Total de não aptos:", naoAptos
Fim
Esse algoritmo lê os dados de N pessoas, verifica a aptidão com base nos critérios de idade e saúde, e conta quantas estão aptas ou não. No final, ele exibe os totais conforme solicitado.