Programando com Covre · Módulo 01
CADERNO DE EXERCÍCIOS · MÓDULO 01 Programando com Covre - YouTube

SAÍDA DE DADOS.

Sua primeira missão é fazer o programa mostrar informações. Você vai escrever mensagens, ler códigos prontos, encontrar erros e melhorar pequenas telas.

01

Como serão as missões

Construa

Você cria pequenas telas usando somente comandos de saída.

Escrever.

Investigue

Você lê código pronto, prevê resultados e encontra problemas.

Ler e testar.

Evolua

Você recebe um código funcionando e acrescenta ou reorganiza informações.

Modificar.
02

Missões

Programando com Covre - YouTube
Missão 01
CONSTRUA Primeiro passo

👋 Seu primeiro programa

Mostre a mensagem Olá, mundo! na tela. O objetivo é executar seu primeiro comando de saída.

Resultado esperado
Olá, mundo!
+10 XP
Programando com Covre - YouTube
Missão 02
CONSTRUA Aquecimento

🎮 Tela inicial de um jogo

Crie uma pequena tela de início mostrando três linhas: o nome do jogo, a opção Jogar e a opção Sair.

Resultado esperado
=== PIXEL QUEST ===
1 - Jogar
2 - Sair
+10 XP
Programando com Covre - YouTube
Missão 03
LEIA E PREVEJA Leitura de código

🎬 O que aparece na tela?

Antes de executar, leia o código e escreva em um papel ou no comentário do arquivo qual saída você acredita que aparecerá. Depois execute para conferir.

⌨ Código para copiar, testar e trabalhar

Abra apenas a linguagem que você está praticando.

Python — abrir código inicial
print("NETFLIX NIGHT")
print("Perfil: Visitante")
print("Filme selecionado: Matrix")
Java — abrir código inicial
public class Main {
    public static void main(String[] args) {
        System.out.println("NETFLIX NIGHT");
        System.out.println("Perfil: Visitante");
        System.out.println("Filme selecionado: Matrix");
    }
}
Pascal — abrir código inicial
program Main;
begin
    writeln('NETFLIX NIGHT');
    writeln('Perfil: Visitante');
    writeln('Filme selecionado: Matrix');
end.
JavaScript — abrir código inicial
console.log("NETFLIX NIGHT");
console.log("Perfil: Visitante");
console.log("Filme selecionado: Matrix");
Sua missão
Leia → faça sua previsão → execute → compare.
+10 XP
Programando com Covre - YouTube
Missão 04
CORRIJA A SINTAXE Debug

🍔 O pedido não executa

O programa deveria mostrar Pedido confirmado!, mas existe um erro de sintaxe. Copie o código da sua linguagem, execute, observe o erro e faça a correção.

⌨ Código para copiar, testar e trabalhar

Abra apenas a linguagem que você está praticando.

