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
- O que é um Código?
- Deslocando Letras
- Codificação
- Decodificação