Les types numériques dans le langage Pascal

Computer Science - Programming Languages · notes

Browse all programmation documents

Les types numériques :

Type entier

Domaine de valeurs : sous-ensemble

de z. Max=32767

Remarque:

Type

Domaine de def Nombre de bits

BYTE

WORD

Signé 32 bits

LONGINT

SHORTINT -128..127

Signé 8 bits

INTEGER -32768..32767 Signé 16 bits

-2147483648..

2147483647

0..255

Non signé 8 bits

Non signé 16

bits

Opérateurs arithmétiques :

+ , - , * , div et mod

div: donne le quotient dans la division entière.

mod: donne le reste de la division entière.

23 div 7=

0..65535

reste

23 7

3 2

quotient

23 mod 7=

Advertisement

En Pascal: var <nom_variable> : integer;

Exemple: var m, i, j : integer ;

Type réel

Domaine de valeurs : sous ensemble

des nombres réels IR. (entre -10-38 à 1038)

mantisse exposant

2.6 102 2.6 E +02

Opérateurs arithmétiques:

+, - ,*, / (division réelle)

Dans le langage pascal:

var <nom_variable>: real ;

Exemple : Var x , y : real ;

*Voir les fonctions arithmétiques standards :

Algorithmique et programmation

Les types de données

Type booléen

Domaine de valeur : deux valeurs

logiques VRAI et FAUX (true, false)

Opérateurs logiques sur les booléen :

NON: négation

ET: conjonction

OU: disjonction

Ouex: Ou exclusif XOR

Tableau de vérité:

NOT

AND

OR

x

y NON(x) x et y x ou y x ouex y

Faux Faux

Faux Vrai

Advertisement

Vrai Vrai

Vrai Faux

Exemples :

(15>5) ET (3<6) = ....................

(15>5) OU (2>5) = ....................

(10>5) OU (20>40) ET (3<2) = ........

Ordre de priorité :

Entre parenthèses prioritaires.

Non > ET > ou=ouex

Dans le langage pascal:

var <nom_variable>: boolean ;

Exemple:

var flag, test :boolean ;

begin

flag:=true ;

test:=5<2 ;

end.

imprimable

Type caractère

Domaine de valeur : tous caractère

alphanumérique

de

l'alphabet latin sont admis (lettre

majuscule, minuscule des chiffres,

symboles spéciaux (des ponctuation,

signes et autres) aussi les caractères

non imprimables : retour chariot,

l'échappe, le bip sonore.

Tous ses caractères sont ordonnés

selon leurs codes ASCII (American

Standard Code For

Advertisement

Information

Interchange). Norme utilisée pour le

codage binaire des caractères. (256

caractères)

"0"<"1"<... "A" < "B"<... "a"< "b"<...

Une variable de

type caractère

contient un seul caractère. L'espace est

un caractère blanc.

Opérateurs sur les caractères :

Type caractère ordonné, donc : les

opérateurs relationnels y sont définis.

<, >, =, <=,>=,< >

Exemple: "A"<"B" vrai

Dans le langage pascal:

var <nom_variable>: char ;

Exemple : var c1,c2: char ;

begin

c1:='A' ;

end.

c2:='B' ;

Type chaîne de caractères

Définition : une chaîne de caractères

est une entité composée d'une suite de

n caractères. 0≤ n ≤ 255. Si n=0 on dit

que la chaîne est vide.

Les valeurs de chaînes de caractères

sont définies entre guillemets.

vide

espace

Dans le langage pascal:

Advertisement

Var <nom_var> : String[<taille>] ;

Exemple :

Var

nom : string[10] ;

prenom : string; {indéfini→ max=255}

begin nom:='Bac2018' ; end.

Exemples :

Nom ← ""

Prénom ← " "

Ville ← "Sousse"

Remarque : On peut accéder en lecture et

en écriture au i<ème caractère d'une chaîne

CH en utilisant la notion CH[i] où

1≤i≤long(ch).

Exemple :

CH ←"Tunisie"

ch[7]← "a" donc ch devient "Tunisia"

Remarque :

On peut utiliser les opérateurs relationnels

sur les chaînes :

Exemple :

"Mohamed" >"Ali"

"Said"<"Saleh"

Rq: Comparaison caractère par caractère.

c←ch[1]

*Voir Les fonctions prédéfinies sur les

caractères :

  • Voir les fonctions et les procédures standard

sur les chaînes de caractère :

Cours d’informatique en ligne :