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

TEXTO + VARIÁVEIS.

Você já sabe guardar valores. Agora vai aprender a mostrar esses valores junto com textos que explicam o que cada informação significa.

01

Ideia da fase

Antes

Mostrar somente o valor.

Luna

Agora

Adicionar um texto que explique o valor.

Jogador: Luna

Por quê?

A saída fica compreensível para quem vê o programa.

Texto dá contexto.
02

Missões

Programando com Covre - YouTube
Missão 01
CONSTRUAPrimeiro passo

🎮 Mostre o nome do jogador

Crie uma variável chamada jogador com o valor Luna e mostre a frase Jogador: Luna.

Resultado esperado
Jogador: Luna
+10 XP
Programando com Covre - YouTube
Missão 02
CONSTRUAAquecimento

📱 Perfil rápido

Crie as variáveis usuario com valor @luna e seguidores com valor 850. Mostre cada informação com seu rótulo.

Resultado esperado
Usuário: @luna
Seguidores: 850
+10 XP
Programando com Covre - YouTube
Missão 03
LEIA E PREVEJALeitura de código

🎧 Qual será a saída?

Leia o código antes de executar e preveja exatamente o que aparecerá na tela.

⌨ Código para copiar, testar e trabalhar

Abra apenas a linguagem que você está praticando.

Python — abrir código inicial
musica = "Numb"
artista = "Linkin Park"

print(f"Música: {musica}")
print(f"Artista: {artista}")
Java — abrir código inicial
public class Main {
    public static void main(String[] args) {
        String musica = "Numb";
        String artista = "Linkin Park";

        System.out.println("Música: " + musica);
        System.out.println("Artista: " + artista);
    }
}
Pascal — abrir código inicial
program Main;
var
    musica, artista: string;
begin
    musica := 'Numb';
    artista := 'Linkin Park';

    writeln('Música: ', musica);
    writeln('Artista: ', artista);
end.
JavaScript — abrir código inicial
let musica = "Numb";
let artista = "Linkin Park";

console.log("Música: " + musica);
console.log("Artista: " + artista);
Sua missão
Leia → faça sua previsão → execute → compare.
+10 XP
Programando com Covre - YouTube
Missão 04
CORRIJA A SINTAXEDebug

🎬 O perfil não executa

O código deveria mostrar Perfil: Visitante. Copie o código da sua linguagem, execute, observe o comportamento e corrija.

⌨ Código para copiar, testar e trabalhar

Abra apenas a linguagem que você está praticando.

Python — abrir código inicial
perfil = "Visitante"

print(f"Perfil: {perfil")
Java — abrir código inicial
public class Main {
    public static void main(String[] args) {
        String perfil = "Visitante";

        System.out.println("Perfil: " perfil);
    }
}
Pascal — abrir código inicial
program Main;
var
    perfil: string;
begin
    perfil := 'Visitante';

    writeln('Perfil: ' perfil);
end.
JavaScript — abrir código inicial
let perfil = "Visitante";

console.log("Perfil: " perfil);
Resultado esperado
Perfil: Visitante
+15 XP
Programando com Covre - YouTube
Missão 05
ENCONTRE O ERRORaciocínio

🍔 O resumo do pedido está estranho

O programa executa, mas a tela não corresponde ao pedido cadastrado. O resultado correto deve ser o mostrado abaixo. Analise o código e corrija.

⌨ Código para copiar, testar e trabalhar

Abra apenas a linguagem que você está praticando.

Python — abrir código inicial
produto = "X-Burger"
status = "Preparando"

print(f"Produto: {status}")
print(f"Status: {produto}")
Java — abrir código inicial
public class Main {
    public static void main(String[] args) {
        String produto = "X-Burger";
        String status = "Preparando";

        System.out.println("Produto: " + status);
        System.out.println("Status: " + produto);
    }
}
Pascal — abrir código inicial
program Main;
var
    produto, status: string;
begin
    produto := 'X-Burger';
    status := 'Preparando';

    writeln('Produto: ', status);
    writeln('Status: ', produto);
end.
JavaScript — abrir código inicial
let produto = "X-Burger";
let status = "Preparando";

console.log("Produto: " + status);
console.log("Status: " + produto);
Resultado correto
Produto: X-Burger
Status: Preparando
+15 XP
Programando com Covre - YouTube
Missão 06
CORRIJA A SAÍDADebug

📦 O rastreio perdeu a separação

O código executa, mas a saída não está no formato solicitado. Compare com o resultado correto e faça os ajustes necessários.

