Operações Básicas em Código
Sobre a Matemática
As 4 (quatro) operações básicas da matemática são: adição, subtração, multiplicação e divisão.
A soma (ou adição) é a operação matemática que corresponde às ideias de juntar quantidades ou acrescentar uma quantidade a outra. A sentença 2 + 3 = 5 indica uma adição cuja parcelas são 2 e 3 e cujo resultado ou soma é 5.
A subtração é a operação matemática associada às ideias de tirar uma quantidade de outra, verificar quanto falta em uma quantidade para chegar a outra, encontrar a diferença entre duas quantidades. A sentença 10 – 7 = 3 representa uma subtração. O resultado 3 chama-se diferença.
A multiplicação é a operação matemática que combina dois valores (os “fatores”) para obter um resultado chamado produto.
A divisão é a operação matemática que corresponde às ideias de repartir uma quantidade em partes iguais ou de verificar quantas vezes uma quantidade cabe em outra. Os termos de uma divisão são: dividendo, divisor, quociente e resto. O resto deve sempre ser menor que o divisor.
Sobre o Código
Na linguagem de programação Python,
def – é a palavra-chave usada para criar uma função. Ela inicia a definição de um bloco de código que será executado quando a função for chamada.
print – é a função usada para mostrar mensagens ou valores na tela. É a forma padrão de saída no Python.
f" (f-string) – é uma forma de criar strings “formatadas”, permitndo inserir variáveis ou expressões dentro da frase usando {}. Ex.: f”O resultado é {resultado}”.
return – é a palavra-chave usada dentro de uma função para devolver um valor para quem chamou a função. Após o return, a função é encerrada.
+ – é o operador de adição para números e concatenação para strings.
- – é o operador de subtração ou de número negativo.
* – é o operador de multiplicação.
/ – é o operador de divisão comum. Sempre retorna um número do tipo float.
// – é o operador de divisão inteira. Retorna apenas a parte inteira do quociente. Ex.: 10 // 3 = 3.
= – é o operador de atribuição, usado para armazenar valores em variáveis. Ex.: x = 5.
\n – é o caractere especial que representa quebra de linha dentro de uma string.
== – é o operador de comparação que verifica se dois valores são iguais.
None – representa a ausência de valor. É o equivalente a “vazio” ou “nenhum valor”.
% – é o operador de módulo, que retorna o resto da divisão.
while – é a estrtutura de repetição que executa um bloco de código enquanto a condição for verdadeira.
input() – é a função que lê dados digitados pelo usuário no teclado e retorna sempre uma string.
if – é a estrutura condicional que executa um bloco de código se a condição for verdadeira.
elif – é a combinação de “else + if”. Permite testar outra condição caso o if anterior seja falso, antes de chegar ao else.
break – interrompe imediatamente um laço (while ou for), encerrando sua execução.
float() – é a função que converte um valor para o tipo float (número decimal). Ex.: float(“3.5”).
# – é 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…
def adicao(a, b):
resultado = a + b
print(f"\nADIÇÃO:")
print(f"Parcelas: {a} + {b}")
print(f"Resultado (soma): {resultado}")
return resultado| Código Python (.py) | O que faz |
| def adicao(a, b): | Cria uma função para somar dois valores. |
| resultado = a + b | Calcula a soma dos dois números. |
| print(f”\nADIÇÃO:”) | Exibe o título ADIÇÃO na tela e pula uma linha antes para organizar visualmente a saída. |
| print(f”Parcelas: {a} + {b}”) | Mostra visualmente as parcelas da adição. |
| print(f”Resultado (soma): {resultado}”) | Exibe o resultado da soma. |
| return resultado | Devolve o resultado para quem chamou a função. |
def subtracao(a, b):
resultado = a - b
print(f"\nSUBTRAÇÃO:")
print(f"Expressão: {a} - {b}")
print(f"Resultado (diferença): {resultado}")
return resultado| Código Python (.py) | O que faz |
| def subtracao(a, b): | Cria uma função para subtrair o segundo número do primeiro. |
| print(f”\nSUBTRAÇÃO:”) | Mostra o título SUBTRAÇÃO, separando essa operação das demais com uma quebra de linha. |
| resultado = a – b | Calcula a diferença. |
| print(f”Resultado (diferença): {resultado}”) | Mostra a diferença encontrada. |
| return resultado | Retorna o valor calculado. |
def multiplicacao(a, b):
resultado = a * b
print(f"\nMULTIPLICAÇÃO:")
print(f"Fatores: {a} × {b}")
print(f"Resultado (produto): {resultado}")
return resultado| Código Python (.py) | O que faz |
| def multiplicacao(a, b): | Cria uma função para calcular o produto entre dois números. |
| resultado = a * b | Multiplica os fatores. |
| print(f”\nMULTIPLICAÇÃO:”) | Exibe o título MULTIPLICAÇÃO para indicar o início dessa operação. |
| print(f”Fatores: {a} × {b}”) | Mostra os dois números usados na multiplicação, chamados de fatores. |
| print(f”Resultado (produto): {resultado}”) | Exibe o produto. |
| return resultado | Retorna o produto para o programa principal. |
def divisao(a, b):
print(f"\nDIVISÃO:")
if b == 0:
print("Erro: divisão por zero não é permitida.")
return None
quociente = a // b
resto = a % b
print(f"Dividendo: {a}")
print(f"Divisor: {b}")
print(f"Quociente: {quociente}")
print(f"Resto: {resto} (o resto sempre deve ser menor que o divisor)")
return quociente, resto| Código Python (.py) | O que faz |
| def divisao(a, b): | Define a função responsável pela divisão. |
| print(f”\nDIVISÃO:”) | Exibe o título DIVISÃO, indicando o início do cálculo da divisão. |
| if b == 0: | Verifica se o divisor é zero. |
| print(“Erro: divisão por zero não é permitida.”) | Informa que a operação não é permitida. |
| return None | Encerra a função sem retornar um valor, usado quando a divisão não pode ser realizada. |
| quociente = a // b | Calcula o quociente da divisão inteira. |
| resto = a % b | Exibe o número que será dividido, chamado de dividendo. |
| print(f”Dividendo: {a}”) | Exibe o número que será dividido, chamado de dividendo. |
| print(f”Divisor: {b}”) | Mostra o número pelo qual o dividendo será dividido, chamado de divisor. |
| print(f”Quociente: {quociente}”) | Exibe o quociente. |
| print(f”Resto: {resto} (o resto sempre deve ser menor que o divisor)”) | Exibe o resto (sempre menor que o divisor). |
| return quociente, resto | Retorna quociente e resto. |
# ------------------------------------------------------------
# Programa principal (menu para o usuário escolher a operação)
# ------------------------------------------------------------
while True:
print("\n--- CALCULADORA DAS 4 OPERAÇÕES ---")
print("1 - Adição")
print("2 - Subtração")
print("3 - Multiplicação")
print("4 - Divisão")
print("5 - Sair")
opcao = input("Escolha uma operação (1-5): ")
if opcao == "5":
print("Encerrando o programa...")
break
# Entrada dos números
a = float(input("\nDigite o primeiro número: "))
b = float(input("Digite o segundo número: "))
# Execução de acordo com a escolha
if opcao == "1":
adicao(a, b)
elif opcao == "2":
subtracao(a, b)
elif opcao == "3":
multiplicacao(a, b)
elif opcao == "4":
divisao(a, b)
else:
print("Opção inválida! Tente novamente.")| Código Python (.py) | O que faz |
| while True: | Inicia um laço que repete o menu continuamente. |
| print(“\n— CALCULADORA DAS 4 OPERAÇÕES —“) | Exibe o cabeçalho do programa e organiza visualmente o menu. |
| print(“1 – Adição”) | Mostra a opção de soma. |
| print(“2 – Subtração”) | Mostra a opção de subtração. |
| print(“3 – Multiplicação”) | Mostra a opção de multiplicação. |
| print(“4 – Divisão”) | Mostra a opção de divisão. |
| print(“5 – Sair”) | Mostra a opção para encerrar o programa. |
| opcao = input(“Escolha uma operação (1-5): “) | Lê a operação escolhida pelo usuário. |
| if opcao == “5”: | Verifica se o usuário deseja sair. |
| print(“Encerrando o programa…”) | Mostra uma mensagem informando que o programa foi finalizado corretamente. |
| break | Encerra o laço e finaliza o programa. |
| a = float(input(“\nDigite o primeiro número: “)) | Lê o primeiro valor convertido para número decimal. |
| b = float(input(“Digite o segundo número: “)) | Lê o segundo valor. |
| if opcao == “1”: | Se a escolha foi adição… |
| adicao(a, b) | Chama a função que realiza a soma. |
| elif opcao == “2”: | Caso seja subtração… |
| subtracao(a, b) | Executa a função de diferença. |
| elif opcao == “3”: | Caso seja multiplicação… |
| multiplicacao(a, b) | Executa a função de multiplicação. |
| elif opcao == “4”: | Caso seja divisão… |
| divisao(a, b) | Executa a divisão e mostra quociente e resto. |
| else: | Se nenhuma opção válida for escolhida… |
| print(“Opção inválida! Tente novamente.”) | Informa erro ao usuário. |
Saída do código (valor de retorno)…
--- CALCULADORA DAS 4 OPERAÇÕES ---
1 - Adição
2 - Subtração
3 - Multiplicação
4 - Divisão
5 - Sair
ADIÇÃO:
Parcelas: 10.0 + 20.0
Resultado (soma): 30.0
--- CALCULADORA DAS 4 OPERAÇÕES ---
1 - Adição
2 - Subtração
3 - Multiplicação
4 - Divisão
5 - Sair
Encerrando o programa...
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]