CoddyRun

Tous les parcours

Parcours · Débutant

Le distributeur de billets

Un distributeur en console : code secret à trois essais, menu, dépôt, retrait rendu en billets de 50, 20 et 10 €, plafond et historique des opérations.

6 étapes 1 h environ
Aperçu du projet final : Le distributeur de billets

On programme le distributeur de la Banque CoddyRun : il demande le code secret (trois essais, pas un de plus !), propose un menu, accepte les dépôts, rend l'argent avec le moins de billets possible et garde la trace de chaque opération.

Ce que vous allez apprendre

  • utiliser des variables et une constante, assembler des textes avec + ;
  • répéter une question avec tant que et compter les essais ;
  • construire un menu avec choisir ;
  • vérifier une saisie avant de s'en servir ;
  • découper un montant en billets avec la division entière et mod ;
  • garder un historique dans un tableau.

Avant de commencer

Aucun prérequis : tout se passe dans la console, sans dessin.

Les étapes

  1. 1
    L'écran d'accueil et le solde Ranger le nom du titulaire et son solde dans des variables, puis afficher un message d'accueil et le solde, en orange s'il est bas. variablestexte et nombreconvertir_texteprocédurecouleur
    Accès libre
  2. 2
    Le code secret à trois essais Demander le code secret, recommencer en cas d'erreur et garder la carte au troisième code faux. constantedemandetant quebooléenterminer
  3. 3
    Le menu du distributeur Proposer un menu avec choisir, réagir au choix et revenir au menu jusqu'à ce que l'utilisateur choisisse Quitter. choisirboucle de menusi / sinon si
  4. 4
    Déposer de l'argent Lire un montant tapé au clavier en refusant tout ce qui n'est pas un nombre entier, puis l'ajouter au solde. fonctionvérifier une saisiechiffresvariables locales
  5. 5
    Retirer des billets Vérifier le montant demandé, puis le rendre avec le moins de billets possible : d'abord des 50 €, puis des 20 €, puis des 10 €. modarrondi_inferieuralgorithme glouton
  6. 6
    Plafond du jour et historique Limiter les retraits à 500 € pour toute la session, noter chaque opération dans un historique et imprimer un ticket en quittant. tableau de textescumulmaximumticket
La première étape est en accès libre. Pour continuer, garder votre progression d'un ordinateur à l'autre et obtenir le diplôme, créez un compte gratuit.