dezembro 21, 2025

Capacidade em Código

Por admin

Sobre a Matemática

Capacidade é o volume interno de um recipiente.

Volume é a medida do espaço ocupado por um corpo. Um elefante tem volume maior que uma formiga.

Litro é a undade de medida de capacidade (símbolo: l). É uma unidade fundamental, pois outras unidades (como o mililitro) são derivadas do litro.

Com essa unidade mede-se, por exemplo, quanto líquido cabe em um recipiente. Se um recipiente tem 1l de capacidade, então seu volume interno é de dm³. Ou seja, 1l = 1dm³.

Sobre o Código

Na linguagem de programação Python,

def – é a palavra-chave usada para definir uma função em Python. Os dois pontos (:) indicam o início do bloco de código da função, que será executado com indentação.

docstring – é o texto entre “”” “”” (aspas triplas) usado para documentar funções, classes ou módulos, explicando o que o código faz, seus parâmetros e seu retorno.

return – é o comando que finaliza a execução de uma função e devolve um valor para quem a chamou.

= – é o operador de atribuição. Associa um valor ou resultado de uma expressão a uma variável.

* – é o operador de multiplicação. Usado para calcular produtos entre valores numéricos.

/ – é o operador de divisão. Divide um número por outro e retorna um valor do tipo float.

print – é a função embutida usada para exibir informações na tela (saída de dados).

f"..." (f-string) – é a forma de formatar textos com variáveis e expressões dentro de strings, usando {} para inserir valores dinamicamente.

\n – é o caractere especial de quebra de linha. Faz o texto continuar na linha seguinte quando exibido.

if – é a estrutura de decisão condicional. Os dois pontos (:) no final da linha indicam que um bloco de código será iniciado e só será executado se a condição for verdadeira.

> – é o operador de comparação. Verifica se um valor é maior que outro, retornando True ou False.

else: – é a parte alternativa do if. Os dois pontos (:) indicam o início do bloco que será executado quando a condição do if for falsa, sempre com indentaçã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…

# ---------------------------------------
# CAPACIDADE, VOLUME E LITRO EM PYTHON
# ---------------------------------------

# Função para calcular o volume de um recipiente retangular
def volume_recipiente(comprimento, largura, altura):
    """
    Calcula o volume de um recipiente.
    Unidade: centímetros cúbicos (cm³)
    """
    return comprimento * largura * altura


# Função para converter volume em cm³ para litros
def cm3_para_litros(volume_cm3):
    """
    1 litro = 1000 cm³
    """
    return volume_cm3 / 1000

# Dados de dois recipientes
recipiente_pequeno = volume_recipiente(10, 10, 10)   # cm³
recipiente_grande = volume_recipiente(50, 30, 40)   # cm³

# Conversão para litros (capacidade)
capacidade_pequeno = cm3_para_litros(recipiente_pequeno)
capacidade_grande = cm3_para_litros(recipiente_grande)
Código Python (.py)O que faz
def volume_recipiente(comprimento, largura, altura):Define uma função chamada volume_recipiente que recebe comprimento, largura e altura do recipiente.
“””Calcula o volume de um recipiente. Unidade: centímetros cúbicos (cm³)”””Descreve a finalidade da função em uma docstring (aspas triplas)
return comprimento * largura * alturaCalcula e retorna o volume do recipiente multiplicando as três dimensões.
def cm3_para_litros(volume_cm3):Define uma função que converte volume de centímetros cúbicos para litros.
“””1 litro = 1000 cm³”””Explica a relação matemática usada na conversão em um comentário de documentação (docstring)
return volume_cm3 / 1000Converte o volume de cm³ para litros dividindo por 1000.
recipiente_pequeno = volume_recipiente(10, 10, 10)Chama a função para calcular o volume de um recipiente pequeno com dimensões 10×10×10 cm.
recipiente_grande = volume_recipiente(50, 30, 40)Chama a função para calcular o volume de um recipiente grande com dimensões 50×30×40 cm.
capacidade_pequeno = cm3_para_litros(recipiente_pequeno)Converte o volume do recipiente pequeno para litros, obtendo sua capacidade.
capacidade_grande = cm3_para_litros(recipiente_grande)Converte o volume do recipiente grande para litros, obtendo sua capacidade.
# Exibição dos resultados
print("RECIPIENTE PEQUENO")
print(f"Volume: {recipiente_pequeno} cm³")
print(f"Capacidade: {capacidade_pequeno} litros\n")

print("RECIPIENTE GRANDE")
print(f"Volume: {recipiente_grande} cm³")
print(f"Capacidade: {capacidade_grande} litros\n")
Código Python (.py)O que faz
print(“RECIPIENTE PEQUENO”)Exibe um título identificando os dados do recipiente pequeno.
print(f”Volume: {recipiente_pequeno} cm³”)Mostra na tela o volume do recipiente pequeno em cm³.
print(f”Capacidade: {capacidade_pequeno} litros\n”)Mostra a capacidade do recipiente pequeno em litros e pula uma linha.
print(“RECIPIENTE GRANDE”)Exibe um título identificando os dados do recipiente grande.
print(f”Volume: {recipiente_grande} cm³”)Mostra na tela o volume do recipiente grande em cm³.
print(f”Capacidade: {capacidade_grande} litros\n”)Mostra a capacidade do recipiente grande em litros e pula uma linha.

Saída do código (valor de retorno)…

RECIPIENTE PEQUENO
Volume: 1000 cm³
Capacidade: 1.0 litros

RECIPIENTE GRANDE
Volume: 60000 cm³
Capacidade: 60.0 litros
# Comparação de volumes
if recipiente_grande > recipiente_pequeno:
    print("O recipiente grande possui maior volume e maior capacidade.")
else:
    print("O recipiente pequeno possui maior volume e maior capacidade.")
Código Python (.py)O que faz
if recipiente_grande > recipiente_pequeno:Verifica se o volume do recipiente grande é maior que o do pequeno.
print(“O recipiente grande possui maior volume e maior capacidade.”)Exibe a mensagem quando a condição do if é verdadeira.
else:Indica o caminho alternativo caso a condição do if seja falsa.
print(“O recipiente pequeno possui maior volume e maior capacidade.”)Exibe a mensagem quando o volume do recipiente pequeno é maior ou igual.

Saída do código (valor de retorno)…

O recipiente grande possui maior volume e maior capacidade.

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]