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=
Publicité
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
Publicité
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
Publicité
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:
Publicité
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 :