Lista de Exercícios 1 – Estruturas de Seleção em Programação
No universo da programação, as estruturas de seleção são fundamentais para criar algoritmos que tomam decisões com base em condições específicas. Neste post, vamos apresentar a Lista de Exercícios 1, focada em problemas práticos para treinar suas habilidades de programação com estruturas de seleção.
O que você vai aprender com esses exercícios?
Cada exercício foi projetado para ajudá-lo a aplicar condições, cálculos e lógica de controle de fluxo de maneira eficiente. Vamos explorar os principais desafios e como você pode resolvê-los.
Exercícios da Lista
1. Cálculo de Pagamento de Produto
O primeiro exercício propõe um cálculo simples do valor de um produto, considerando as condições de pagamento e os descontos ou acréscimos que cada uma delas oferece:
Código | Condição de Pagamento |
---|---|
1 | À vista em dinheiro ou cheque, recebe 10% de desconto |
2 | À vista no cartão de crédito, recebe 15% de desconto |
3 | Em duas vezes, preço normal de etiqueta sem juros |
4 | Em duas vezes, preço normal de etiqueta com 10% de juros |
Desafio: Criar um programa que leia o preço e a condição de pagamento e calcule o valor final.
2. Cálculo do IMC
Para este exercício, você deve desenvolver um programa que leia o peso e a altura de uma pessoa e calcule o Índice de Massa Corporal (IMC):
[ IMC = \frac{\text{peso}}{\text{altura}^2} ]
Além disso, o programa deve classificar a pessoa com base no IMC:
IMC | Condição |
---|---|
< 18.5 | Abaixo do Peso |
18.5 - 25 | Peso Normal |
25 - 30 | Acima do Peso |
> 30 | Obeso |
3. Identificação de Caracteres
Neste exercício, crie um algoritmo que leia um caractere e identifique se ele é uma letra, número, pontuação ou um caractere especial. As pontuações incluem: ?
, !
, .
, ;
, ,
.
4. Número por Extenso
Desenvolva um programa que leia um número natural entre 0 e 9 e exiba sua forma por extenso (exemplo: 1 → “um”, 5 → “cinco”).
5. Identificação de Bancos
Crie um programa que leia o código de um banco e exiba o nome correspondente. Veja a tabela com alguns códigos de bancos:
Código | Banco |
---|---|
1 | Banco do Brasil |
33 | Santander |
104 | Caixa Econômica Federal |
237 | Bradesco |
Outro | Banco não identificado |
6. Cálculo de Idade e Direitos
Neste exercício, o objetivo é calcular a idade de uma pessoa com base no ano de nascimento e verificar se ela tem direito a:
- Votar (idade maior ou igual a 16 anos)
- Tirar a Carteira de Habilitação (idade maior ou igual a 18 anos)
7. Cálculo de Imposto de Renda
O último exercício envolve o cálculo do imposto de renda de acordo com a tabela de alíquotas de 2023. O programa deve calcular a alíquota e o valor do imposto com base no salário informado:
Base de Cálculo (R$) | Alíquota (%) |
---|---|
Até 1.903,98 | 0,0 |
1.903,99 - 2.826,65 | 7,5 |
2.826,66 - 3.751,05 | 15,0 |
3.751,06 - 4.664,68 | 22,5 |
Acima de 4.664,68 | 27,5 |
Como Executar
-
Clone o repositório:
git clone git@github.com:raulbatalha/aranoua.ifam.git
- Navegue até o diretório do exercício desejado.
- Execute o programa com Python.
Tecnologias Utilizadas
A escolha da linguagem é livre, mas recomendamos Python devido à sua simplicidade e clareza. Outros ambientes também são bem-vindos, como Java, JavaScript ou até mesmo C.
Contribuição
As contribuições para melhorar ou expandir os exercícios são bem-vindas. Caso você tenha sugestões ou queira implementar novos desafios, sinta-se à vontade para abrir um Pull Request!
Licença
Este projeto está sob a licença MIT. Sinta-se livre para utilizar e adaptar os exercícios conforme necessário.