Aller au contenu

13. Les fonctions

Une fonction de calcul

Elle rend une valeur avec rendre. Elle s'écrit en haut du fichier et sert à toutes les pages.

fonction prix_ttc avec montant :
    rendre montant * 1,2

fonction remise avec prix et taux :
    rendre prix - prix * taux / 100

page "boutique" :
    variable prix = 50
    calcul ttc = prix_ttc(prix)
    calcul solde = remise(ttc, 10)
    titre "Boutique"
    texte "{ttc en euros}, soldé {solde en euros}"

Une fonction d'actions

Sans rendre, une fonction est une suite d'actions, appelée seule sur une ligne d'un événement :

variable panier = ["Livre"] avec partagee

fonction vider_panier :
    changer panier par []
    afficher "Panier vidé"

page "panier" :
    calcul n = nombre de panier
    titre "Panier"
    texte "{n article}"
    bouton "Vider"
    quand l'utilisateur clique sur "Vider" :
        vider_panier()