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 0Les 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 + 1Les 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