Table des matières

TD Intro

1 - Calculette surprise

Objectif :

Créer une calculatrice en console (JS) qui :

Fonctionnalités obligatoires :

Exemple d’exécution :

> 2 + 3
Résultat : 5
> 5 - x
Erreur : Entrée invalide
> q
Au revoir !

Contraintes techniques :

Utiliser uniquement console.log/prompt (navigateur) ou readline (Node.js). Pas de librairies externes (juste du JS vanilla).

Code de Départ

Version Navigateur (Console) :

// Point de départ MINIMALISTE (à compléter)
function calculatrice() {
  // TODO: Demander une opération à l'utilisateur (ex: "2 + 3")
  // TODO: Parser l'entrée (séparer les nombres et l'opérateur)
  // TODO: Calculer le résultat ou afficher une erreur
  // TODO: Recommencer ou quitter
}

// Lancer la calculatrice
calculatrice();

Version Node.js :

const readline = require('readline').createInterface({
  input: process.stdin,
  output: process.stdout
});

function calculatrice() {
  readline.question('> ', (input) => {
    // TODO: Parser input (ex: "2 + 3" → {a: 2, op: '+', b: 3})
    // TODO: Calculer ou gérer les erreurs
    // TODO: Afficher le résultat et relancer calculatrice()
  });
}

calculatrice();

2 - XP or not XP

Distribution de cartes, sélection puis tri, et justification

3 - PP - Pendu

Conduite

Driver

Son rôle
Rappels clés
Son rôle
Rappels clés