Módulo 4 - Entrada e saída, a conversa com o programa
Mostrar na tela com ESCREVA: a voz do programa
8 min de leitura · por Cesar Gargiulo, revisado pela equipe ValorFinal e GuardiaSec · Atualizado em 02/07/2026
O que você vai aprender
- Usar o comando ESCREVA para mostrar mensagens e valores na tela.
- Diferenciar texto entre aspas (sai igualzinho) de variável sem aspas (sai o valor guardado).
- Prever a ordem das mensagens: uma linha de cada vez, de cima para baixo.
- Entender por que todo programa útil precisa de saída.
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: Mostrar na tela com ESCREVA: a voz do programa.
Os objetivos desta aula. Usar o comando ESCREVA para mostrar mensagens e valores na tela. Diferenciar texto entre aspas (sai igualzinho) de variável sem aspas (sai o valor guardado). Prever a ordem das mensagens: uma linha de cada vez, de cima para baixo. Entender por que todo programa útil precisa de saída.
Veja o essencial, parte por parte.
O programa precisa falar com alguém. ESCREVA é o comando de saída: mostra na tela o que estiver entre parênteses.
Uma linha de cada vez, na ordem do programa. O ESCREVA obedece a regra número 1 que você já conhece: execução de cima para baixo.
A saída é o produto final do algoritmo. Escrever toda a conta certinha e esquecer o ESCREVA final é um clássico: o programa roda, termina e a tela fica vazia.
Esse foi o resumo do essencial. Para se aprofundar, leia a aula completa e responda os exercícios.
O programa precisa falar com alguém
Imagine uma padaria em que o atendente pesa o pão, calcula o preço de cabeça e fica em silêncio, olhando para você. A conta existe, está certinha na cabeça dele, mas não serve para nada enquanto ele não fala o valor. Um programa sem saída é esse atendente mudo: as variáveis do módulo 3 guardam valores, as contas acontecem, e nada chega até a pessoa do outro lado da tela. O comando ESCREVA resolve isso. Ele é a boca do programa: tudo o que você colocar entre os parênteses aparece na tela para quem estiver usando.
A forma é direta: escreva("Bom dia!") mostra a frase Bom dia! na tela. Repare nas aspas: elas dizem ao computador “mostre este texto exatamente assim, letra por letra”. É o mesmo papel das aspas numa citação de jornal: o que está entre elas é reprodução fiel, sem interpretação. Como você aprendeu na aula do computador literal, a máquina não deduz nada; as aspas são o seu jeito de dizer que aquilo é texto para exibir, e não uma ordem para executar nem uma variável para procurar na memória.
E quando você quer mostrar o valor de uma variável? Aí as aspas saem de cena. Se a caixinha preco guarda o número 8, o comando escreva(preco) mostra 8 na tela. Já escreva("preco") mostraria a palavra preco, porque as aspas mandam reproduzir o texto ao pé da letra. Essa diferença minúscula na escrita muda tudo no resultado, e é a causa de um dos erros mais comuns de quem está começando. Guarde a regra: com aspas, sai o texto; sem aspas, sai o conteúdo da caixinha.
Uma linha de cada vez, na ordem do programa
O ESCREVA obedece a regra número 1 que você já conhece: execução de cima para baixo. Cada comando mostra a sua mensagem e o programa segue para a linha seguinte, como um caixa de mercado que passa um item por vez pelo leitor. Se o programa tem três ESCREVA, aparecem três linhas na tela, na ordem exata em que foram escritas. Não existe “mensagem mais importante que fura a fila”: a primeira linha do código fala primeiro, sempre.
preco <- 8
escreva("Café coado")
escreva(preco)
escreva("Obrigado pela visita!")
// saída:
// Café coado
// 8
// Obrigado pela visita!Três comandos ESCREVA, três linhas na tela, na ordem do programa.
🎮 Jogo da aula
O que aparece na tela?
Leia o pseudocódigo com calma e preveja a saída. Lembre: aspas mostram o texto; sem aspas, o valor da variável.
quantidade <- 12
escreva("Pães na cesta:")
escreva(quantidade)
escreva("Bom apetite!")Se você errou o jogo por causa das aspas, está em ótima companhia: esse é o tropeço clássico da primeira semana de qualquer pessoa que programa. A boa notícia é que ele se cura com repetição. Daqui em diante, toda vez que ler um ESCREVA, faça a pergunta de um segundo: tem aspas? Se tem, o texto sai ao pé da letra. Se não tem, o computador vai até a memória, abre a caixinha com aquele nome e mostra o que encontrar dentro.
A saída é o produto final do algoritmo
Volte ao padrão que fechou o módulo 1: entrada, processamento, saída. A saída é a parte que justifica todo o resto. O caixa eletrônico confere senha e saldo (processamento), mas o que o cliente leva embora é o dinheiro e o comprovante (saída). A calculadora de troco faz a subtração, mas o que evita a discussão no balcão é o valor mostrado na tela. Quando você projeta um algoritmo, vale começar pelo fim: o que exatamente precisa aparecer para a pessoa? Essa resposta define quais entradas pedir e quais contas fazer.
- Mensagem na tela do aplicativo: saída para o usuário ler.
- Comprovante impresso do caixa eletrônico: saída em papel.
- Alarme tocando quando a condição é atingida: saída em som.
- Nota final calculada e exibida no boletim: saída que decide o semestre.
Teste rápido
A variável troco guarda o valor 7. Qual a diferença entre escreva(troco) e escreva("troco")?
Perguntas frequentes
- ESCREVA existe nas linguagens de verdade?
- Existe com outros nomes: print no Python, console.log no JavaScript, printf no C. O papel é idêntico, mostrar informação na tela. Por isso o curso treina o conceito em português: quando você migrar de linguagem, só troca a palavra, não o raciocínio.
- Posso escrever vários ESCREVA seguidos?
- Pode e vai: é o jeito normal de montar telas com várias linhas. Cada ESCREVA mostra a sua mensagem e pula para a linha seguinte, na ordem do programa. Nenhum apaga o anterior; eles se empilham como itens num cupom fiscal.
- O que acontece se eu esquecer as aspas num texto?
- O computador trata a palavra como nome de variável e procura uma caixinha com aquele nome na memória. Se ela não existir, o programa reclama de variável desconhecida. Se por azar existir, aparece um valor que não tem nada a ver com a mensagem que você queria.
- E se eu colocar aspas no nome da variável sem querer?
- Aparece o nome dela como texto, em vez do valor. escreva("idade") mostra a palavra idade, mesmo que a variável guarde 25. É um erro silencioso: o programa não trava, só mostra a coisa errada, e por isso vale conferir a saída com olho de revisor.
- ESCREVA muda o valor da variável que ele mostra?
- Não. Mostrar é uma operação de leitura: o computador espia a caixinha, copia o valor para a tela e a variável continua intacta. Você pode escrever a mesma variável dez vezes seguidas e ela mostra o mesmo valor nas dez.
- Saída é sempre uma mensagem na tela?
- A tela é a saída mais comum, mas o conceito é maior: comprovante impresso, som de alarme, luz acendendo, arquivo salvo. Neste curso quase toda saída vai para a tela via ESCREVA, porque é o suficiente para treinar a lógica que vale para todas as outras.
Fontes
Seu progresso fica salvo neste aparelho. Assinantes sincronizam entre os aparelhos.