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 : sousensemble 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: