Esfera em Código
Sobre a Matemática
Esfera é uma figura geométrica espacial. Bolas de bilhar, por exemplo, têm forma de esfera.
O raio da esfera é a distância constante entre o centro da esfera e qualquer ponto de sua superfície. É sempre um número positivo.
A área da superfície da esfera representa a medida total da superfície externa da esfera, isto é, a área que “reveste” a esfera. A fórmula matemática é A=4πr2, onde π ≈ 3,14159 e r = raio da esfera.
O volume da esfera representa a quantidade de espaço interno ocupado pela esfera. A fórmula matemática é V=4/3πr3.
Sobre o Código
Na linguagem de programação Python,
import – permite importar módulos ou bibliotecas externas para utilizar seus recursos no programa.
math – módulo da biblioteca padrão que fornece constantes e funções matemáticas para cálculos.
def – define uma função, criando um bloco de código reutilizável que pode receber parâmetros e retornar valores.
= – é o operador de atribuição que associa um valor ou expressão a uma variável.
* – é o operador de multiplicação utilizado para calcular produtos entre valores numéricos.
math.pi – é a constante matemática que representa o número π, usada em fórmulas geométricas.
** – é o operador de potenciação que eleva um número a uma potência.
/ – é o operador de divisão real que retorna um resultado do tipo float.
print() – é a função nativa de saída que exibe informações e resultados na tela.
f"..." (f-string) – é a string formatada que permite inserir variáveis diretamente dentro do texto exibido.
:.2f – é o especificador de formatação que exibe números reais com duas casas decimais.
return – retorna valores calculados por uma função e encerra sua execução.
float() – é a função nativa que converte valores para o tipo numérico real (float).
input() – é a função nativa que lê dados digitados pelo usuário por meio da entrada padrão.
# – é usado para criar comentários ao código, que são notas para se entender melhor o que o código faz.
Vamos ao código…
import math
def propriedades_esfera(raio):
"""
Calcula as propriedades geométricas de uma esfera
a partir do valor do raio.
"""
area = 4 * math.pi * raio ** 2
volume = (4 / 3) * math.pi * raio ** 3
print(f"Raio da esfera: {raio}")
print(f"Área da superfície: {area:.2f}")
print(f"Volume da esfera: {volume:.2f}")
return area, volume
# Entrada de dados
raio = float(input("Digite o valor do raio da esfera: "))
# Chamada da função
propriedades_esfera(raio)| Código Python (.py) | O que faz |
| import math | Importa a biblioteca math, que fornece constantes e funções matemáticas, como o valor de π (pi). |
| def propriedades_esfera(raio): | Define uma função chamada propriedades_esfera que recebe 1 parâmetro: o raio da esfera. |
| “”” … “”” | Docstring: descreve o objetivo da função, facilitando a leitura e a documentação do código. É delimitada por três aspas. |
| area = 4 * math.pi * raio ** 2 | Calcula a área da superfície da esfera. |
| volume = (4 / 3) * math.pi * raio ** 3 | Calcula o volume da esfera. |
| print(f”Raio da esfera: {raio}”) | Exibe o valor do raio informado pelo usuário. |
| print(f”Área da superfície: {area:.2f}”) | Exibe a área da superfície da esfera com duas casas decimais. |
| print(f”Volume da esfera: {volume:.2f}”) | Exibe o volume da esfera com duas casas decimais. |
| return area, volume | Retorna os valores calculados de área e volume para quem chamou a função. |
| raio = float(input(“Digite o valor do raio da esfera: “)) | Solicita ao usuário o valor do raio e converte a entrada para número real (float). |
| propriedades_esfera(raio) | Chama a função propriedades_esfera, passando o raio informado como argumento. |
Saída do código (valor de retorno)…
Raio da esfera: 3.0 Área da superfície: 113.10 Volume da esfera: 113.10
Fonte:
- Editora Didática Paulista. Ensino Didático 2000: Ensino Fundamental e Ensino Médio. Sorocaba: Editora Didática Paulista, [s.d.].
- Códigos e comentários gerados por ChatGPT com revisão nossa.
- https://docs.python.org/pt-br/3/ [Documentação Oficial do Python]