Vous êtes sur la page 1sur 1

Types de données

Les types numériques: Type booléen: Type caractère: Type chaîne de caractères:


Type entier: Domaine   de   valeur   :  deux   valeurs Domaine   de   valeur   :  tous   caractère Définition :  une chaîne de caractères 
Domaine de valeurs :  sous­ensemble logiques VRAI et FAUX alphanumérique   imprimable   de est une entité composée d'une suite de 
l'alphabet   latin   sont   admis   (lettre n caractères. 0≤ n ≤ 255. si n=0 on dit 
de z.              Max=32767
Opérateurs logiques sur les booléen: majuscule,   minuscule   des   chiffres, que la chaîne est vide.
NON: négation symboles   spéciaux   (des   ponctuation, Les   valeurs   de   chaînes   de   caractères 
Remarque:
Type Domaine de def Nombre de bits ET: conjonction
signes   et   autres)   aussi   les   caractères sont définies entre guillemets.
SHORTINT ­128..127 Signé 8 bits OU: disjonction non   imprimable:retour   chariot, 
INTEGER ­32768..32767 Signé 16 bits Ouex: Ou exclusif l'échappe, le bip sonore. Dans le langage pascal:
LONGINT ­2147483648.. Signé 32 bits
Tableau de vérité: Tout   ses   caractères   sont   ordonnés  Var  <nom_var> : String[<taille>] ;
2147483647 selon   leurs   codes   ASCII   (American 
BYTE 0..255 Non signé 8 bits x y NON(x) x et y x ou y x ouex y
Faux Faux Standard   Code   For   Information Exemple:
WORD 0..65535 Non signé 16 bits
Faux Vrai Interchange).   Norme   utilisée   pour   le Var  
Opérateurs arithmétiques :
Vrai Vrai codage   binaire   des   caractères.(256 nom : string[10] ;
+ , ­  , * , div et mod
caractères)
div:  donne   le   quotient   dans   la   division  Vrai Faux prenom : string;  {indéfini→ max=255}
entière. Exemple:
Exemples: "0"<"1"<   "2"   ...   "A" <   "B"<...   "a"< nom ← "" vide
mod: donne le reste de la division entière.
(15>5) ET (3<6) = .................... "b"<...
reste23 7 quotient
23 div 7= prénom ← " " espace
2 3 ville ← "Sousse"
23 mod 7= Une   variable   de   type   caractère 
En Pascal: var <nom_variable> : integer; Remarque: On peut accéder en lecture et 
(15>5) ET (2>5) = .................... contient un seul caractère. L'espace est 
en écriture au ième  caractère d'une chaîne 
Exemple:        var m, i, j : integer ; un caractère blanc. CH   en   utilisant   la   notion   CH[i]   où 
Type réel: 1≤i≤long(ch).
Domaine de valeurs :  sous ensemble Ordre de priorité: Opérateurs sur les caractères: Exemple:
des nombres réels IR. Entre parenthèses prioritaires. Type   caractère   ordonné,   donc   :   les CH ←"Tunisie"  c←ch[1]
Non>ET>ou=ouex opérateurs relationnels y sont définis. ch[7]← "a" donc ch devient "Tunisia"
2.6 102  2.6E+5 mantisse et exposant <, >, =, <=,>=,<> Remarque:
Opérateurs arithmétiques: Dans le langage pascal: Exemple: "A "<"B"     vrai On peut utiliser les opérateurs relationnels 
+,­,*,/ (division réelle) var <nom_varable>: boolean ; Dans le langage pascal: sur les chaînes:
Dans le langage pascal: var <nom_varable>: char ; Exemple: "Mohamed" >"Ali"
var <nom_varable>: real ; Exemple: Exemple: "Said"<"Saleh"
var c1,c2: char ; Rq: Comparaison caractère par caractère.
Exemple : Var  x , y : real ; var  flag, test :boolean ;
*Voir les fonctions arithmétiques standards: *Voir   Les   fonctions   prédéfinies   sur   les  
* Voir les fonctions et les procédures standard sur  
caractères:
les chaînes de caractère:

Vous aimerez peut-être aussi