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:
- Se a idade for menor que 16, a pessoa não pode votar.
- Se a idade for igual a 16 ou 17, ou maior que 70, o voto é facultativo.
- 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:
- Entrada de Dados: O algoritmo começa pedindo ao usuário para digitar a idade.
- Primeira Condição: Verifica se a idade é menor que 16. Se for, informa que não pode votar.
- 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.
- 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.
- 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.