Exercícios de Estruturas Sequenciais em Python: Aprenda a Programar com Simplicidade e Eficiência
- gabrieldias2017106
- 19 de jul. de 2023
- 6 min de leitura

Introdução
Aprender a programar é uma jornada repleta de desafios e descobertas. À medida que mergulhamos no mundo da programação, encontramos uma infinidade de conceitos e linguagens, cada uma com sua própria sintaxe e peculiaridades. Para dominar essa habilidade, é crucial praticar e aplicar o conhecimento adquirido. Nesse contexto, os exercícios de programação desempenham um papel fundamental.
Os exercícios oferecem uma maneira prática e eficiente de fortalecer nossas habilidades de programação, permitindo que transformemos a teoria em aplicações reais. Além disso, a resolução de problemas concretos nos ajuda a desenvolver a lógica e a criatividade, duas competências essenciais para se tornar um programador de sucesso.
Neste artigo, apresentaremos uma seleção de exercícios de estruturas sequenciais em Python, retirados do site Python Brasil, que são fundamentais para aqueles que estão iniciando sua jornada de aprendizado na linguagem. Esses exercícios são voltados para resoluções simples, mas que abrangem uma variedade de conceitos básicos.
Vamos mergulhar nesses exercícios e suas soluções em Python, destacando a importância de praticar, compartilhar e aprender junto com a comunidade de programadores.
A Importância de Compartilhar Códigos com a Comunidade
Compartilhar códigos com a comunidade é uma prática que traz benefícios tanto para o autor quanto para os leitores. Por mais simples que possam parecer, os códigos apresentados nos exercícios podem ajudar outros iniciantes a encontrar soluções para seus desafios. Além disso, a exposição a diferentes abordagens e estilos de codificação enriquece a aprendizagem coletiva.
Sem mais delongas, vamos aos exercícios e suas soluções em Python:
1. Faça um Programa que mostre a mensagem "Alô mundo" na tela.
print("Alô Mundo")
2. Faça um Programa que peça um número e então mostre a mensagem "O número informado foi [número]".
numero = int(input("Digite um número aqui: "))
print(f"O número informado foi {numero}.")
3. Faça um Programa que peça dois números e imprima a soma.
numero1 = int(input("Digite o primeiro número: "))
numero2 = int(input("Digite o segundo número: "))
resultado = numero1 + numero2
print(f"A soma é: {resultado}")
4. Faça um Programa que peça as 4 notas bimestrais e mostre a média.
nota1 = float(input("Digite a nota 1: "))
nota2 = float(input("Digite a nota 2: "))
nota3 = float(input("Digite a nota 3: "))
nota4 = float(input("Digite a nota 4: "))
media = (nota1 + nota2 + nota3 + nota4) / 4
print(f"Sua média é: {media}")
5. Faça um Programa que converta metros para centímetros.
metro = float(input("Digite o valor em metros: "))
conversao = metro * 100
print(f"O valor informado é equivalente a {conversao} centímetros.")
6. Faça um Programa que peça o raio de um círculo, calcule e mostre sua área.
# fórmula de área de um círculo: A = π * r²
raio = float(input("Valor do raio do círculo: "))
area = 3.14 * (raio ** 2)
print(f"A área do círculo é igual a: {area}")
7. Faça um Programa que calcule a área de um quadrado e, em seguida, mostre o dobro dessa área para o usuário.
# Fórmula para área de um quadrado: área = lado * lado
lado = float(input("Digite o valor de um lado do quadrado: "))
area = lado * lado
dobro_area = area * 2
print(f"O dobro da área equivale a: {dobro_area}")
8. Faça um Programa que pergunte quanto você ganha por hora e o número de horas trabalhadas no mês. Calcule e mostre o total do seu salário no referido mês.
valor_hora = float(input("Quanto você ganha por hora? "))
hora_trabalhada = float(input("Quantas horas você trabalha por mês? "))
valor_mes = valor_hora * hora_trabalhada
print(f"Você ganhará por mês: {valor_mes}")
9. Faça um Programa que peça a temperatura em graus Fahrenheit, transforme e mostre a temperatura em graus Celsius.
# fórmula para conversão: C = 5 * ((F - 32) / 9)
fahrenheit = float(input("Digite a temperatura em Fahrenheit: "))
conversao = 5 * ((fahrenheit - 32) / 9)
print(f"A temperatura convertida em Celsius é de: {conversao} graus.")
10. Faça um Programa que peça a temperatura em graus Celsius, transforme e mostre em graus Fahrenheit.
# multiplicar por 1,8 e adicionar 32
celsius = float(input("Temperatura em Celsius: "))
conversao = (celsius * 1.8) + 32
print(f"{celsius}º convertidos resultam em {conversao}ºF.")
11. Faça um Programa que peça 2 números inteiros e um número real. Calcule e mostre:
O produto do dobro do primeiro com metade do segundo.
A soma do triplo do primeiro com o terceiro.
O terceiro elevado ao cubo.
int1 = int(input("Digite o 1º inteiro: "))
int2 = int(input("Digite o 2º inteiro: "))
real1 = float(input("Digite o número real: "))
# Produto do dobro do primeiro com metade do segundo
questA = (2 * int1) + (int2 / 2)
print(f"O dobro do primeiro com metade do segundo é igual a {questA}")
# Soma do triplo do primeiro com o terceiro
questB = (3 * int1) + real1
print(questB)
# Terceiro elevado ao cubo
print(real1 ** 3)
12. Tendo como dado de entrada a altura (h) de uma pessoa, construa um algoritmo que calcule seu peso ideal, utilizando as seguintes fórmulas:
Para homens: (72.7 * h) - 58
Para mulheres: (62.1 * h) - 44.7
altura = float(input("Digite sua altura: "))
peso_homem = (72.7 * altura) - 58
peso_mulher = (62.1 * altura) - 44.7
print(f"Seu peso ideal é igual a {peso_homem:.2f} kg (para homens) ou {peso_mulher:.2f} kg (para mulheres).")
13. João Papo-de-Pescador, homem de bem, comprou um microcomputador para controlar o rendimento diário de seu trabalho. Toda vez que ele traz um peso de peixes maior que o estabelecido pelo regulamento de pesca do estado de São Paulo (50 quilos), ele deve pagar uma multa de R$ 4,00 por quilo excedente. João precisa de um programa que leia a variável "peso" (peso de peixes) e calcule o excesso. Gravar na variável "excesso" a quantidade de quilos além do limite e, na variável "multa", o valor da multa que João deverá pagar. Imprima os dados do programa com as mensagens adequadas.
peso_peixe = float(input("Digite o peso total pescado em KG: "))
excesso = peso_peixe - 50
multa = 4 * excesso
print(f"Você excedeu {excesso} KG, totalizando uma multa de R$ {multa:.2f}.")
14. Faça um Programa que pergunte quanto você ganha por hora e o número de horas trabalhadas no mês. Calcule e mostre o total do seu salário no referido mês, sabendo-se que são descontados 11% para o Imposto de Renda, 8% para o INSS e 5% para o sindicato.
ganho_hora = float(input("Quanto você ganha por hora? "))
hora_mes = float(input("Quantas horas por mês você trabalha? "))
salario_bruto = ganho_hora * hora_mes
inss = salario_bruto * 0.08
sindicato = salario_bruto * 0.05
imposto_renda = salario_bruto * 0.11
salario_liquido = salario_bruto - (inss + sindicato + imposto_renda)
print(f"Desconto INSS: R$ {inss:.2f}")
print(f"Desconto sindicato: R$ {sindicato:.2f}")
print(f"Desconto Imposto de renda: R$ {imposto_renda:.2f}")
print(f"Salário bruto: R$ {salario_bruto:.2f}")
print(f"Salário líquido: R$ {salario_liquido:.2f}")
15. Faça um programa para uma loja de tintas. O programa deverá pedir o tamanho em metros quadrados da área a ser pintada. Considere que a cobertura da tinta é de 1 litro para cada 3 metros quadrados e que a tinta é vendida em latas de 18 litros, que custam R$ 80,00. Informe ao usuário a quantidade de latas de tinta a serem compradas e o preço total.
import math
area_quadrada = float(input("Digite o tamanho em metros quadrados da área a ser pintada: "))
total_tinta = area_quadrada / 3
total_latas = total_tinta / 18
preco = total_latas * 80# Arredondar para cima para garantir que seja comprada pelo menos uma lata de tinta
total_latas = math.ceil(total_latas)
preco = total_latas * 80
print(f"Você precisará comprar {total_latas} latas, totalizando R$ {preco:.2f}.")
16. Faça um Programa para uma loja de tintas. O programa deverá pedir o tamanho em metros quadrados da área a ser pintada. Considere que a cobertura da tinta é de 1 litro para cada 6 metros quadrados e que a tinta é vendida em latas de 18 litros, que custam R$ 80,00, ou em galões de 3,6 litros, que custam R$ 25,00. Informe ao usuário as quantidades de tinta a serem compradas e os respectivos preços em 3 situações:
Comprar apenas latas de 18 litros.
Comprar apenas galões de 3,6 litros.
Misturar latas e galões, de forma que o desperdício de tinta seja menor. Acrescente 10% de folga e sempre arredonde os valores para cima, isto é, considere latas cheias.
import math
tamanho_area = float(input("Digite o tamanho em metros quadrados da área a ser pintada: "))
litros = tamanho_area / 6 * 1.1# Cálculo para comprar apenas latas de 18 litros
latas_18_litros = math.ceil(litros / 18)
preco_latas_18 = latas_18_litros * 80.00# Cálculo para comprar apenas galões de 3,6 litros
galoes_3_6_litros = math.ceil(litros / 3.6)
preco_galoes_3_6 = galoes_3_6_litros * 25.00# Cálculo para misturar latas e galões
latas_misturadas = math.floor(litros / 18)
resto_tinta = litros - latas_misturadas * 18
galoes_misturados = math.ceil(resto_tinta / 3.6)
preco_misturado = latas_misturadas * 80.00 + galoes_misturados * 25.00print(f"Quantidade de tinta a ser comprada: {litros:.2f} litros")
print(f"Apenas latas de 18 litros: {latas_18_litros} latas, totalizando R$ {preco_latas_18:.2f}")
print(f"Apenas galões de 3,6 litros: {galoes_3_6_litros} galões, totalizando R$ {preco_galoes_3_6:.2f}")
print(f"Misturando latas e galões: {latas_misturadas} latas e {galoes_misturados} galões, totalizando R$ {preco_misturado:.2f}")
Conclusão
Neste artigo, exploramos uma série de exercícios de estruturas sequenciais em Python, demonstrando como resolver cada um deles e destacando a importância de praticar programação e compartilhar conhecimento com a comunidade, por mais simples que sejam os códigos. Ao compartilhar suas resoluções e aprender com os outros, você fortalece sua base de conhecimento e se torna um desenvolvedor mais habilidoso.
A prática constante e o espírito de colaboração são fundamentais para aprimorar suas habilidades de programação. Portanto, aproveite os exercícios e desafios disponíveis na comunidade e compartilhe suas descobertas com outros entusiastas. O conhecimento compartilhado enriquece a todos e fortalece a comunidade de desenvolvedores.
Continue se aprimorando, e bons estudos! 🚀

Comentários