Pile ou face
Lancer une pièce au hasard
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 ! 👋
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.