outubro 7, 2025

Operações Básicas em Código

Por admin

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 + bCalcula 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 resultadoDevolve 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 – bCalcula a diferença.
print(f”Resultado (diferença): {resultado}”)Mostra a diferença encontrada.
return resultadoRetorna 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 * bMultiplica 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 resultadoRetorna 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 NoneEncerra a função sem retornar um valor, usado quando a divisão não pode ser realizada.
quociente = a // bCalcula o quociente da divisão inteira.
resto = a % bExibe 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, restoRetorna 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.
breakEncerra 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]