Módulo 15 - Da lógica para as linguagens reais
O mesmo algoritmo em três línguas: você já sabe ler as três
9 min de leitura · por Cesar Gargiulo, revisado pela equipe ValorFinal e GuardiaSec · Atualizado em 02/07/2026
O que você vai aprender
- Ler um programa simples em Python e em JavaScript sem susto.
- Mapear cada comando do pseudocódigo para o equivalente real (leia, escreva, se, enquanto).
- Perceber que sequência, decisão e repetição existem idênticas nas linguagens reais.
- Ganhar confiança para abrir um código de verdade e reconhecer a estrutura.
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: O mesmo algoritmo em três línguas: você já sabe ler as três.
Os objetivos desta aula. Ler um programa simples em Python e em JavaScript sem susto. Mapear cada comando do pseudocódigo para o equivalente real (leia, escreva, se, enquanto). Perceber que sequência, decisão e repetição existem idênticas nas linguagens reais. Ganhar confiança para abrir um código de verdade e reconhecer a estrutura.
Veja o essencial, parte por parte.
A hora da ponte. O mesmo algoritmo pode ser escrito em qualquer linguagem: muda a grafia, não o raciocínio.
Três versões do mesmo programa. Primeiro, a versão que você já domina.
O que muda e o que fica. Não decore: consulte. A tradução gruda sozinha depois de meia dúzia de usos.
Esse foi o resumo do essencial. Para se aprofundar, leia a aula completa e responda os exercícios.
A hora da ponte
Durante 14 módulos você escreveu algoritmos em português estruturado: leia, escreva, se, senão, enquanto, para. Houve um motivo para essa escolha. O pseudocódigo tira da frente tudo o que não é raciocínio (vocabulário em inglês, pontuação exigente, mensagens de erro) e deixa você treinar a parte que realmente separa quem programa de quem copia: pensar em passos. Agora chegou a hora de devolver o inglês e a pontuação ao palco, e a notícia é boa: eles são a parte pequena.
Pense em como você lê uma placa de banheiro em outro país. Você não fala o idioma, mas reconhece a estrutura: um desenho, uma seta, uma palavra curta. Ler código de uma linguagem nova é parecido quando a lógica já mora em você. A linha nota1 = float(input()) parece estranha por dois segundos; aí você reconhece o velho leia(nota1) por baixo da fantasia e segue em frente. Nesta aula você vai fazer exatamente isso com um programa completo do curso: o cálculo da média com aprovação, que você conhece desde o módulo 14.
Três versões do mesmo programa
Primeiro, a versão que você já domina. Leia com calma e repare em cada peça: duas leituras, um cálculo, uma decisão com dois caminhos. É o padrão entrada, processamento e saída com um SE no meio, nada que você não tenha escrito dezenas de vezes.
leia(nota1)
leia(nota2)
media <- (nota1 + nota2) / 2
se media >= 7 então
escreva('Aprovado')
senão
escreva('Recuperação')
fim
// entrada 8 e 6: mostra Aprovado (média 7)O algoritmo da média em pseudocódigo, como você escreveu no módulo 14.
nota1 = float(input())
nota2 = float(input())
media = (nota1 + nota2) / 2
if media >= 7:
print('Aprovado')
else:
print('Recuperação')
# entrada 8 e 6: mostra Aprovado (média 7)O mesmo algoritmo em Python: input lê, print escreve, if e else decidem, a indentação marca os blocos.
const nota1 = Number(prompt('Nota 1:'));
const nota2 = Number(prompt('Nota 2:'));
const media = (nota1 + nota2) / 2;
if (media >= 7) {
console.log('Aprovado');
} else {
console.log('Recuperação');
}
// entrada 8 e 6: mostra Aprovado (média 7)E em JavaScript: prompt lê no navegador, console.log escreve, as chaves marcam os blocos.
Compare as três versões linha por linha e conte o que é realmente novo. O float e o Number fazem o que o nosso pseudocódigo fazia por baixo dos panos: garantir que a entrada vire número antes da conta (você lembra do módulo 3, quando texto e número moravam em caixas de tipos diferentes). O if dispensa o então; o else é o nosso senão; o fim virou indentação no Python e chaves no JavaScript. A atribuição trocou a flecha <- pelo sinal de igual. E acabou: a lista inteira de novidades cabe num guardanapo.
🎮 Jogo da aula
Python ou JavaScript?
Cada linha abaixo faz algo que você já sabe fazer em pseudocódigo. Classifique cada uma pela linguagem em que está escrita.
O que muda e o que fica
Vale registrar a tradução num quadro de bolso, porque ela cobre a maior parte do que você vai encontrar nos primeiros meses de qualquer linguagem. Repare que a coluna do pseudocódigo é a única que você precisou ESTUDAR; as outras duas são consulta rápida, do tipo que todo programador faz sem vergonha, com a documentação aberta do lado.
| Pseudocódigo do curso | Python | JavaScript |
|---|---|---|
| escreva('Olá') | print('Olá') | console.log('Olá'); |
| leia(nome) | nome = input() | const nome = prompt(); |
| x <- 10 | x = 10 | let x = 10; |
| se ... então / senão / fim | if ...: / else: (indentação) | if (...) { } else { } |
| enquanto ... faça / fim | while ...: (indentação) | while (...) { } |
| para i de 1 até 5 faça / fim | for i in range(1, 6): | for (let i = 1; i <= 5; i++) { } |
O quadro de tradução: uma linha para cada peça que você já domina.
Teste rápido
Ao traduzir um algoritmo do pseudocódigo para Python ou JavaScript, o que muda de verdade?
Perguntas frequentes
- Preciso instalar Python ou JavaScript para acompanhar este módulo?
- Não. Os exemplos foram escritos para LEITURA: o objetivo é você reconhecer a lógica que já domina dentro da roupa nova. Quando quiser executar Python de verdade, a trilha Python do portal tem um Playground que roda no navegador, sem instalar nada.
- Por que o curso não ensinou direto numa linguagem real?
- Porque a sintaxe rouba a atenção de quem está aprendendo a pensar. Um ponto e vírgula esquecido gera erro e frustração antes de a pessoa entender o SE. Com o pseudocódigo, você treinou 14 módulos de raciocínio puro; agora a sintaxe chega quando já não assusta.
- O que significa o float na linha nota1 = float(input())?
- O input do Python entrega tudo como texto, mesmo quando você digita um número. O float converte esse texto em número com casas decimais, para a conta da média funcionar. É a velha história do módulo 3: tipos diferentes em caixas diferentes, só que agora a conversão é explícita.
- Python e JavaScript são as únicas linguagens que existem?
- Nem de longe: Java, C, C#, PHP, Go e dezenas de outras estão em uso no mundo todo. O módulo usa essas duas porque são as portas de entrada mais comuns e têm documentação oficial em português. O quadro de tradução funciona igual para as outras: muda a grafia, a lógica fica.
- Por que o JavaScript tem ponto e vírgula e o Python não?
- Cada linguagem escolhe como marcar o fim de uma instrução e o começo de um bloco. O JavaScript herdou da família do C o ponto e vírgula e as chaves; o Python apostou na indentação obrigatória para forçar código visualmente organizado. São decisões de design, não de capacidade.
- Consigo mesmo ler código de verdade só com o que aprendi aqui?
- Programas simples, sim, e você acabou de fazer isso três vezes nesta aula. Códigos profissionais usam recursos que vêm com o tempo (classes, bibliotecas, tratamento de erro), mas o esqueleto deles continua sendo sequência, decisão e repetição. Você lê o esqueleto; o resto se aprende por camadas.
Fontes
Seu progresso fica salvo neste aparelho. Assinantes sincronizam entre os aparelhos.