⌨ Código para copiar, testar e trabalhar

Abra apenas a linguagem que você está praticando.

Python — abrir código inicial
pedido = "#2048"
status = "Enviado"

print(f"Pedido:{pedido}|Status:{status}")
Java — abrir código inicial
public class Main {
    public static void main(String[] args) {
        String pedido = "#2048";
        String status = "Enviado";

        System.out.println("Pedido:" + pedido + "|Status:" + status);
    }
}
Pascal — abrir código inicial
program Main;
var
    pedido, status: string;
begin
    pedido := '#2048';
    status := 'Enviado';

    writeln('Pedido:', pedido, '|Status:', status);
end.
JavaScript — abrir código inicial
let pedido = "#2048";
let status = "Enviado";

console.log("Pedido:" + pedido + "|Status:" + status);
Resultado correto
Pedido: #2048 | Status: Enviado
+15 XP
Programando com Covre - YouTube
Missão 07
COMPLETE O CÓDIGOImplementação

🎮 Complete o placar do jogador

O código já possui o nome e o nível. Faça a tela mostrar também Classe: Mago, usando uma variável chamada classe.

⌨ Código para copiar, testar e trabalhar

Abra apenas a linguagem que você está praticando.

Python — abrir código inicial
jogador = "Raven"
nivel = 12

print(f"Jogador: {jogador}")
print(f"Nível: {nivel}")
Java — abrir código inicial
public class Main {
    public static void main(String[] args) {
        String jogador = "Raven";
        int nivel = 12;

        System.out.println("Jogador: " + jogador);
        System.out.println("Nível: " + nivel);
    }
}
Pascal — abrir código inicial
program Main;
var
    jogador: string;
    nivel: integer;
begin
    jogador := 'Raven';
    nivel := 12;

    writeln('Jogador: ', jogador);
    writeln('Nível: ', nivel);
end.
JavaScript — abrir código inicial
let jogador = "Raven";
let nivel = 12;

console.log("Jogador: " + jogador);
console.log("Nível: " + nivel);
Resultado esperado
Jogador: Raven
Nível: 12
Classe: Mago
+15 XP
Programando com Covre - YouTube
Missão 08
EVOLUA O CÓDIGOImplementação

🎬 Evolua o card do streaming

O código já mostra título e gênero. Acrescente as variáveis ano com valor 2026 e disponivel com valor verdadeiro. Mostre as quatro informações com rótulos.

⌨ Código para copiar, testar e trabalhar

Abra apenas a linguagem que você está praticando.

Python — abrir código inicial
titulo = "Horizonte"
genero = "Ficção"

print(f"Título: {titulo}")
print(f"Gênero: {genero}")
Java — abrir código inicial
public class Main {
    public static void main(String[] args) {
        String titulo = "Horizonte";
        String genero = "Ficção";

        System.out.println("Título: " + titulo);
        System.out.println("Gênero: " + genero);
    }
}
Pascal — abrir código inicial
program Main;
var
    titulo, genero: string;
begin
    titulo := 'Horizonte';
    genero := 'Ficção';

    writeln('Título: ', titulo);
    writeln('Gênero: ', genero);
end.
JavaScript — abrir código inicial
let titulo = "Horizonte";
let genero = "Ficção";

console.log("Título: " + titulo);
console.log("Gênero: " + genero);
Exemplo de saída
Título: Horizonte
Gênero: Ficção
Ano: 2026
Disponível: true / True / TRUE
+20 XP
Programando com Covre - YouTube
Missão 09
REESCREVA A SAÍDALeitura + escrita

🧾 De valores soltos para informações claras

O código mostra apenas os valores. Reescreva somente as saídas para que cada valor apareça acompanhado de um rótulo claro.

⌨ Código para copiar, testar e trabalhar

Abra apenas a linguagem que você está praticando.

Python — abrir código inicial
produto = "Teclado"
preco = 129.9
estoque = 7

print(produto)
print(preco)
print(estoque)
Java — abrir código inicial
public class Main {
    public static void main(String[] args) {
        String produto = "Teclado";
        double preco = 129.9;
        int estoque = 7;

        System.out.println(produto);
        System.out.println(preco);
        System.out.println(estoque);
    }
}
Pascal — abrir código inicial
program Main;
var
    produto: string;
    preco: real;
    estoque: integer;
begin
    produto := 'Teclado';
    preco := 129.9;
    estoque := 7;

    writeln(produto);
    writeln(preco:0:1);
    writeln(estoque);
