Aller au contenu

9. Les variables et les calculs

Les variables

page "profil" :
    variable note = 12
    variable prenom = "Camille"
    variable connecte = faux
    variable prix = 12,50
    titre "Bonjour {prenom} !"
    texte "Ta note : {note}"

Une variable contient un nombre, un texte, vrai ou faux, une liste, une fiche, ou rien. Les nombres à virgule s'écrivent à la française : 12,50. Dans un texte, {prenom} affiche la valeur de la variable.

Un nom ne peut pas être un des petits mots que Humalis ignore pour se lire comme une phrase : le, la, les, un, une, des, de, du, a, au, aux, se. Écris variable total = 0, pas variable a = 0.

Changer une variable

page "compteur" :
    variable clics = 0
    titre "Compteur"
    texte "Tu as cliqué {clics} fois"
    bouton "Cliquer"
    bouton "Remettre à zéro"
    quand l'utilisateur clique sur "Cliquer" :
        changer clics par clics + 1
    quand l'utilisateur clique sur "Remettre à zéro" :
        changer clics par 0

Les calculs qui se mettent à jour tout seuls

calcul déclare une valeur calculée à partir d'autres : elle se met à jour quand elles changent.

page "panier" :
    variable prix = 12
    variable quantite = 3
    calcul total = prix * quantite
    titre "Panier"
    texte "Total : {total}"
    bouton "Un de plus"
    quand l'utilisateur clique sur "Un de plus" :
        changer quantite par quantite + 1

Les opérations : +, -, *, / et les parenthèses. Les nombres s'affichent à la française : 14 000, 4,5.

Les constantes

Une constante ne change jamais. Écrite en haut du fichier, elle sert à toutes les pages.

constante livraison = 5

page "panier" :
    variable prix = 40
    calcul total = prix + livraison
    titre "Panier"
    texte "Livraison : {livraison en euros}"
    texte "Total : {total en euros}"

Les calculs sur les nombres

page "notes" :
    variable notes = [12, 15, 9]
    variable tirage = 1
    calcul moyenne_notes = moyenne de notes
    calcul arrondie = arrondi de moyenne_notes a 1 chiffres
    calcul meilleure = maximum de notes
    calcul total = somme de notes
    titre "Mes notes"
    texte "Moyenne {arrondie}, meilleure {meilleure}, total {total}"
    texte "Dé : {tirage}"
    bouton "Lancer le dé"
    quand l'utilisateur clique sur "Lancer le dé" :
        changer tirage par hasard entre 1 et 6