-
Commentaires -
Instruction écrireConstantesVariablesVérifier que la variable est déclaréeSi booléen il faut écrire "vrai" ou "faux"
-
DéclarationDouble déclarationAllouer la pile
-
AffectationConstanteVariableVérifier que la variable est déclarée
-
LectureVérifier que la variable est déclarée
-
Expression quelconques'-' (moins) EXPnon EXP -> requiert booléen( )EXP OPER EXPCSTE OPER CSTECSTE OPER EXPEXP OPER CSTEEXP OPER EXP
-
OpérationsOpérateurs entier X entier retourne entier'+''-''*''/'DIV/0 INTERDITE
Comparateurs retourne booléensentier X entier-'>'-'<'booléen X booléen'et''ou'
entier X entier | booléen X booléen'==''!='
-
Instruction Conditionnelletant queexpression type booléenobligatoirement évaluée avant toute entrée dans la boucle
siexpression type booléen
-
Instruction itérative -
ORDRE des opérateurs:'()', 'non', '*' et '/', '+' et '-', '<' et '>', '==' et '!=', 'et', 'ou'Evaluer toutes les expression de gauche à droite par défaut
-
FONCTION
idf uniqueau moins 1 instructionparams doivent etres videsdoit contenir un retourneappel fonction
-
Retourne
resultat doit etre entierretourne comme resultat la valeur de l'expressionprovoque l'arret de la fonctionne peut pas se trouver hors d'une fonction
-
Autre
une région ( bloc ) est délimité par les mots "debut" et "fin"
-
fonction
recursionsans parametreavec parametreavec var locale
le passage des parametres se fait par valeuravec variable localeaffectation de fonction dans une fonctionremettre a 0 les valeurs des variables declarées
-
faire les verification de fonction
-
Tableau
-
initialisé à 0 -
indice commence à 0 -
valeur de [ EXP ] strictement positiveverification pour la declarationverification à l'accès (est doit être dans les bornes du tableau)
-
.[ EXP ] doit etre de type entier -
declarer: entier [ EXP ] idf;si le tableau est declaré dans le programme principal EXP doit etre une constante
-
affecter: idf [ EXP ] = EXP; -
recuperer la longueur : idf.longueur ( retourne un entier ) -
appel : idf [ EXP ] EXPappel d'un tab déclaré dans le PP depuis une fonction
-
deux types tableaux concordent SI ils ont la meme longueur ( affectation ) -
deux types tableaux sont égaux si ils ont la meme taille et les memes elements -
inegalites de tableaux -
operations entres tableaux autres que == et != interdites -
cast d'un entier en tableau interdit (entier a; ecrire a[0]; ecrire a.longueur;) -
ecrire tab interdit -
verification de la taille d'un tableau
-