You are on page 1of 19
‘GHAPITRE 2. _LES ELEMENTS DE BASE DULANGAGH PASCAL Opérateurs designe Multiplication Division entiére Division rélle ’ Modulo (reste de la vision entére) mod Addition * Soustraction : Remargues Sixety sont deux enters, alors _— wy: donne un résultat de type el _ X divy donne le dividende de la division entize de x par y, qui est de type enter. ‘mod y donne le rete de a division entire de x pary Siy =0, les opérateus/, div, et mod produisent une ereur 28.2 Opérateurs logiques Us opérent sur les variables booléennes. and Llogique Ou logique Négation A B | mata Awd | Accs ime jime {tate fre fame te | fibe | false false | we false true owe false false {NRE ACADENNQUE 223.3020 DDN/IPF BOUAKELANGAGE PASCAL © fewx t= (Rouge, Orange, Vert); feux se feux.t; EEcritureincomrecte 1 type X-(samedi, dimanche, und) ; 3 ‘Yo(dimanche, und, mari) 2. Letype intervalle; C'est un sous-ensemble de valeurs successives dun type ordinal( integer, char boolean). Les valeurs de ce type sont comprises entre une valeur infericure et une valeur supérieure, avec ces valeurs ineluses. Symtaxe ‘Type NomType* Val_inf.Val_ sup; TI =20.45; { Des valeurs entiressuccessives} T2='0'0); {Des valeurs suocessives de type char) 1x: Tl; fx peut prendre ls enies de 20 8.45} 6: T2;{ peut prendre es earactres de'0' a7} __ le type real rest pas ordinal, et done on ne peut pas eréer un type intervalle avec des ‘n'y apas de notion de réels sucessf _Lorsqulon enée un type T2 a pati d'un type TL, ce type T doit dé exister; done TH doit re déelaré avant 72. 2.8 Opérations sur les variables et les constantes 2.8.1 Opérateus arithmetiques Is opérent sur des variables mumérigues(enires ou les). a [DNIPF BOUAKB/LANGAGE PASCAL ANNEE ACADEMIQUE 20232024 7 (CHAPITRE 2, LES ELEMENTS DE BASE DU LANGAGE PASCA 4. Letype caractére: Ce type est désigné par F'identificateur prédéfini char. Les vari ables de ce type contiennent un caractére, et les valeurs de ce type sont en général ‘ordonnées suivant Yordre des codes intemes des caractées sur linstallation con- siderée (code inteme: ASCII,.). Un caractére doit étre érit entre deux quotes, ou le symbole | suivi de son code ASCIL Exemples — Les caractéres lettres :'A' ‘BY. Les caractéres chifes "1,2, — Les earactéres spéciaux _ Le caractére espace :'" _ Le caractére quote: "la premigre quote pour dire quil va y avoir un earactére, les 2 suivantes qui symbolisent la quote (car une scule quote voudkait dire fin du caractére), la demnigre signifi fin du earactére. 5. Letype chatne de caractéres: Ce type est désigné par Fidentificateur prédétini string. __ Les variables de ce type contiennent une suite de earactres( un mot ou une phrase). CClle-ci doit etre tapée entiérement sur une seule ligne, et écrit entre deux quotes. Exemples: ‘algorithme’, ‘Cours de programmation’, ‘and’, "Langage Pascal. _ ‘Cotte chaine de caractée est invalide parce quelle est tapée en deux ligne’ Une chaine de caractéres peut étre déclarée de deux manigres, comme suit: 1 Var 2 CH: STRING; 1 Var 2 CH: STRING|n}; (nest une constante entire} La premiére déclaration conceme les chaines de caractéres pouvant contenir aut plus 255 earactéres, par contre la deuxiéme conceme les chaines de caractéres pouvant contenir au plus n caractiéres. Nouveaux types I est possible de eréer de nouveaux types. _Les types définis par le programmeur sont appelés types manufactures. Les plus simples sont le type énuméré et le type intervalle : 1, Letype énuméné: Pour définir ce type, il faut citer toutes ses valeurs, dans ordre, til ne faut pas déclarer une valeur dans deux types différents. ‘Syntaxe 1 Type 2 NomType =(Vall,Val2...Valn) ; DNIPF BOUAKE/LANGAGE PASCAL “ANNEE ACADEMIQUE 2023-2024 16 ‘GHAPITRE 2. _ LES E.EMENTS DE BASE DU LANGAGE PASCAL Les variables sont déclarées dans la partie des déclarations dun programme, apres le mot réservé var, suivant la syntaxe ci-dessous: symtaxe 1 var 2 NomVariable : TypeVariable; — Hest possible de déelarer plusieurs variables, sans répéter le mot clé var Pour des variables de méme type on les Gert dans la méme ligne séparces par des vingules. Exemple 1 Var 2 x: REAL; 3 8,4: STRING: 2.7.3 Lestypes de variables Définition Un type correspond a un ensemble de valeurs ainsi que les opérateurs possible sur ses valeurs. Les types prédefinis 1. Letypeentier: Ce type est désigné par Fidemtiticateur prédfini intégrer, Les valeurs de ce type forment un sous-ensemble de ensemble des nombres enter, les bores de ‘ee sous ensemble dépendent de Fimplémentation du compilatcut. La valeur prédéfinie ‘maxint dint la valeur absolue du plus grand nombre enier représentable. Le sous ensemble désigne parle type ingrer est donné parle slxima qui suit: Hb + + —tint -maxint lo tmaxint += Le type réel: Ce type est désigné par Vicentificateur prédéfini real. Méme que le type intéyre, es valeurs de ce type forment un sous-ensemble de ensemble de nombres réel. Le type boolken (logique): Ce type est désigné par lidentificateur prédéfini boolean, Deux valeurs possibles pour ee type : true (vrai) et false (faux). ANNEE ACADEMIQUE 2023-2004 15 DN/PF BOUAKELANGAGE PASCAL ‘CHAPITRE 2, LES ELEMENTS DE BASE DU LANGAG PASCAL _—— Exemple (On peut avoir en mémoire une variable X et une variable Y qui contiennent ls valeurs $ tr? f x |s Y | On dit la variable X contient la valeur 5, et la variable Y contient la valeur 12, Une variable est caractérisée par: 1. Un identfieateu: le nom qui ser repére a variable 2. Un type: format des données quelle contient (ce qui permet de prévoir a taille de espace mémoire qui leur est nécessaire) 3. Une valeur. Remarques _ Ine faut pas confondre Ie nom de Ia variable et sa valeur. Le nom est lidentficateur par lequel on peut accéder & sa valeur, alors que la valeur d'une variable est le contents de celle

You might also like