Javascript for Kids · Leçon

Pile ou face

Lancer une pièce au hasard

Leçon 1 sur 413 étapes

Pile ou face est une leçon Javascript for Kids gratuite sur CoddyKit. Ceci est la leçon 1 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.

Bienvenue dans Pile ou Face ! 🪙

Bonjour, codeur ! 👋 Aujourd’hui, nous allons créer un jeu de pile ou face ! 🪙

Quand vous lancez une vraie pièce, elle tombe sur pile ou face. Nous ne savons jamais lequel des deux côtés va apparaître. C’est ce qui rend le jeu amusant ! 🎉

Apprenons aussi à l’ordinateur à lancer une pièce !

Qu’est-ce que le hasard ? 🎲

Un lancer de pièce est aléatoire. Aléatoire signifie que nous ne pouvons pas connaître la réponse à l’avance. 🤷

JavaScript possède un outil spécial appelé Math.random(). Il nous donne un nombre surprise compris entre 0 et 1. 🎲

Voyons ce qu’il nous donne !

console.log(Math.random());
console.log(Math.random());
console.log(Math.random());

De tout petits nombres 🔢

Avez-vous vu ces nombres ? Ils étaient très petits et contenaient beaucoup de décimales, comme 0.3829. 😮

Chaque fois que vous exécutez le programme, vous obtenez un nombre différent. L’ordinateur lance un dé invisible pour nous ! 🎲

let surprise = Math.random();
console.log('My surprise number is: ' + surprise);

Moins que la moitié ? ✂️

Une pièce possède 2 côtés. Nous devons donc diviser notre nombre en 2 groupes ! ✂️

Le milieu entre 0 et 1 est 0.5 (la moitié). Nous pouvons demander : notre nombre est-il inférieur à 0.5 ? 🤔

let number = Math.random();
console.log('Number: ' + number);
console.log('Is it less than 0.5? ' + (number < 0.5));

Pile ou face ? 🎯

Voici la magie ! Si le nombre est inférieur à 0.5, nous disons pile. Sinon, nous disons face ! 🎯

Nous utilisons if et else pour faire ce choix.

let number = Math.random();
if (number < 0.5) {
  console.log('Heads! 🙂');
} else {
  console.log('Tails! 🪙');
}

Exécutez-le encore ! 🔁

Essayez de cliquer plusieurs fois sur Exécuter ! 🔁

Parfois, vous obtenez pile, parfois face. Comme avec une vraie pièce ! 🪙

L’ordinateur nous surprend à chaque fois. 😄

let number = Math.random();
if (number < 0.5) {
  console.log('Heads! 🙂');
} else {
  console.log('Tails! 🪙');
}

Enregistrer le résultat 📦

Gardons la réponse dans une boîte appelée variable. 📦

Nous l’appelons result et nous plaçons « Heads » ou « Tails » à l’intérieur.

let number = Math.random();
let result;
if (number < 0.5) {
  result = 'Heads';
} else {
  result = 'Tails';
}
console.log('The coin shows: ' + result);

Une fonction de lancer 🛠️

Nous lancerons la pièce de nombreuses fois dans notre jeu. Créons donc une fonction que nous pourrons réutiliser ! 🛠️

Une fonction ressemble à une petite machine. Nous appelons flipCoin() et elle nous renvoie un résultat ! 🤖

function flipCoin() {
  if (Math.random() < 0.5) {
    return 'Heads';
  } else {
    return 'Tails';
  }
}
console.log(flipCoin());

Utiliser la machine 🤖

Maintenant que nous avons notre machine à lancer la pièce, nous pouvons l’utiliser encore et encore ! 🤖

Observez comment nous appelons flipCoin() trois fois de suite ! 🪙🪙🪙

function flipCoin() {
  if (Math.random() < 0.5) {
    return 'Heads';
  } else {
    return 'Tails';
  }
}
console.log('Flip 1: ' + flipCoin());
console.log('Flip 2: ' + flipCoin());
console.log('Flip 3: ' + flipCoin());

Ajoutons une touche amusante ✨

Ajoutons des émojis amusants pour afficher le côté de la pièce ! ✨

Nous ajoutons un message joyeux pour rendre notre jeu encore plus captivant. 🎉

function flipCoin() {
  if (Math.random() < 0.5) {
    return 'Heads 🙂';
  } else {
    return 'Tails 🪙';
  }
}
console.log('Flipping the coin... 🌀');
console.log('It landed on: ' + flipCoin());

Vous avez créé un lancer de pièce ! 🏆

Excellent travail ! 🏆 Vous avez appris à l’ordinateur à lancer une pièce avec Math.random() !

  • 🎲 L’aléatoire donne un nombre surprise
  • ✂️ Nous le séparons à 0.5
  • 🪙 Inférieur à 0.5 = pile, sinon face

Ensuite, nous laisserons un joueur deviner le côté de la pièce ! 🤔

Vérification rapide ✅

Faisons travailler votre mémoire ! 🧠 Que nous donne Math.random() ?

Récapitulatif de la leçon 🎀

Très bon travail aujourd’hui ! 🎀 Voici ce que vous avez appris :

  • 🎲 Math.random() crée un nombre aléatoire
  • ✂️ Nous le comparons à 0.5
  • 🪙 Nous choisissons pile ou face avec if/else
  • 🛠️ Une fonction flipCoin() nous permet de réutiliser notre code

À la prochaine leçon, maître de la pièce ! 👋

Gratuit pour commencer

Apprends JavaScript avec un tuteur IA — gratuit

Écris et exécute du vrai code dans ton navigateur, obtiens de l'aide instantanée d'un tuteur IA disponible 24h/24, et reprends là où tu t'es arrêté sur le web ou dans l'app.

Cours
35
Leçons
140

Questions Fréquemment Posées

La leçon « Pile ou face » est-elle gratuite ?

Oui — le texte complet de « Pile ou face » 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 « Pile ou face » ?

Lancer une pièce au hasard 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 1 sur 4.

Combien de temps prend la leçon « Pile ou face » ?

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. Pile ou face
  2. Deviner
  3. Vérifier la proposition
  4. Lancer plusieurs fois
← Retour à Javascript for Kids