end.
JavaScript — abrir código inicial
let produto = "Teclado";
let preco = 129.9;
let estoque = 7;

console.log(produto);
console.log(preco);
console.log(estoque);
Resultado esperado
Produto: Teclado
Preço: 129.9
Estoque: 7
+20 XP
Programando com Covre - YouTube
Missão 10
BOSSBoss

🛍️ Card de produto

Crie um pequeno card textual para um produto. Use as variáveis produto, marca, preco, estoque e disponivel. Mostre tudo com rótulos claros, uma informação por linha.

Exemplo de saída
Produto: Headset Gamer
Marca: HyperSound
Preço: 249.9
Estoque: 6
Disponível: true / True / TRUE
+35 XP
03

Checkpoint

☐ Consigo mostrar texto e variável na mesma saída.
☐ Entendi para que serve um rótulo.
☐ Sei usar f-string em Python.
☐ Sei usar + em Java e JavaScript para montar a saída.
☐ Sei usar texto e variável separados por vírgula no writeln do Pascal.
☐ Consigo prever a saída de um código com variáveis.
☐ Consigo encontrar um problema sem o enunciado revelar a causa.
☐ Consigo completar e evoluir uma saída já existente.
☐ Consigo organizar várias informações com rótulos claros.
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.
M2

Variáveis, valores e tipos

Uma variável é um espaço com nome usado para guardar um valor. A ideia principal é: declarar → atribuir → usar.

Python

atribuir

Python cria a variável quando atribuímos um valor a ela.

nome = "Luna"
nivel = 12
preco = 19.9
online = True
Python: neste nível não escrevemos o tipo antes do nome.

Java

declarar → atribuir
String nome;
nome = "Luna";

int nivel;
nivel = 12;
Forma compacta depois: int nivel = 12;

Pascal

declarar → atribuir
var
    nome: string;
    nivel: integer;

begin
    nome := 'Luna';
    nivel := 12;
A declaração fica em var e a atribuição usa :=.

JavaScript

declarar → atribuir
let nome;
nome = "Luna";

let nivel;
nivel = 12;
Forma compacta depois: let nivel = 12;
06

Tipos básicos

Texto

nomes e frases
Python: str
Java: String
Pascal: string
JavaScript: string

Inteiro

sem casas decimais
Python: int
Java: int
Pascal: integer
JavaScript: number

Decimal

com casas decimais
Python: float
Java: double
Pascal: real
JavaScript: number

Booleano

verdadeiro ou falso
Python: bool → True / False
Java: boolean → true / false
Pascal: boolean → true / false
JavaScript: boolean → true / false

Caractere

uma letra ou símbolo
Python: string com 1 caractere
Java: char
Pascal: char
JavaScript: string com 1 caractere

Reatribuição

trocar o valor
musica = "Numb"
musica = "Believer"
Depois da segunda atribuição, o valor atual é Believer.
07

Fluxo da variável

1. Declarar

Quando a linguagem exige, informamos que a variável existe e qual tipo ela guarda.

int nivel;

2. Atribuir

Guardamos um valor naquela variável.

nivel = 12;

3. Usar

O programa utiliza o valor armazenado.

mostrar nivel
M3

Texto + variáveis

Agora usamos texto fixo como rótulo e mostramos junto o valor guardado em uma variável. O objetivo é produzir saídas mais claras, como Jogador: Luna em vez de mostrar apenas Luna.

Python

f-string

A forma principal deste curso para misturar texto e variável em Python.

jogador = "Luna"

print(f"Jogador: {jogador}")
Observe: o f vem antes das aspas e a variável fica entre {{ }}.

Java

+

Usamos + para juntar texto e valor na mesma saída.

String jogador = "Luna";

System.out.println("Jogador: " + jogador);

Pascal

vários valores no writeln

Podemos passar o texto e a variável separados por vírgula.

jogador := 'Luna';

writeln('Jogador: ', jogador);

JavaScript

+

Usamos + para juntar texto e valor na mesma saída.

let jogador = "Luna";

console.log("Jogador: " + jogador);
08

Rótulo + valor

Texto fixo

Explica o significado da informação.

Jogador:

Variável

Guarda o valor que pode mudar.

jogador

Saída final

Une a explicação com o valor.

Jogador: Luna
Importante: nesta fase estamos apenas organizando a saída. Ainda não estamos pedindo dados ao usuário nem fazendo cálculos.