PROGRAM nom-prog ; SQR carré const max=100 ; SQRT racine carrée type caractere = char ; ABS valeur absolue var nb, som : integer ; ODD entier impair (true / false) TRUNC partie entière (partie entière begin +1 pour les négatifs) {corps du programme principal} ROUND arrondi end. RANDOM valeur aléatoire Généralités Entrées - sorties := affectation (←) WRITE affichage , séparateur d’arguments WRITELN affichage, puis retour à la ; séparateur d’instructions ligne { } commentaires READLN lecture de valeurs entrées au clavier Variables déclarations en début de programme Instruction conditionnelle si alors Types de variables IF (conditions) THEN INTEGER entier (instructions); REAL réel LONGINT nombre long si alors sinon ARRAY tableau IF (conditions) THEN CHAR caractère (‘1’, ‘e’) (instructions) STRING chaîne de caractères (‘’un 1’’) ELSE BOOLEAN booléen (true/false) (instructions) ;
Opérateurs de comparaison et opérateurs Attention : pas de ; avant else
logiques > > Boucles >= ≥ tant que < < WHILE (conditions) DO (instructions) ; <= ≤ = = répéter jusqu’à <> ≠ REPEAT AND et (instructions) ; OR ou UNTIL (conditions); NOT non pour var montant de début à fin Opérateurs FOR var :=debut TO fin DO + addition (instructions) ; - soustraction * multiplication pour var descendant de début à fin / division FOR var :=debut DOWNTO fin DO DIV division entière (instructions) ; MOD modulo (reste de la 10 6 division entière) 4 1(div) (mod)