Parcours Le distributeur de billets Étape 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.
Notions :variablestexte et nombreconvertir_texteprocédurecouleur
Un distributeur doit se souvenir de deux choses : à qui appartient la carte, et combien il y a sur le compte. Ce sont deux variables de types différents :
titulaire est un texte solde est un nombre
Assembler un message
Le + colle des textes bout à bout : "Bonjour " + titulaire + ",". Pour coller un nombre, on le transforme d'abord en texte avec convertir_texte(solde).
Une procédure pour le solde
Le solde sera affiché à plusieurs endroits du programme. Plutôt que de répéter les mêmes lignes, on les range dans une procédure, qu'on appelle avec appelle afficherSolde().
À l'intérieur, une condition choisit la couleur : orange (#FFAD1F) quand il reste moins de 50 €, bleu sinon. couleur(code, texte) affiche un texte coloré dans la console.
html("<h2>Banque CoddyRun</h2>") affiche un joli titre : seules quelques balises sont acceptées (h1 à h6, ul, li, strong…).
Ouvrez CoddyRun et partez d'un programme vide : tout commence ici.
Il te faut le logiciel pour faire cette étape. Il est gratuit : crée ton compte pour le télécharger, puis reviens ici, ta place t'attend.
Créer mon compte et téléchargerIndice 1
Déclarez les variables en haut du programme, avant la procédure.
Indice 2
Dans la procédure : si solde < 50 alors … sinon … fin si.
Indice 3
Changez solde vaut 350 en solde vaut 30 pour vérifier que le message passe en orange.
Voir la solution complète
Essayez d'abord par vous-même : c'est en cherchant qu'on apprend. La solution sert à vérifier ou à se débloquer.
@ Les déclarations
titulaire est un texte
solde est un nombre
@ Le solde
procédure afficherSolde()
si solde < 50 alors
couleur(#FFAD1F, "Solde : " + convertir_texte(solde) + " € (attention, solde bas)")
sinon
couleur(#1D9BF0, "Solde : " + convertir_texte(solde) + " €")
fin si
fin procédure
@ Programme principal
titulaire vaut "Camille Martin"
solde vaut 350
html("<h2>Banque CoddyRun</h2>")
affiche "Bonjour " + titulaire + ","
appelle afficherSolde()