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.

Exercícios relacionados