Deslocando Letras
Uma cifra simples
Deslocando Letras é uma aula grátis de Javascript for Kids no CoddyKit. Esta é a aula 2 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.
O Truque do Deslizamento! ➡️
Hoje aprenderemos a Cifra de César: deslizamos cada letra alguns passos para a frente! ➡️🔐
console.log('Let us slide some letters! ➡️')Deslize Uma Posição 1️⃣
Se deslocarmos a uma posição para a frente, ele se transforma em b. Fácil! 1️⃣
let n = 'a'.charCodeAt(0)
console.log('a shifted by 1:', String.fromCharCode(n + 1))Deslize Três Posições 3️⃣
O famoso deslocamento de César é 3. Então a se transforma em d! 3️⃣
let n = 'a'.charCodeAt(0)
console.log('a shifted by 3:', String.fromCharCode(n + 3))Desloque Qualquer Letra 🔤
Vamos criar uma variável para o valor do deslocamento, para podermos alterá-lo facilmente! 🔤
let shift = 3
let letter = 'h'
let n = letter.charCodeAt(0)
console.log(letter, 'becomes', String.fromCharCode(n + shift))Desloque uma Palavra Inteira 🔁
Com um laço, podemos deslocar todas as letras de uma palavra! 🔁
let word = 'cat'
let shift = 1
for (let i = 0; i < word.length; i++) {
let n = word.charCodeAt(i)
console.log(String.fromCharCode(n + shift))
}Crie a Palavra Secreta 🧩
Em vez de imprimir cada letra, vamos juntá-las em uma única palavra secreta! 🧩
let word = 'cat'
let shift = 1
let secret = ''
for (let i = 0; i < word.length; i++) {
secret = secret + String.fromCharCode(word.charCodeAt(i) + shift)
}
console.log('Secret:', secret)Deslizando para Trás ⬅️
Para ler um segredo, deslizamos as letras BACK pela mesma quantidade! ⬅️
let n = 'd'.charCodeAt(0)
console.log('d shifted back by 3:', String.fromCharCode(n - 3))E o Z? 🌀
Se deslocarmos z para a frente, ele ultrapassará o alfabeto! As cifras reais dão a volta e retornam a a. 🌀
console.log('z is tricky! It should wrap to a 🌀')Uma Função de Deslocamento 🛠️
Vamos colocar nosso deslizador em uma função reutilizável! 🛠️
function shiftLetter(letter, amount) {
return String.fromCharCode(letter.charCodeAt(0) + amount)
}
console.log(shiftLetter('a', 2))Experimente Diferentes Deslocamentos 🔢
Um deslocamento maior cria um segredo diferente. Experimente deslocar 5 posições! 🔢
function shiftLetter(l, a) { return String.fromCharCode(l.charCodeAt(0) + a) }
console.log('Shift 5:', shiftLetter('a', 5))
console.log('Shift 10:', shiftLetter('a', 10))Demonstração Completa do Deslocamento 🎮
Aqui está uma palavra inteira sendo deslocada para virar um segredo! 🎮
let word = 'dog'
let shift = 2
let secret = ''
for (let i = 0; i < word.length; i++) {
secret += String.fromCharCode(word.charCodeAt(i) + shift)
}
console.log(word, 'becomes', secret)Verificação Rápida ✅
Teste suas habilidades de deslizamento! 🧠
Deslizador de Letras! 🌟
Incrível, agente! 🕵️ Você aprendeu a deslocar letras! 🎉
- Deslize para a frente para esconder ➡️
- Deslize para trás para ler ⬅️
- Os laços deslocam palavras inteiras 🔁
Próximo: codificar uma mensagem inteira! 🔐
console.log('Shifting letters: LEARNED! 🌟')Perguntas Frequentes
A aula “Deslocando Letras” é grátis?
Sim — o texto completo de “Deslocando Letras” é 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 “Deslocando Letras”?
Uma cifra simples 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 2 de 4.
Quanto tempo leva a aula “Deslocando Letras”?
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