Porcentagem em Código
Sobre a Matemática
Porcentagem é a parte de um total imaginado como 100% (cem por cento). Assim, 20% indica 20 partes das 100 partes de um total.
Por isso, 20% é igual à fração 20/100 e também é igual ao número decimal 0,20.
Pode-se calcular 20% de um total de T efetuando 20/100 x T ou também 0,20 x T. Portanto, 20% de R$30,00 é igual a R$ 6,00.
Sobre o Código
Na linguagem de programação Python,
def – é a palavra-chave usada para definir uma função, permitindo criar um bloco de código reutilizável.
return – é o comando que devolve um valor ao final da execução de uma função e encerra sua execução.
float() – é a função que converte um valor para número decimal, permitindo cálculos com casas decimais.
input() – é a função que recebe dados digitados pelo usuário pelo teclado, sempre como texto (string).
print() – é a função usada para exibir informações na tela (console).
f"...{}" (f-string) – é a forma moderna de formatar textos, permitindo inserir valores de variáveis dentro de {}.
.2f – é o especificador de formatação que limita um número a duas casas decimais.
import – é o comando usado para importar bibliotecas ou módulos externos para uso no código.
numpy – é a biblioteca voltada para cálculos numéricos, matemáticos e vetoriais.
as – é a palavra-chave usada para criar um apelido (alias) para uma biblioteca ou módulo importado.
np – é o apelido padrão utilizado para a biblioteca NumPy, facilitando a escrita do código.
# – é 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…
# Cálculo de Porcentagem (sem biblioteca)
def calcular_porcentagem(parte, total):
porcentagem = (parte / total) * 100
return porcentagem
parte = float(input("Digite a parte: "))
total = float(input("Digite o total: "))
resultado = calcular_porcentagem(parte, total)
print(f"A parte representa {resultado:.2f}% do total.")| Código Python (.py) | O que faz |
| def calcular_porcentagem(parte, total): | Define uma função chamada calcular_porcentagem que recebe dois valores: a parte e o total. |
| porcentagem = (parte / total) * 100 | Calcula a porcentagem dividindo a parte pelo total e multiplicando por 100. |
| return porcentagem | Retorna o valor calculado da porcentagem para quem chamou a função. |
| parte = float(input(“Digite a parte: “)) | Solicita ao usuário o valor da parte e converte a entrada para número decimal (float). |
| total = float(input(“Digite o total: “)) | Solicita ao usuário o valor total (considerado como 100%) e converte para float. |
| resultado = calcular_porcentagem(parte, total) | Chama a função passando os valores informados e armazena o resultado na variável resultado. |
| print(f”A parte representa {resultado:.2f}% do total.”) | Exibe o resultado formatado com duas casas decimais e o símbolo %. |
Saída do código (valor de retorno)…
A parte representa 20.00% do total.
# Porcentagem usando biblioteca NumPy
import numpy as np
parte = float(input("Digite a parte: "))
total = float(input("Digite o total: "))
porcentagem = np.divide(parte, total) * 100
print(f"A parte representa {porcentagem:.2f}% do total.")| Código Python (.py) | O que faz |
| import numpy as np | Importa a biblioteca NumPy, muito usada para cálculos matemáticos e numéricos em Python. |
| parte = float(input(“Digite a parte: “)) | Solicita ao usuário o valor da parte e converte a entrada para número decimal (float). |
| total = float(input(“Digite o total: “)) | Solicita ao usuário o valor total, que representa 100%, e converte para float. |
| porcentagem = np.divide(parte, total) * 100 | Usa a função np.divide() para dividir a parte pelo total e multiplica o resultado por 100 para obter a porcentagem. |
| print(f”A parte representa {porcentagem:.2f}% do total.”) | Exibe o valor da porcentagem formatado com duas casas decimais. |
Saída do código (valor de retorno)…
A parte representa 20.00% do total.
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]