Structure d'un programme
ALGORITHME Moyenne
VAR
note1, note2 : Réel
nom : Chaîne
DEBUT
// les instructions vont ici
FIN
Chaque variable est déclarée avec son type : Entier, Réel, Chaîne, Caractère, Booléen ou Tableau. Une ligne qui commence par // est un commentaire.
Calculs et valeurs
prix ← 12.5
total ← prix * 3
reste ← total Mod 4
carre ← prix ^ 2
entiere ← 17 Div 5
La flèche ← range une valeur dans une variable (<-, := et = marchent aussi). Opérateurs : + - * / ^ Div Mod. Div donne le quotient entier, Mod le reste.
Afficher et demander
AFFICHERLN("Quel est ton prénom ?")
LIRE(prenom)
AFFICHER("Salut ", prenom)
LIRE attend une valeur au clavier. AFFICHERLN passe à la ligne après le texte, AFFICHER reste sur la même ligne (ECRIRE et ECRIRELN font pareil).
Choisir selon une condition
SI age >= 18 ET age < 60 ALORS
AFFICHERLN("adulte")
SINONSI age >= 60 ALORS
AFFICHERLN("senior")
SINON
AFFICHERLN("mineur")
FINSI
Comparaisons : = <> < > <= >= (ou ≠ ≤ ≥). On les combine avec ET, OU et NON.
Répéter
POUR k ← 10 A 1 PAS -3 FAIRE
AFFICHER(k, " ")
FINPOUR
TANTQUE stock > 0 FAIRE
stock ← stock - 1
FINTANTQUE
REPETER
LIRE(code)
JUSQU'A code = 1234
POUR compte d'une valeur à une autre. TANTQUE teste avant de commencer, REPETER teste à la fin : il passe donc au moins une fois.
Tableaux et fonctions
notes : Tableau[1..20] de Réel
notes[2] ← 14.5
AFFICHER(MAX(3, 8), ARRONDI(2.6))
Les cases d'un tableau se désignent par leur numéro entre crochets. Fonctions : RACINE, ABS, ENT, ARRONDI, MIN, MAX, ALEA, LONGUEUR, MAJUSCULE, MINUSCULE.
Pas à pas
Le bouton « Pas à pas » exécute ton algorithme une ligne à la fois. La ligne surlignée est la prochaine à s'exécuter, et le panneau Variables montre leurs valeurs : celles qui viennent de changer sont encadrées. « Suivant » avance d'une ligne, « Précédent » revient en arrière (sans rien refaire tourner), « Lecture » avance toute seule (la vitesse se règle), « Continuer » termine le programme d'un coup. Une boucle POUR, TANTQUE ou REPETER s'arrête à chaque tour. Quand le programme est fini, tu peux encore remonter pas à pas pour comprendre comment il y est arrivé.
Annuler et rétablir
Les deux flèches au-dessus de l'éditeur annulent ou rétablissent tes dernières modifications, comme Ctrl+Z et Ctrl+Y sur un ordinateur. L'historique des modifications repart de zéro quand tu changes de programme.
Sessions et sauvegarde
Chaque programme est une session, enregistrée automatiquement sur ton appareil. Le bouton + en crée une nouvelle, et l'horloge ouvre l'historique pour retrouver, supprimer, exporter ou importer tes programmes.