0Pricing
Javascript for Kids · Leçon

Décaler les lettres

Un chiffrement simple

Décaler les lettres est une leçon Javascript for Kids gratuite sur CoddyKit. Ceci est la leçon 2 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Javascript for Kids, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Javascript for Kids comprend 4 leçons au total.

L'astuce du décalage ! ➡️

Aujourd'hui, nous découvrons le chiffrement de César : nous décalons chaque lettre de quelques positions vers l'avant ! ➡️🔐

console.log('Let us slide some letters! ➡️')

Décaler d'une position 1️⃣

Si nous décalons a d'une position vers l'avant, il devient b. Facile ! 1️⃣

let n = 'a'.charCodeAt(0)
console.log('a shifted by 1:', String.fromCharCode(n + 1))

Décaler de trois positions 3️⃣

Le célèbre décalage de César est de 3. Ainsi, a devient d ! 3️⃣

let n = 'a'.charCodeAt(0)
console.log('a shifted by 3:', String.fromCharCode(n + 3))

Décaler n'importe quelle lettre 🔤

Créons une variable indiquant le décalage afin de pouvoir le modifier facilement ! 🔤

let shift = 3
let letter = 'h'
let n = letter.charCodeAt(0)
console.log(letter, 'becomes', String.fromCharCode(n + shift))

Décaler un mot entier 🔁

Avec une boucle, nous pouvons décaler chaque lettre d'un mot ! 🔁

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))
}

Construire le mot secret 🧩

Au lieu d'afficher chaque lettre, assemblons-les pour former un seul mot secret ! 🧩

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)

Revenir en arrière ⬅️

Pour lire un secret, nous décalons les lettres BACK du même nombre de positions ! ⬅️

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

Et pour Z ? 🌀

Si nous décalons z vers l'avant, nous dépassons l'alphabet ! Les vrais chiffrements reviennent au début pour passer à a. 🌀

console.log('z is tricky! It should wrap to a 🌀')

Une fonction de décalage 🛠️

Mettons notre décalage dans une fonction réutilisable ! 🛠️

function shiftLetter(letter, amount) {
  return String.fromCharCode(letter.charCodeAt(0) + amount)
}
console.log(shiftLetter('a', 2))

Essayer différents décalages 🔢

Un décalage plus grand produit un secret différent. Essayez un décalage de 5 ! 🔢

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))

Démonstration complète du décalage 🎮

Voici un mot entier transformé par décalage en message secret ! 🎮

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)

Vérification rapide ✅

Testez vos talents de déchiffrement ! 🧠

As du décalage ! 🌟

Awesome, agent ! 🕵️ Vous avez appris à décaler les lettres ! 🎉

  • Décalez vers l'avant pour cacher ➡️
  • Décalez vers l'arrière pour lire ⬅️
  • Les boucles décalent des mots entiers 🔁

À suivre : encoder un message complet ! 🔐

console.log('Shifting letters: LEARNED! 🌟')

Questions Fréquemment Posées

La leçon « Décaler les lettres » est-elle gratuite ?

Oui — le texte complet de « Décaler les lettres » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Javascript for Kids, passe à CoddyKit PRO. Le cours Javascript for Kids comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Décaler les lettres » ?

Un chiffrement simple Tu pratiques Javascript for Kids avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Javascript for Kids ?

Aucune expérience préalable n'est requise. Javascript for Kids sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 2 sur 4.

Combien de temps prend la leçon « Décaler les lettres » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Javascript for Kids ?

Oui. Chaque leçon Javascript for Kids inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Qu’est-ce qu’un code ?
  2. Décaler les lettres
  3. Encodage
  4. Décodage
← Retour à Javascript for Kids