0Pricing
Javascript for Kids · Aula

Decodificação

Código para texto

Decodificação é uma aula grátis de Javascript for Kids no CoddyKit. Esta é a aula 4 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Javascript for Kids, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Javascript for Kids inclui 4 aulas no total.

Quebre o Código! 🔓

Decodificar significa transformar uma mensagem secreta novamente em palavras normais! Vamos quebrar alguns códigos! 🔓🕵️

console.log('Time to crack the code! 🔓')

O Oposto de Codificar 🔄

A codificação desloca as letras FORWARD. A decodificação desloca-as BACK pela mesma quantidade! 🔄

console.log('Encode: forward ➡️')
console.log('Decode: backward ⬅️')

Deslize uma Letra para Trás ⬅️

Se d foi criado deslocando a três posições para a frente, deslizamos d três posições para trás para obter a! ⬅️

let n = 'd'.charCodeAt(0)
console.log('d back by 3:', String.fromCharCode(n - 3))

Precisamos da Chave 🗝️

Para decodificar, precisamos saber a chave de deslocamento secreta usada pelo remetente. A mesma chave nos dois sentidos! 🗝️

let key = 3
console.log('The secret key is:', key)

Percorra o Segredo em um Laço 🔁

Percorremos a mensagem secreta em um laço e deslizamos cada letra para trás. 🔁

let secret = 'kh'
let key = 3
for (let i = 0; i < secret.length; i++) {
  console.log(String.fromCharCode(secret.charCodeAt(i) - key))
}

Reúna a Mensagem Real 📥

Juntamos as letras decodificadas para formar a mensagem real! 📥

let secret = 'kh'
let key = 3
let real = ''
for (let i = 0; i < secret.length; i++) {
  real += String.fromCharCode(secret.charCodeAt(i) - key)
}
console.log('Real message:', real)

Decodifique uma Palavra Inteira 🎉

Vamos decodificar o segredo khoor com a chave 3 e revelá-lo! 🎉

let secret = 'khoor'
let key = 3
let real = ''
for (let i = 0; i < secret.length; i++) {
  real += String.fromCharCode(secret.charCodeAt(i) - key)
}
console.log('Decoded:', real)

Uma Função de Decodificação 🛠️

Vamos criar uma função decode reutilizável! 🛠️

function decode(secret, key) {
  let out = ''
  for (let i = 0; i < secret.length; i++) {
    out += String.fromCharCode(secret.charCodeAt(i) - key)
  }
  return out
}
console.log(decode('ecv', 2))

Codifique e Depois Decodifique 🔄

Se codificarmos e depois decodificarmos com a mesma chave, recuperaremos nossa mensagem! 🔄

function shiftAll(msg, k) {
  let out = ''
  for (let i = 0; i < msg.length; i++) out += String.fromCharCode(msg.charCodeAt(i) + k)
  return out
}
let secret = shiftAll('hi', 3)
let back = shiftAll(secret, -3)
console.log('Secret:', secret, 'Back:', back)

Chave Errada, Mensagem Errada ❌

Se você usar a chave WRONG, obterá um texto sem sentido. É isso que mantém a mensagem secreta! ❌

function decode(s, k) {
  let out = ''
  for (let i = 0; i < s.length; i++) out += String.fromCharCode(s.charCodeAt(i) - k)
  return out
}
console.log('Right key:', decode('khoor', 3))
console.log('Wrong key:', decode('khoor', 1))

Decodificador Completo 🎮

Aqui está seu decifrador de códigos completo! 🎮🔓

function decode(s, k) {
  let out = ''
  for (let i = 0; i < s.length; i++) out += String.fromCharCode(s.charCodeAt(i) - k)
  return out
}
console.log('Secret: phhw ph')
console.log('Real:', decode('phhw ph', 3))

Verificação Rápida ✅

Teste final de espião! 🕵️

Mestre Espião! 🌟

Trabalho incrível, agente! 🕵️ Você concluiu o Criador de Códigos Secretos! 🎉

  • Aprendeu o que são códigos 🔐
  • Deslocou letras ➡️
  • Codificou mensagens 📦
  • Decodificou segredos 🔓

Você é um verdadeiro decifrador de códigos! 🏆

console.log('Secret Code Maker: COMPLETE! 🌟🏆')

Perguntas Frequentes

A aula “Decodificação” é grátis?

Sim — o texto completo de “Decodificação” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Javascript for Kids, atualize para CoddyKit PRO. O curso de Javascript for Kids inclui 4 aulas no total.

O que vou aprender em “Decodificação”?

Código para texto Você pratica Javascript for Kids com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Javascript for Kids?

Nenhuma experiência prévia é necessária. Javascript for Kids no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 4 de 4.

Quanto tempo leva a aula “Decodificação”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Javascript for Kids?

Sim. Cada aula de Javascript for Kids inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. O que é um Código?
  2. Deslocando Letras
  3. Codificação
  4. Decodificação
← Voltar para Javascript for Kids