Módulo 5 - Contas dentro do algoritmo

As quatro contas de sempre, do jeito que a máquina escreve

8 min de leitura · por Cesar Gargiulo, revisado pela equipe ValorFinal e GuardiaSec · Atualizado em 02/07/2026

Velocidade

O que você vai aprender

  • Escrever as quatro operações com os símbolos do pseudocódigo (+, -, *, /).
  • Guardar o resultado de uma conta dentro de uma variável.
  • Prever a saída de um algoritmo que calcula troco.
  • Entender por que a divisão comum pode devolver número com vírgula.

Você já sabe as contas; falta o sotaque da máquina

A boa notícia desta aula: você não vai aprender matemática nova. Soma, subtração, multiplicação e divisão são as mesmas da padaria e da escola. O que muda é a escrita, porque o teclado não tem o sinal de vezes (×) nem o de dividir (÷) que você usava no caderno. A programação adotou substitutos que hoje valem em praticamente todas as linguagens: o asterisco * para multiplicar e a barra / para dividir. A soma e a subtração ficaram com os símbolos de sempre, + e -.

OperaçãoNo cadernoNo pseudocódigoExemploResultado
Soma12 + 812 + 8preco + fretea soma dos dois
Subtração50 - 1250 - 12pagamento - totala diferença
Multiplicação6 × 46 * 4preco * quantidadeo produto
Divisão9 ÷ 29 / 2conta / pessoaso quociente (pode ter vírgula)

As quatro operações: só a multiplicação e a divisão trocam de símbolo.

O poder de verdade aparece quando os operadores encontram as variáveis do módulo 3. Uma conta como 6 * 4 é fixa: dá 24 hoje e para sempre. Já preco * quantidade é uma conta viva: funciona para qualquer preço e qualquer quantidade que estiverem guardados nas caixas. É essa combinação, operador mais variável, que transforma uma continha de caderno num programa que calcula o carrinho de qualquer cliente da loja.

Da conta de cabeça ao pseudocódigo

Vamos ao balcão da padaria. Três pães de queijo a 8 reais cada, cliente paga com uma nota de 30. De cabeça você resolve em dois passos: 3 vezes 8 dá 24; 30 menos 24 dá 6 de troco. O pseudocódigo faz exatamente os mesmos dois passos, um por linha, guardando cada resultado numa variável com nome claro. Repare como o algoritmo abaixo é a sua conta de cabeça escrita por extenso, na ordem, sem pular etapa.

preco <- 8
quantidade <- 3
total <- preco * quantidade
// total agora guarda 24
pagamento <- 30
troco <- pagamento - total
escreva(troco)
// a tela mostra: 6

O troco da padaria em pseudocódigo: cada linha faz uma coisa só.

🎮 Jogo da aula

Preveja o troco

Leia o algoritmo linha por linha, como a máquina faria, e escolha o que aparece na tela no final.

preco <- 5
quantidade <- 4
total <- preco * quantidade
pagamento <- 50
troco <- pagamento - total
escreva(troco)

Repare no método que o jogo pede: ler linha por linha e anotar o valor de cada variável, como se você fosse a máquina. Esse hábito tem nome (teste de mesa, o assunto do módulo 13) e é a ferramenta número um para entender qualquer algoritmo com contas. Quando uma expressão parecer confusa, não tente adivinhar o resultado de uma vez: execute uma linha, anote, execute a próxima. A máquina não faz nada diferente disso.

O detalhe da divisão: ela pode devolver vírgula

Das quatro operações, a divisão é a única que pede atenção extra. Somar, subtrair ou multiplicar números inteiros sempre dá número inteiro. Dividir, não: 9 / 2 dá 4,5 e 7 / 2 dá 3,5. Para dividir uma conta de restaurante isso é perfeito, porque 100 reais entre 3 pessoas dá 33,33 para cada uma. Mas nem todo problema aceita resposta quebrada: ninguém coloca 3,5 pessoas numa van nem compra 4,5 ovos. Para esses casos existe outra ferramenta, a divisão inteira, que é o assunto da próxima aula.

Teste rápido

No pseudocódigo, quanto vale a expressão 7 / 2?

Perguntas frequentes

Por que a multiplicação usa asterisco em vez do x?
Porque a letra x já tem emprego: pode ser nome de variável. Se x fosse também o sinal de vezes, a expressão preco x quantidade ficaria ambígua, e máquina não convive com ambiguidade. O asterisco resolveu o conflito e virou padrão em praticamente todas as linguagens.
Posso fazer uma conta com mais de dois valores na mesma linha?
Pode: total <- a + b + c funciona perfeitamente. Quando a linha mistura operadores diferentes, como soma e multiplicação juntas, entra a questão da ordem em que a máquina resolve, que é o assunto da aula 3 deste módulo. Até lá, os exemplos usam uma operação por linha de propósito.
E se eu dividir por zero?
A divisão por zero não tem resposta matemática, e o programa quebra ou devolve um valor especial de erro, dependendo da linguagem. Um algoritmo bem escrito confere o divisor antes de dividir: se pessoas for 0, não faça conta / pessoas. Você vai montar essa proteção quando aprender o SE, no módulo 8.
O resultado com vírgula usa vírgula ou ponto?
No pseudocódigo deste curso, escrevemos com vírgula, como no Brasil: 3,5. Nas linguagens reais (Python, JavaScript), o padrão é o ponto: 3.5. É só grafia; o valor é o mesmo. O módulo 15 mostra essa e outras pequenas diferenças de sotaque entre as linguagens.
Existe operador para potência, tipo 2 elevado a 10?
Existe nas linguagens reais (Python usa **, outras usam funções prontas), mas este curso não precisa dele: as quatro operações mais a divisão inteira e o resto cobrem tudo o que os algoritmos daqui pedem. Se um dia precisar, a potência é só multiplicação repetida, algo que você saberá montar com laços a partir do módulo 9.
A máquina calcula mais rápido do que eu; por que preciso prever o resultado?
Porque quem programa não executa a conta, projeta a conta. Se você não sabe prever que troco <- pagamento - total dá 6, também não percebe quando o algoritmo mostra 24 por engano. Prever a saída é o jeito de conferir se as instruções dizem o que você quis dizer, e é por isso que os jogos do curso treinam tanto isso.

Fontes

Seu progresso fica salvo neste aparelho. Assinantes sincronizam entre os aparelhos.