📘 Exercícios — Capítulo 3#

Programação Estruturada#

← Voltar


Novos Exercícios Propostos#

1. Calculadora de IMC (Índice de Massa Corporal): Escreva um programa que solicite o peso (kg) e a altura (m) do usuário. Calcule o IMC (peso / altura2) e classifique o resultado: Abaixo do peso (IMC < 18.5), Peso normal (18.5 a 24.9), Sobrepeso (25 a 29.9) ou Obesidade (IMC ≥ 30).

2. Soma de Números Ímpares com Intervalo Definido Modifique a lógica do Exercício 3.11 do livro para que o programa solicite um valor inicial e um valor final ao usuário. O programa deve somar apenas os números ímpares dentro desse intervalo e exibir o resultado final.

3. Validação de Triângulos Expandindo o Exercício 3.8, escreva um programa que receba três valores e verifique primeiro se eles podem formar um triângulo (a soma de dois lados deve ser sempre maior que o terceiro lado). Caso positivo, classifique-o como equilátero, isósceles ou escaleno.

4. Analisador de Números (Maior e Menor) Escreva um programa que peça ao usuário para digitar uma sequência de números inteiros. O programa deve parar quando o usuário digitar zero (sentinela) e, ao final, informar qual foi o maior e o menor número digitado.

5. Simulador de Caixa Eletrônico (Saque) Crie um programa que receba um valor inteiro de saque e informe quantas notas de cada valor serão entregues. Considere notas de 50, 20, 10 e 1 real. Utilize o operador de divisão inteira (//) e resto (%).

6. Tabuada Personalizada Solicite ao usuário um número inteiro e, utilizando um laço for com range(), imprima a tabuada desse número de 1 a 10 no formato: “N x 1 = R”.

7. Cálculo de Imposto de Renda Simplicado Semelhante ao Exercício 3.7, crie um programa que receba o salário mensal e calcule o imposto devido. Isento até 2.000; 7,5% de 2.001 a 3.000; 15% de 3.001 a 4.500; e 27,5% acima de 4.500.

8. Verificador de Senha Escreva um programa que defina uma senha (ex: “Python123”) e peça ao usuário para digitá-la. O programa deve usar um laço while para repetir a solicitação até que a senha correta seja inserida, informando “Acesso Negado” a cada tentativa errada.

9. Conversor de Moedas com Menu Crie um programa que apresente um menu de opções: 1. Dólar para Real, 2. Real para Dólar. Peça a cotação do dia e o valor a ser convertido, exibindo o resultado formatado de acordo com a escolha do usuário.

10. Gerador de Potências de 2 Utilizando o comando for e range(), escreva um programa que peça um número inteiro N e imprima todas as potências de 2 (começando em 20) até 2N.