Académique Documents
Professionnel Documents
Culture Documents
Resume Algorithme
Resume Algorithme
Resume Algorithme
INSTRUCTION_1
La partie des INSTRUCTION_2
INSTRUCTIONS …
INSTRUCTION_N
4) CREATIONS DE TYPES
Ceci se fait dans la zone type. On peut créer des types de tableau ou encore
des enregistrements ou une combinaison des deux.
Syntaxe de création d’un enregistrement.
NOM_ENREGISTREMENT = ENREGISTREMENT
Nom_var_1 :type,
Nom_var_2 :type,
….
Nom_var_n :type
FIN
Syntaxe de création d’un type TABLEAU
NOM_TYPE = TABLEAU[id..if,id..if] DE TYPE
5) LES OPERATEURS
Liste des opérateurs sur les entiers et les réels : + , - , * , / , DIV ,MOD ,TRUNC ,
ROUND, COS, SIN, ATAN, LN, SQRT, SQR, ABS.
SQRT(x) est la racine carrée de x.
SQR(x) est le carré de x.
TRUNC(x) est la valeur entière de x.
ROUND(x) est la valeur entière approchée de x.
x DIV y est le résultat entier de la division de x par y.
x MOD y est le résultat du reste de la division entière de x par y.
Exemple :
9 / 2 = 4.5 (noté bien 4.5 au lieu de 4,5 dans notre LDA)
SQRT(25) = 5
SQR(2) = 4
TRUNC(4.8) = 4
ROUND(4.8) = 5
5 DIV 2 = 2
5 MOD 2 = 1
Liste des opérateurs sur les caractères : SUCC, PRED , ORD, CHR
SUCC(x) est le caractère qui suit x dans la table ASCII qui code les caractères.
PRED(x) est le caractère qui précède x.
ORD(x) donne le rang du caractère x dans la table ASCII.
CHR(x) donne le caractère qui est codé par le nombre x.
Exemples :
SUCC('a') = 'b'.
PRED('b') = 'a'.
Liste des opérateurs logiques et de comparaison : =, <>, >, <, >=, <=, OU, ET,
NON
Opérateurs de concatenation : &
Exemple :’Je ’&’mange’=‘Je mange‘
Priorité : NON est prioritaire sur ET qui est prioritaire sur OU
Les expressions booléennes peuvent être construites avec l’opérateur ∈ et
un ensemble :
mois ∈ {1, 3, 5, 7, 8, 10, 12} exprime que l’entier rangé dans la variable
mois représente un mois à 31 jours.
Opérateurs d’assignation :
Opérateurs de lecture de l’entrée standard et d’affichage :
Exemple :
LIRE (Nom, Prenom, Age)
ECRIRE ("le successeur de", X, " est ", X+1)