Programming Basics

Calculatrice simple

⬅ English version

Nous allons explorer les principes fondamentaux de JavaScript en construisant une calculatrice. Vous allez donc apprendre à manipuler des variables, des opérateurs, des conditions…

Mise en place de l’atelier

Pré-requis : JS Basics 01, JS Basics 02

Important : les premières étapes sont à faire avec votre terminal !

Créez un nouveau dossier simple-calculator et créez un fichier index.html vide à l’intérieur.

Ouvrez index.html avec VSCode et ajoutez la structure HTML5.

Dans la balise <body> ajoutez une balise <script> avec le code suivant :

console.log("Hello wilders!");

Ouvrez le fichier index.html dans un navigateur, et afficher la console (F12), que voyez-vous ? Si vous voyez votre message ci-dessus, cela signifie que tout fonctionne bien !

Pour être sûr, expliquez ce que vous avez fait à vos collègues.

Ce que vous obtenez

Voilà la structure HTML5 de base ainsi que l’ajout de la balise <script> avec le code console.log("Hello les wilders!"); :

<!DOCTYPE html>
<html lang="en">
  <head>
    <title>Simple calculator</title>
  </head>
  <body>
    <script>
      console.log("Hello wilders!");
    </script>
  </body>
</html>

Dans l’inspecteur :

"Hello les wilders!" dans l'inspecteur

Les premières instructions

Pré-requis : JS Basics 03, JS Basics 04

La première étape de la création de notre calculatrice consiste à instancier des variables.

Créez 3 variables :

Maintenant, vous allez faire autant de console.log que vous avez de variable. Que voyez-vous ?

Et si on demande l’avis de l’utilisateur ? Remplacez les nombre 1 et 2 par des appels à la fonction prompt (voir la documentation). Attention, pas le + de operator, juste les valeurs 1 et 2 !

Qu’affichent les console.log ?

On comprend la console

Ajoutez un console.log de firstValue + secondValue : qu’affiche t-il ? Pourquoi ? Que devons-nous faire ? Conseil : regardez cette documentation.

Et maintenant, qu’affiche le console.log ? Pourquoi ?

Pour être sûr, expliquez ce que vous avez fait à vos collègues.

On agit sur l’opérateur

Pré-requis : JS Basics 05

Un peu de ménage : supprimez tous les console.log.

Vous allez ajouter une condition sur la variable de l’opérateur :

Expliquez ce que vous avez fait à vos collègues.

Dernières instructions

Pré-requis : JS Basics 05

Vous avez presque fini, maintenant que vous avez fait une première condition, ajoutez les conditions pour tous les opérateurs :

☆ Pré-requis : JS Basics 06

☆ Bonus : Déplacez tout le code dans une fonction pour le rendre réutilisable.

Le juste prix

Pour les personnes très motivées 🤘

Vous aimez jouer ?

Alors c’est le moment de créer un petit jeu !

Mêmes étapes que pour la partie “Mise en place de l’atelier”, vous n’avez qu’à changer le nom du dossier.

cadeau : const rightPrice = Math.ceil(Math.random() * 100);

Le jeu s’arrête lorsque c’est gagné.