CSE 110: Introdução à Programação

Exemplo de Solução

Veja abaixo uma das maneiras de resolver esse problema. Essa não é a única solução possível.


"""
Autor: Irmão Burton

Objetivo: Áreas de formas
"""
# importar a biblioteca que usaremos
import math

# Área de um quadrado
lado = float(input("Qual é o comprimento de um lado do quadrado? "))
area = lado ** 2
print(f"A área do quadrado é: {area}")

# Área de um retângulo
comprimento = float(input("Qual é o comprimento do retângulo? "))
largura = float(input("Qual é a largura do retângulo? "))
area = comprimento * largura
print(f"A área do retângulo é: {area}")

# Área de um círculo
raio = float(input("Qual é o raio do círculo? "))
# Poderíamos usar 3.14 como mostrado na linha abaixo
# area = 3.14 * (raio ** 2)
# Ou podemos usar a biblioteca math, que é mais precisa.
area = math.pi * (raio ** 2)
print(f"A área do círculo é: {area}")


# Melhoria: conversão de cm para m
# Para esta melhoria, o código acima poderia simplesmente ser atualizado, mas foi
# duplicado aqui para que o código acima não fique confuso quando for visualizado.

# Área de um quadrado
lado = float(input("Qual é o comprimento de um lado do quadrado (em cm)? "))
area = lado ** 2

print(f"A área do quadrado é: {area} cm^2")

# No exemplo acima, a área foi calculada primeiro e salva em uma variável,
# mas o código de cálculo também pode ser colocado diretamente na instrução print
# se você preferir fazer assim. No próximo exemplo, o cálculo é
# incluído diretamente na instrução print.
# Além disso, observe que você NÃO deve colocar vírgulas em números no código (use: 10000 e não: 10,000)
print(f"A área do quadrado é: {area / 10000} m^2")

# Área de um retângulo
comprimento = float(input("Qual é o comprimento do retângulo (em cm)? "))
largura = float(input("Qual é a largura do retângulo (em cm)? "))
area = comprimento * largura
print(f"A área do retângulo é: {area} cm^2")
print(f"A área do retângulo é: {area / 10000} m^2")

# Área de um círculo
raio = float(input("Qual é o raio do círculo (em cm)? "))
area = math.pi * (raio ** 2)
print(f"A área do círculo é: {area} cm^2")
print(f"A área do círculo é: {area / 10000} m^2")