Client : L’agence GreenSense veut un widget météo pour son tableau de bord.
Règles :
– Si la température < 0 → afficher "Icône flocon"
– Sinon → afficher "Icône soleil"
Tâche : Écrire un programme qui choisit l’icône selon la température.
Client : La plateforme JoinUs prépare son écran d’onboarding.
Règles :
– Si l’âge < 18 → afficher "Formulaire restreint"
– Sinon → "Formulaire complet"
Tâche : Écrire un programme qui sélectionne le bon formulaire selon l’âge saisi.
Client : Le site CineBook veut afficher le prix des billets sur son interface.
Règles : – Prix normal = 10€ – Réduction = 6€ si âge < 12 ou ≥ 65
Tâche : Écrire un programme qui calcule le prix à afficher.
Client : Le studio PixLab conçoit une galerie d’images.
Règles :
– Carte paire → "fond clair"
– Carte impaire → "fond foncé"
Tâche : Écrire un programme qui attribue le bon style en fonction du numéro de carte.
Client : L’agence UIBoost développe un outil de design system.
Règles :
– Si "+" → augmenter la taille de la typo
– Si "-" → réduire la taille de la typo
Tâche : Écrire un programme qui modifie la taille affichée selon l’opérateur choisi.
Client : La startup FlowUX veut tester une animation de boutons.
Règles :
– "rouge" → "Bouton désactivé"
– "orange" → "Bouton attention"
– "vert" → "Bouton actif"
Tâche : Écrire un programme qui affiche l’état du bouton selon la couleur.
Client : GreenSense veut enrichir son widget.
Règles :
– < 0 → "Icône flocon"
– > 35 → "Icône feu"
– Sinon → "Icône soleil"
Tâche : Écrire un programme qui choisit l’icône météo adaptée.
Client : JoinUs lance une expérience de formulaire gamifié inspiré de la planète Orbulon.
Règles :
– Utilisateur standard → majeur à 25 ans
– Zorg → majeur à 30 ans
Tâche : Demander “Êtes-vous un Zorg ?” puis l’âge, et afficher si le formulaire complet est débloqué.
Client : CineBook veut valoriser ses abonnés.
Règles : – Prix normal : 10€ – Réduction : 6€ si âge < 12 ou ≥ 65 – Carte membre → encore –2€
Tâche : Écrire un programme qui calcule le tarif final affiché.
Client : PixLab veut de la pédagogie pour ses juniors.
Règles :
– Paire → "fond clair (numéro divisible par 2)"
– Impaire → "fond foncé (reste 1 quand divisé par 2)"
Tâche : Écrire un programme qui explique le choix de style.
Client : UIBoost enrichit son design system.
Règles :
– "+" → augmenter
– "-" → réduire
– "*" → multiplier par un facteur
– "/" → diviser (mais pas par 0)
Tâche : Écrire un programme qui applique l’opération sur une taille de police.
Client : FlowUX veut rendre son animation robuste.
Règles :
– "rouge" → "Bouton désactivé"
– "orange" → "Bouton attention"
– "vert" → "Bouton actif"
– Autre → "État inconnu"
Tâche : Écrire un programme qui gère aussi les entrées invalides.
Client : GreenSense veut fiabiliser les données.
Règles :
– Si température < -50 ou > 60 → "Valeur invalide"
– Sinon → appliquer Ticket 7
Tâche : Écrire un programme qui filtre les valeurs aberrantes.
Client : JoinUs veut éviter les entrées incohérentes.
Règles :
– Réponse à “Êtes-vous Zorg ?” doit être "oui" ou "non" (peu importe la casse)
– Âge doit être entre 0 et 200
– Sinon → "Entrée invalide"
– Sinon → appliquer Ticket 8
Tâche : Écrire un programme qui filtre et applique les règles d’Orbulon.
Client : CineBook veut éviter les abus.
Règles :
– Âge valide : 0–120
– Réponse carte membre valide : "oui" ou "non"
– Sinon → "Entrée invalide"
– Sinon → appliquer Ticket 9
Tâche : Écrire un programme qui filtre avant de calculer le prix.
Client : PixLab reçoit parfois des données corrompues.
Règles :
– Si le numéro n’est pas un entier → "Numéro invalide"
– Sinon → appliquer Ticket 10
Tâche : Écrire un programme qui vérifie les numéros de cartes avant d’appliquer un style.
Client : UIBoost veut un système solide.
Règles :
– Vérifier que les tailles sont des nombres valides
– Vérifier que l’opérateur est parmi + - * /
– Division par 0 → "Erreur division par zéro"
– Sinon → appliquer Ticket 11
Tâche : Écrire un programme qui valide toutes les entrées avant le calcul.
Client : FlowUX veut normaliser l’entrée utilisateur.
Règles :
– Accepter "rouge", "orange", "vert" (peu importe la casse)
– Sinon → "Entrée invalide"
– Sinon → appliquer Ticket 12
Tâche : Écrire un programme qui normalise et filtre avant d’afficher l’état.