http://wwwdgeinew.insa-toulouse.fr/~lebotlan/index.html
1 / 17 2 / 17
3 / 17 4 / 17
Représentation graphique Représentation graphique
Procédure à plusieurs arguments Fonction à un argument
C’est aussi un bloc : ` Acteur.Afficher_Message (e, e’) ∈ bloc + Règle « Appel de fonction » (page 20)
à condition d’avoir ` e ∈ String et ` e0 ∈ Integer
5 / 17 6 / 17
En existe-t-il seulement ? En math, non (constantes) Pour invoquer une fonction sans argument, on écrit simplement
Acteur.Temperature
En programmation, on en rencontre souvent :
Quel est son type ?
` Acteur.Temperature ∈ Float (Règle « Appel de fonction »)
Temperature Float
Par exemple : if Acteur.Temperature > 65.0 then . . .
Cap Float
+ if requiert un booléen (Règle « Bloc IF » page 24)
+ ` Acteur.Temperature > 65.0 ∈ Boolean (Quelles règles ?)
Vitesse Float
7 / 17 8 / 17
Procédure, fonction Énoncé
Quelle est la différence entre une procédure et une fonction ? Écrire une fonction En_Prise qui indique si deux reines
... sont en prise. Les arguments de la fonction sont les
Procédure
coordonnées des reines.
9 / 17 10 / 17
11 / 17 12 / 17
Variante Regle des return
13 / 17 14 / 17
Test Test
15 / 17 16 / 17