POO 05/11/2026

1. O que é o comando import?

Na linguagem Python, o comando import é utilizado para importar módulos, permitindo que nosso programa utilize funcionalidades que foram desenvolvidas anteriormente.

Imagine que você está criando um programa e precisa calcular a raiz quadrada de um número. Em vez de desenvolver o cálculo do zero, podemos utilizar uma função que já existe no Python.

Para isso, utilizamos o comando import.

Exemplo:

import math
resultado = math.sqrt(25)
print(resultado)

Saída:

5.0

Nesse exemplo:

math.sqrt(25) calcula a raiz quadrada de 25.

import solicita a importação de um módulo.

math é o nome do módulo importado.

sqrt() é uma função disponível nesse módulo.

Principais funções e constantes do módulo math

Função ou constanteDescriçãoExemploResultado
math.sqrt(x)Raiz quadradasqrt(25)5.0
math.pow(x, y)Potênciapow(2, 3)8.0
math.ceil(x)Arredonda para cimaceil(4.2)5
math.floor(x)Arredonda para baixofloor(4.9)4
math.trunc(x)Remove a parte decimaltrunc(4.9)4
math.fabs(x)Valor absolutofabs(-10)10.0
math.factorial(x)Fatorialfactorial(5)120
math.sin(x)Senosin(pi/2)1.0
math.cos(x)Cossenocos(0)1.0
math.log10(x)Logaritmo decimallog10(100)2.0
math.gcd(a, b)Máximo divisor comumgcd(12, 18)6
math.piConstante Pipi3.14159…
math.eNúmero de Eulere2.71828…

ATIVIDADE

Uma empresa de desenvolvimento de software foi contratada por uma escola para criar uma aplicação que ajude os estudantes a calcular a área e o perímetro de figuras geométricas.

O sistema deverá trabalhar com quatro figuras: quadrado, retângulo, círculo e triângulo retângulo.

Para organizar melhor o código, a equipe decidiu utilizar os conceitos de Programação Orientada a Objetos (POO), criando uma classe para cada figura geométrica.

Você ficou responsável pela codificação e recebeu um código Python com as classes e os métodos já definidos. Entretanto, todos os métodos estão incompletos, contendo apenas a instrução pass.

Sua missão é completar o código fornecido, substituindo os comandos pass pelas instruções necessárias para que o programa funcione corretamente.

Requisitos:

  1. Implemente os métodos construtores (__init__) para inicializar os atributos de cada objeto.
  2. Implemente o método calcular_area() nas quatro classes.
  3. Implemente o método calcular_perimetro() nas quatro classes.
  4. Na classe Triangulo, implemente o método calcular_hipotenusa() utilizando o Teorema de Pitágoras.
  5. Utilize o módulo math para realizar os cálculos matemáticos necessários.
  6. Execute o programa e verifique se os resultados estão corretos.

Atenção: não altere os nomes das classes, dos métodos ou dos parâmetros. O objetivo é completar a implementação mantendo a estrutura fornecida.

OBS: utilize as figuras abaixo para relembrar os cálculos

























































































































































































































































































Código completo:

Rolar para cima