Table des matières
Define Saisir0 From Read "Saisir une note supérieure à 0 " note ; // ... Until note >= 0 // ... Loop Read "Saisir une note supérieure à 0 " note ; // ... Terminate // ... EndLes données de cet exercice sont accessibles sur https://algotouch.irisa.fr/agt/
Define Saisir0a20 From Saisir0 ; // ... Until note <= 20 // ... Loop Saisir0 ; // ... Terminate // ... EndLa solution de cet exercice est disponible sur https://algotouch.irisa.fr/agt/
Lors de l’enregistrement des actions d’une macro, l’utilisateur peut exécuter directement le programme d’une autre macro par un simple clic.
i = i + 1 ; j = j + 1 ; Mac ;Mac est devenue une « nouvelle » instruction, d’où le nom de « macro-instruction ».
Le problème à résoudre consiste à:
Define SaisirNote From Read "Saisir une note supérieure à 0 " note ; // ... Until note >= 0 // ... Loop Read "Saisir une note supérieure à 0 " note ; // ... Terminate // ... End
Define MyNotes Do SaisirNote ; somme = note ; SaisirNote ; somme = somme + note ; moyenne = somme / 2 ; Write "Valeur de moyenne " moyenne ; // ... End
SaisirNote ; somme = somme + note ;
Define MyNotes From somme = 0 ; nb = 0 ; // ... Until nb >= NB_NOTES // ... Loop SaisirNote ; somme = somme + note ; nb = nb + 1 ; // ... Terminate moyenne = somme / nb ; Write "Valeur de moyenne " moyenne ; // ... End