Python — abrir código inicial
print("Pedido confirmado!)
Java — abrir código inicial
public class Main {
    public static void main(String[] args) {
        System.out.println("Pedido confirmado!")
    }
}
Pascal — abrir código inicial
program Main;
begin
    writeln('Pedido confirmado!);
end.
JavaScript — abrir código inicial
console.log("Pedido confirmado!";
Depois de corrigir
Pedido confirmado!
+15 XP
Programando com Covre - YouTube
Missão 05
CORRIJA O SENTIDO Debug

🛵 O status do delivery está errado

O código executa normalmente, mas a mensagem está errada. O pedido já saiu do restaurante, então a tela deve mostrar Pedido saiu para entrega. Corrija o conteúdo exibido.

⌨ Código para copiar, testar e trabalhar

Abra apenas a linguagem que você está praticando.

Python — abrir código inicial
print("Pedido cancelado")
Java — abrir código inicial
public class Main {
    public static void main(String[] args) {
        System.out.println("Pedido cancelado");
    }
}
Pascal — abrir código inicial
program Main;
begin
    writeln('Pedido cancelado');
end.
JavaScript — abrir código inicial
console.log("Pedido cancelado");
Resultado correto
Pedido saiu para entrega
+15 XP
Programando com Covre - YouTube
Missão 06
ORGANIZE A SAÍDA Leitura + correção

🛒 O comprovante ficou fora de ordem

O código funciona, mas as linhas do comprovante aparecem na ordem errada. Reorganize somente os comandos de saída para mostrar título, produto, pagamento e status nessa ordem.

⌨ Código para copiar, testar e trabalhar

Abra apenas a linguagem que você está praticando.

Python — abrir código inicial
print("Status: Aprovado")
print("Produto: Headset")
print("=== COMPRA ONLINE ===")
print("Pagamento: Pix")
Java — abrir código inicial
public class Main {
    public static void main(String[] args) {
        System.out.println("Status: Aprovado");
        System.out.println("Produto: Headset");
        System.out.println("=== COMPRA ONLINE ===");
        System.out.println("Pagamento: Pix");
    }
}
Pascal — abrir código inicial
program Main;
begin
    writeln('Status: Aprovado');
    writeln('Produto: Headset');
    writeln('=== COMPRA ONLINE ===');
    writeln('Pagamento: Pix');
end.
JavaScript — abrir código inicial
console.log("Status: Aprovado");
console.log("Produto: Headset");
console.log("=== COMPRA ONLINE ===");
console.log("Pagamento: Pix");
Resultado correto
=== COMPRA ONLINE ===
Produto: Headset
Pagamento: Pix
Status: Aprovado
+15 XP
Programando com Covre - YouTube
Missão 07
COMPLETE O CÓDIGO Implementação

🎵 Complete a playlist

O código já mostra o título e duas músicas. Acrescente a terceira linha: 3 - Blinding Lights. Não reescreva tudo.

⌨ Código para copiar, testar e trabalhar

Abra apenas a linguagem que você está praticando.

Python — abrir código inicial
print("=== MINHA PLAYLIST ===")
print("1 - Numb")
print("2 - Believer")
Java — abrir código inicial
public class Main {
    public static void main(String[] args) {
        System.out.println("=== MINHA PLAYLIST ===");
        System.out.println("1 - Numb");
        System.out.println("2 - Believer");
    }
}
Pascal — abrir código inicial
program Main;
begin
    writeln('=== MINHA PLAYLIST ===');
    writeln('1 - Numb');
    writeln('2 - Believer');
end.
JavaScript — abrir código inicial
console.log("=== MINHA PLAYLIST ===");
console.log("1 - Numb");
console.log("2 - Believer");
Resultado esperado
=== MINHA PLAYLIST ===
1 - Numb
2 - Believer
3 - Blinding Lights
+15 XP
Programando com Covre - YouTube
Missão 08
EVOLUA O CÓDIGO Implementação

📱 Evolua a tela do celular

A tela já mostra duas informações. Evolua o código adicionando uma linha vazia depois do título e, no final, a mensagem Modo economia ativado.

⌨ Código para copiar, testar e trabalhar

Abra apenas a linguagem que você está praticando.

Python — abrir código inicial
print("=== CELULAR ===")
print("Bateria: 18%")
print("Wi-Fi: conectado")
Java — abrir código inicial
public class Main {
    public static void main(String[] args) {
        System.out.println("=== CELULAR ===");
        System.out.println("Bateria: 18%");
        System.out.println("Wi-Fi: conectado");
    }
}
Pascal — abrir código inicial
program Main;
begin
    writeln('=== CELULAR ===');
    writeln('Bateria: 18%');
    writeln('Wi-Fi: conectado');
end.
JavaScript — abrir código inicial
console.log("=== CELULAR ===");
console.log("Bateria: 18%");
console.log("Wi-Fi: conectado");
Resultado esperado
=== CELULAR ===

Bateria: 18%
Wi-Fi: conectado
Modo economia ativado
+20 XP
Programando com Covre - YouTube
Missão 09
BOSS Boss

🧾 Monte uma tela completa de pedido

Crie do zero uma tela estática de acompanhamento de pedido. Ela deve ter título, número do pedido, restaurante, status, previsão e uma mensagem final. Use também uma linha vazia para separar o título das informações.

Resultado esperado
=== MEU PEDIDO ===

Pedido: #1024
Restaurante: Burger House
Status: Preparando
Previsão: 25 min
Bom apetite!
+35 XP
03

Checkpoint

☐ Consigo mostrar uma mensagem na tela.
☐ Consigo mostrar várias linhas na ordem correta.
☐ Consigo ler um código simples e prever sua saída.
☐ Sei que texto precisa estar corretamente delimitado por aspas.
☐ Consigo encontrar um erro simples de sintaxe em um comando de saída.
☐ Consigo perceber quando o código executa, mas mostra a informação errada.
☐ Consigo completar um código existente sem reescrever tudo.
☐ Consigo criar uma linha vazia entre informações.
☐ Consigo montar uma pequena tela somente com saídas.
04

Comandos aprendidos

Esta seção será acumulativa. Neste primeiro módulo, ela contém somente os comandos de saída que já foram estudados.

M1

Imprimir na tela

O programa usa comandos de saída para mostrar informações. Neste módulo, o foco é texto escrito diretamente no código.

Python

print()

Mostra uma informação e depois vai para a próxima linha.

print("Olá, mundo!")
Linha vazia
print()

Java

System.out.println()

Mostra uma informação e depois pula para a próxima linha.

System.out.println("Olá, mundo!");
Sem pular a linha
System.out.print("Olá, ");
Linha vazia: System.out.println();

Pascal

writeln()

Mostra uma informação e depois pula para a próxima linha.

writeln('Olá, mundo!');
Sem pular a linha
write('Olá, ');
Linha vazia: writeln;

JavaScript

console.log()

Mostra uma informação no console.

console.log("Olá, mundo!");
Linha vazia
console.log();
05

Detalhes importantes

Texto

O texto fica entre aspas.

"Olá!" ou 'Olá!'

Ordem

Os comandos são executados de cima para baixo.

A primeira saída aparece primeiro.

Sintaxe

Parênteses, aspas e outros símbolos precisam estar no lugar correto.

Pequenos detalhes importam.
Java e Pascal: neste começo, algumas linhas aparecem apenas para formar a estrutura mínima do programa. O foco desta fase é identificar e praticar o comando que mostra informações na tela.