Elabore os seguinte algoritmos: Verificar se uma pessoa tem idade para votar, com a seguinte regra: Menor de 16 não pode votar; 16, 17 e maior que 70 , o voto é facultativo; de 18 a 70 o voto é obrigatório.

Passo 1

Vamos resolver um exercício onde precisamos criar um algoritmo para verificar se uma pessoa tem idade para votar. Esse problema envolve lógica de programação e estruturas condicionais. Precisamos aplicar as regras de votação:
  • Menores de 16 anos não podem votar.
  • Pessoas com 16 ou 17 anos e aquelas com mais de 70 anos têm voto facultativo.
  • Pessoas de 18 a 70 anos têm voto obrigatório.

Passo 2

Primeiro, vamos pensar em como o algoritmo vai funcionar. Precisamos que ele receba a idade da pessoa e, com base nessa idade, determine se o voto é obrigatório, facultativo ou se a pessoa não pode votar.

Passo 3

Para isso, vamos precisar de uma maneira de ler a idade inserida pelo usuário. Em programação, isso geralmente é feito usando uma função de entrada, como ler ou input.

Passo 4

Depois de obter a idade, vamos usar estruturas condicionais para verificar em qual das categorias a idade se encaixa. As estruturas condicionais nos permitem executar diferentes blocos de código com base em condições verdadeiras ou falsas.

Passo 5

Vamos definir as condições:
  1. Se a idade for menor que 16, a pessoa não pode votar.
  2. Se a idade for igual a 16 ou 17, ou maior que 70, o voto é facultativo.
  3. Se a idade estiver entre 18 e 70, o voto é obrigatório.

Passo 6

Vamos organizar essas condições em ordem, para que o algoritmo verifique cada caso corretamente. É importante começar verificando a condição mais restritiva (menor que 16) e seguir para as menos restritivas.

Resposta

Aqui está um exemplo de como o algoritmo pode ser escrito em pseudocódigo:
Início
    Escreva "Digite a sua idade:"
    Leia idade
    Se idade < 16 então
        Escreva "Você não pode votar."
    Senão se (idade >= 16 e idade <= 17) ou (idade > 70) então
        Escreva "O voto é facultativo."
    Senão
        Escreva "O voto é obrigatório."
Fim
Explicação do pseudocódigo:
  1. Entrada de Dados: O algoritmo começa pedindo ao usuário para digitar a idade.
  2. Primeira Condição: Verifica se a idade é menor que 16. Se for, informa que não pode votar.
  3. Segunda Condição: Se a primeira condição não for verdadeira, verifica se a idade está entre 16 e 17 ou se é maior que 70. Se qualquer uma dessas for verdadeira, informa que o voto é facultativo.
  4. Condição Final: Se nenhuma das condições anteriores for verdadeira, significa que a idade está entre 18 e 70, e o voto é obrigatório.
  5. Fim: O algoritmo termina após exibir a mensagem correspondente.
Esse algoritmo simples utiliza estruturas condicionais para determinar a obrigatoriedade do voto com base na idade inserida pelo usuário.

Exercícios relacionados