Entrada
Os valores ainda ficam escritos no próprio código.
preco = 40Até agora você guardou e mostrou valores. Nesta fase o programa começa a processar esses dados: somar, subtrair, multiplicar, dividir e controlar a ordem dos cálculos.
Os valores ainda ficam escritos no próprio código.
preco = 40O programa realiza um cálculo.
preco * quantidadeO resultado calculado aparece na tela.
Total: 120Crie produto1 = 40 e produto2 = 25. Calcule o total e mostre Total: 65.
Total: 65
produto1 = 40
produto2 = 25
total = produto1 + produto2
print(f"Total: {total}")public class Main {
public static void main(String[] args) {
int produto1 = 40;
int produto2 = 25;
int total = produto1 + produto2;
System.out.println("Total: " + total);
}
}program Main;
var
produto1, produto2, total: integer;
begin
produto1 := 40;
produto2 := 25;
total := produto1 + produto2;
writeln('Total: ', total);
end.let produto1 = 40;
let produto2 = 25;
let total = produto1 + produto2;
console.log("Total: " + total);Um jogador possui 120 moedas e compra um item que custa 35. Calcule quantas moedas restam.
Resultado esperadoMoedas restantes: 85
moedas = 120
custo = 35
restante = moedas - custo
print(f"Moedas restantes: {restante}")public class Main {
public static void main(String[] args) {
int moedas = 120;
int custo = 35;
int restante = moedas - custo;
System.out.println("Moedas restantes: " + restante);
}
}program Main;
var
moedas, custo, restante: integer;
begin
moedas := 120;
custo := 35;
restante := moedas - custo;
writeln('Moedas restantes: ', restante);
end.let moedas = 120;
let custo = 35;
let restante = moedas - custo;
console.log("Moedas restantes: " + restante);Uma assinatura custa R$ 30 por mês. Calcule quanto será pago em 12 meses.
Resultado esperadoTotal no ano: 360
mensalidade = 30
meses = 12
total = mensalidade * meses
print(f"Total no ano: {total}")public class Main {
public static void main(String[] args) {
int mensalidade = 30;
int meses = 12;
int total = mensalidade * meses;
System.out.println("Total no ano: " + total);
}
}program Main;
var
mensalidade, meses, total: integer;
begin
mensalidade := 30;
meses := 12;
total := mensalidade * meses;
writeln('Total no ano: ', total);
end.let mensalidade = 30;
let meses = 12;
let total = mensalidade * meses;
console.log("Total no ano: " + total);Uma conta de R$ 96 será dividida igualmente entre 4 pessoas. Calcule quanto cada pessoa paga.
Resultado esperadoCada pessoa paga: 24
conta = 96
pessoas = 4
valor = conta / pessoas
print(f"Cada pessoa paga: {valor}")public class Main {
public static void main(String[] args) {
double conta = 96;
double pessoas = 4;
double valor = conta / pessoas;
System.out.println("Cada pessoa paga: " + valor);
}
}program Main;
var
conta, pessoas, valor: real;
begin
conta := 96;
pessoas := 4;
valor := conta / pessoas;
writeln('Cada pessoa paga: ', valor:0:2);
end.let conta = 96;
let pessoas = 4;
let valor = conta / pessoas;
console.log("Cada pessoa paga: " + valor);Leia o código sem executar e preveja o resultado final.
Abra apenas a linguagem que você está praticando.
resultado = 10 + 5 * 2 print(resultado)
public class Main {
public static void main(String[] args) {
int resultado = 10 + 5 * 2;
System.out.println(resultado);
}
}program Main;
var resultado: integer;
begin
resultado := 10 + 5 * 2;
writeln(resultado);
end.let resultado = 10 + 5 * 2; console.log(resultado);
Leia → faça sua previsão → execute → compare.
20
O programa deveria calcular 150 para o total do pedido. Copie, execute, observe e corrija.
Abra apenas a linguagem que você está praticando.
preco = 50
quantidade = 3
total = preco quantidade
print(f"Total: {total}")public class Main {
public static void main(String[] args) {
int preco = 50;
int quantidade = 3;
int total = preco quantidade;
System.out.println("Total: " + total);
}
}program Main;
var preco, quantidade, total: integer;
begin
preco := 50;
quantidade := 3;
total := preco quantidade;
writeln('Total: ', total);
end.let preco = 50;
let quantidade = 3;
let total = preco quantidade;
console.log("Total: " + total);Total: 150
preco = 50
quantidade = 3
total = preco * quantidade
print(f"Total: {total}")public class Main {
public static void main(String[] args) {
int preco = 50;
int quantidade = 3;
int total = preco * quantidade;
System.out.println("Total: " + total);
}
}program Main;
var preco, quantidade, total: integer;
begin
preco := 50;
quantidade := 3;
total := preco * quantidade;
writeln('Total: ', total);
end.let preco = 50;
let quantidade = 3;
let total = preco * quantidade;
console.log("Total: " + total);O programa executa, mas o total exibido não corresponde a 4 ingressos de R$ 35. Compare com o resultado correto e corrija.
Abra apenas a linguagem que você está praticando.
preco = 35
quantidade = 4
total = preco + quantidade
print(f"Total: {total}")public class Main {
public static void main(String[] args) {
int preco = 35;
int quantidade = 4;
int total = preco + quantidade;
System.out.println("Total: " + total);
}
}program Main;
var preco, quantidade, total: integer;
begin
preco := 35;
quantidade := 4;
total := preco + quantidade;
writeln('Total: ', total);
end.let preco = 35;
let quantidade = 4;
let total = preco + quantidade;
console.log("Total: " + total);Total: 140
preco = 35
quantidade = 4
total = preco * quantidade
print(f"Total: {total}")public class Main {
public static void main(String[] args) {
int preco = 35;
int quantidade = 4;
int total = preco * quantidade;
System.out.println("Total: " + total);
}
}program Main;
var preco, quantidade, total: integer;
begin
preco := 35;
quantidade := 4;
total := preco * quantidade;
writeln('Total: ', total);
end.let preco = 35;
let quantidade = 4;
let total = preco * quantidade;
console.log("Total: " + total);O programa deveria calcular a média das notas 8 e 6. O código executa, mas o resultado não é 7. Analise e corrija.
Abra apenas a linguagem que você está praticando.
nota1 = 8
nota2 = 6
media = nota1 + nota2 / 2
print(f"Média: {media}")public class Main {
public static void main(String[] args) {
double nota1 = 8;
double nota2 = 6;
double media = nota1 + nota2 / 2;
System.out.println("Média: " + media);
}
}program Main;
var nota1, nota2, media: real;
begin
nota1 := 8;
nota2 := 6;
media := nota1 + nota2 / 2;
writeln('Média: ', media:0:1);
end.let nota1 = 8;
let nota2 = 6;
let media = nota1 + nota2 / 2;
console.log("Média: " + media);Média: 7
nota1 = 8
nota2 = 6
media = (nota1 + nota2) / 2
print(f"Média: {media}")public class Main {
public static void main(String[] args) {
double nota1 = 8;
double nota2 = 6;
double media = (nota1 + nota2) / 2;
System.out.println("Média: " + media);
}
}program Main;
var nota1, nota2, media: real;
begin
nota1 := 8;
nota2 := 6;
media := (nota1 + nota2) / 2;
writeln('Média: ', media:0:1);
end.let nota1 = 8;
let nota2 = 6;
let media = (nota1 + nota2) / 2;
console.log("Média: " + media);Você possui 23 fichas e quer formar grupos de 5. Calcule quantas fichas sobram.
Resultado esperadoSobra: 3
fichas = 23
grupo = 5
sobra = fichas % grupo
print(f"Sobra: {sobra}")public class Main {
public static void main(String[] args) {
int fichas = 23;
int grupo = 5;
int sobra = fichas % grupo;
System.out.println("Sobra: " + sobra);
}
}program Main;
var fichas, grupo, sobra: integer;
begin
fichas := 23;
grupo := 5;
sobra := fichas mod grupo;
writeln('Sobra: ', sobra);
end.let fichas = 23;
let grupo = 5;
let sobra = fichas % grupo;
console.log("Sobra: " + sobra);O código já possui o preço original e o valor do desconto. Faça o programa calcular e mostrar o preço final.
Abra apenas a linguagem que você está praticando.
preco = 200 desconto = 20
public class Main {
public static void main(String[] args) {
double preco = 200;
double desconto = 20;
}
}program Main;
var preco, desconto: real;
begin
preco := 200;
desconto := 20;
end.let preco = 200; let desconto = 20;
Preço final: 180
preco = 200
desconto = 20
final = preco - desconto
print(f"Preço final: {final}")public class Main {
public static void main(String[] args) {
double preco = 200;
double desconto = 20;
double valorFinal = preco - desconto;
System.out.println("Preço final: " + valorFinal);
}
}program Main;
var preco, desconto, valorFinal: real;
begin
preco := 200;
desconto := 20;
valorFinal := preco - desconto;
writeln('Preço final: ', valorFinal:0:0);
end.let preco = 200;
let desconto = 20;
let valorFinal = preco - desconto;
console.log("Preço final: " + valorFinal);O código já calcula o subtotal. Acrescente frete = 12 e desconto = 10. Depois calcule e mostre o total final.
Abra apenas a linguagem que você está praticando.
preco = 40
quantidade = 3
subtotal = preco * quantidade
print(f"Subtotal: {subtotal}")public class Main {
public static void main(String[] args) {
int preco = 40;
int quantidade = 3;
int subtotal = preco * quantidade;
System.out.println("Subtotal: " + subtotal);
}
}program Main;
var preco, quantidade, subtotal: integer;
begin
preco := 40;
quantidade := 3;
subtotal := preco * quantidade;
writeln('Subtotal: ', subtotal);
end.let preco = 40;
let quantidade = 3;
let subtotal = preco * quantidade;
console.log("Subtotal: " + subtotal);Subtotal: 120 Total final: 122
preco = 40
quantidade = 3
frete = 12
desconto = 10
subtotal = preco * quantidade
total = subtotal + frete - desconto
print(f"Subtotal: {subtotal}")
print(f"Total final: {total}")public class Main {
public static void main(String[] args) {
int preco = 40;
int quantidade = 3;
int frete = 12;
int desconto = 10;
int subtotal = preco * quantidade;
int total = subtotal + frete - desconto;
System.out.println("Subtotal: " + subtotal);
System.out.println("Total final: " + total);
}
}program Main;
var preco, quantidade, frete, desconto, subtotal, total: integer;
begin
preco := 40;
quantidade := 3;
frete := 12;
desconto := 10;
subtotal := preco * quantidade;
total := subtotal + frete - desconto;
writeln('Subtotal: ', subtotal);
writeln('Total final: ', total);
end.let preco = 40;
let quantidade = 3;
let frete = 12;
let desconto = 10;
let subtotal = preco * quantidade;
let total = subtotal + frete - desconto;
console.log("Subtotal: " + subtotal);
console.log("Total final: " + total);Use preco = 75, quantidade = 2, frete = 15 e desconto = 20. Calcule subtotal e total final.
Subtotal: 150 Total final: 145
preco = 75
quantidade = 2
frete = 15
desconto = 20
subtotal = preco * quantidade
total = subtotal + frete - desconto
print(f"Subtotal: {subtotal}")
print(f"Total final: {total}")public class Main {
public static void main(String[] args) {
int preco = 75;
int quantidade = 2;
int frete = 15;
int desconto = 20;
int subtotal = preco * quantidade;
int total = subtotal + frete - desconto;
System.out.println("Subtotal: " + subtotal);
System.out.println("Total final: " + total);
}
}program Main;
var preco, quantidade, frete, desconto, subtotal, total: integer;
begin
preco := 75;
quantidade := 2;
frete := 15;
desconto := 20;
subtotal := preco * quantidade;
total := subtotal + frete - desconto;
writeln('Subtotal: ', subtotal);
writeln('Total final: ', total);
end.let preco = 75;
let quantidade = 2;
let frete = 15;
let desconto = 20;
let subtotal = preco * quantidade;
let total = subtotal + frete - desconto;
console.log("Subtotal: " + subtotal);
console.log("Total final: " + total);Esta seção será acumulativa. Neste primeiro módulo, ela contém somente os comandos de saída que já foram estudados.
O programa usa comandos de saída para mostrar informações. Neste módulo, o foco é texto escrito diretamente no código.
Mostra uma informação e depois vai para a próxima linha.
print("Olá, mundo!")
Linha vazia
print()
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á, ");
System.out.println();Mostra uma informação e depois pula para a próxima linha.
writeln('Olá, mundo!');
Sem pular a linha
write('Olá, ');
writeln;Mostra uma informação no console.
console.log("Olá, mundo!");
Linha vazia
console.log();
O texto fica entre aspas.
"Olá!" ou 'Olá!'Os comandos são executados de cima para baixo.
A primeira saída aparece primeiro.Parênteses, aspas e outros símbolos precisam estar no lugar correto.
Pequenos detalhes importam.Uma variável é um espaço com nome usado para guardar um valor. A ideia principal é: declarar → atribuir → usar.
Python cria a variável quando atribuímos um valor a ela.
nome = "Luna" nivel = 12 preco = 19.9 online = True
String nome; nome = "Luna"; int nivel; nivel = 12;
int nivel = 12;var
nome: string;
nivel: integer;
begin
nome := 'Luna';
nivel := 12;var e a atribuição usa :=.let nome; nome = "Luna"; let nivel; nivel = 12;
let nivel = 12;Python: str Java: String Pascal: string JavaScript: string
Python: int Java: int Pascal: integer JavaScript: number
Python: float Java: double Pascal: real JavaScript: number
Python: bool → True / False Java: boolean → true / false Pascal: boolean → true / false JavaScript: boolean → true / false
Python: string com 1 caractere Java: char Pascal: char JavaScript: string com 1 caractere
musica = "Numb" musica = "Believer"
Quando a linguagem exige, informamos que a variável existe e qual tipo ela guarda.
int nivel;Guardamos um valor naquela variável.
nivel = 12;O programa utiliza o valor armazenado.
mostrar nivelAgora 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.
A forma principal deste curso para misturar texto e variável em Python.
jogador = "Luna"
print(f"Jogador: {jogador}")
f vem antes das aspas e a variável fica entre {{ }}.Usamos + para juntar texto e valor na mesma saída.
String jogador = "Luna";
System.out.println("Jogador: " + jogador);
Podemos passar o texto e a variável separados por vírgula.
jogador := 'Luna';
writeln('Jogador: ', jogador);
Usamos + para juntar texto e valor na mesma saída.
let jogador = "Luna";
console.log("Jogador: " + jogador);
Explica o significado da informação.
Jogador:Guarda o valor que pode mudar.
jogadorUne a explicação com o valor.
Jogador: LunaAgora as variáveis deixam de apenas guardar e mostrar valores: o programa começa a processar esses valores por meio de cálculos.
total = valor1 + valor2
Junta dois valores numéricos.
restante = saldo - gasto
Retira um valor de outro.
total = preco * quantidade
Repete um valor determinada quantidade de vezes.
media = total / quantidade
Divide um valor em partes.
Python: fichas % grupo Java: fichas % grupo Pascal: fichas mod grupo JavaScript: fichas % grupo
Mostra o que sobra de uma divisão inteira.
media = (nota1 + nota2) / 2
Forçam uma parte do cálculo a acontecer primeiro.
O que estiver entre parênteses acontece primeiro.
(10 + 5) * 2Depois vêm multiplicação, divisão e resto.
10 + 5 * 2Por último, soma e subtração.
20 - 5 + 2