Aller au contenu principal

Défi — Compréhension : La commande de chandails

Avant de commencer

Tu peux commencer ce défi maintenant

Ce défi ne demande aucune programmation. Il sert à pratiquer une méthode de lecture que tu réutiliseras avant d'écrire du code.

Objectif

Lis le mandat comme si une personne te demandait de créer son application. Ton travail consiste à distinguer ce qui est demandé, ce qui est précisé et ce qui reste à clarifier.

Mandat à lire

Le comité étudiant prépare une vente de chandails. La personne responsable du kiosque veut une application console pour traiter une commande à la fois. Pour chaque commande, elle doit saisir le prénom de la personne, la taille choisie (P, M ou G) et une quantité de 1 à 5 chandails. Un chandail coûte 32,00 $. Lorsqu'une commande contient au moins trois chandails, une réduction de 10 % s'applique à toute la commande.

L'application doit afficher le prénom, la taille, la quantité, le sous-total, la réduction et le total à payer. Si la quantité n'est pas comprise entre 1 et 5, elle doit afficher un message d'erreur sans présenter de total. Le comité a déjà choisi la couleur bleu marine pour tous les chandails. Les taxes seront traitées séparément au kiosque et ne font pas partie de cette application.

Travail de compréhension

Réponds avec tes propres mots. Ne propose pas encore de code.

1. Reformuler le besoin

Résume en une seule phrase ce que l'application doit permettre de faire.

2. Classer les informations

Complète le tableau.

CatégorieInformations repérées dans le mandat
Informations à saisir
Résultats à afficher
Règles et limites
Information de contexte qui ne doit pas être saisie

3. Vérifier ce qui est réellement écrit

Pour chaque affirmation, réponds vrai, faux ou impossible à déterminer, puis justifie ta réponse avec un passage du mandat.

  1. Une commande de trois chandails reçoit la réduction.
  2. La personne peut choisir la couleur de son chandail.
  3. L'application doit calculer les taxes.
  4. Si la taille saisie est XL, l'application redemande automatiquement une taille.

4. Repérer une ambiguïté

Écris une question que tu poserais au comité avant de programmer. Ta question doit porter sur une information nécessaire qui n'est pas expliquée dans le mandat.

5. Prévoir un résultat

Sans programmer, prévois le sous-total, la réduction et le total pour cette commande :

  • prénom : Charlie;
  • taille : M;
  • quantité : 3.

Explique brièvement comment tu as obtenu le résultat.

Production attendue

Ta réponse doit contenir :

  • une reformulation du besoin;
  • le tableau complété;
  • quatre réponses justifiées;
  • une question de clarification;
  • le résultat prévu pour la commande de Charlie.

Critères de réussite

  • Les réponses proviennent du mandat et non d'une supposition personnelle.
  • Les informations à saisir et les résultats à afficher ne sont pas confondus.
  • Les règles importantes et au moins une information manquante sont repérées.
  • Le calcul prévu respecte la règle de réduction.