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
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.
Ouvir o resumo desta aula
Um recap de cerca de 2 minutos na voz do Valim, para ouvir no trânsito ou na academia.
Ler a transcrição do resumo
Resumo da aula: As quatro contas de sempre, do jeito que a máquina escreve.
Os objetivos desta aula. 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.
Veja o essencial, parte por parte.
Você já sabe as contas; falta o sotaque da máquina. No pseudocódigo, soma é +, subtração é -, multiplicação é * (asterisco) e divisão é / (barra).
Da conta de cabeça ao pseudocódigo. Vamos ao balcão da padaria.
O detalhe da divisão: ela pode devolver vírgula. Escrever x no lugar de *: para a máquina, x é nome de variável, não sinal de vezes.
Esse foi o resumo do essencial. Para se aprofundar, leia a aula completa e responda os exercícios.
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ção | No caderno | No pseudocódigo | Exemplo | Resultado |
|---|---|---|---|---|
| Soma | 12 + 8 | 12 + 8 | preco + frete | a soma dos dois |
| Subtração | 50 - 12 | 50 - 12 | pagamento - total | a diferença |
| Multiplicação | 6 × 4 | 6 * 4 | preco * quantidade | o produto |
| Divisão | 9 ÷ 2 | 9 / 2 | conta / pessoas | o 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: 6O 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.