Analyse du chapitre 15 et chapitre 16 du livre "Passage des miracles"
Typededonnées suite du chapitre 2
-
Upload
hanfi-akram -
Category
Documents
-
view
255 -
download
1
Transcript of Typededonnées suite du chapitre 2
LES STRUCTURES
DE DONNÉES
LEÇON 2 :
LES TYPES DE DONNÉES
ET LES EXPRESSIONS
1
Préparé par Med Ben Khelil
PLAN
1. Les types de données
2. Les expressions
2Préparé par Med Ben Khelil
I. LES TYPES DE DONNÉES
I.1. Le type numérique
I.1.1. Le type entier
a. Domaine des valeurs de type entier
Un entier est représenté avec un nombre fixe
d’octet ou de bits. C’est pour cette raison
que l’ensemble des entiers dans un
ordinateur est un intervalle borné de Z donc
il a un minimum et un maximum.
Préparé par Med Ben Khelil3
I. LES TYPES DE DONNÉES
b. Les opérateurs arithmétiques
On ajoutera aux opérateurs
arithmétiques usuels (+, - et *) deux
autres opérateurs DIV et MOD.
DIV : Donne le quotient dans la
division entière
MOD: Donne le reste de la division
entière
Préparé par Med Ben Khelil4
I. LES TYPES DE DONNÉES
Exemple:
17 DIV 3 Vaut 5
17 MOD 3 Vaut 2
Evaluez les expressions suivantes:
((46 DIV 3) MOD 4) +1
(25 MOD 7) DIV (2 * 3)
Préparé par Med Ben Khelil5
I. LES TYPES DE DONNÉES
I.1.2. Le type réel
a. Domaine des valeurs
Les valeurs de type réel forment un
sous ensemble de l’ensemble
des nombres réels IR.
Exemple :
3.4 * 106 c’est-à-dire 3400000
s’écrira aussi 3.4 E+6Préparé par Med Ben Khelil
6
I. LES TYPES DE DONNÉES
b. Les opérateurs arithmétiques
Ces opérateurs sont (+, - , / et *)
Préparé par Med Ben Khelil7
I. LES TYPES DE DONNÉES
c. Les fonctions arithmétiques
standards
Préparé par Med Ben Khelil
8
I. LES TYPES DE DONNÉES
Préparé par Med Ben Khelil9
I. LES TYPES DE DONNÉES
Activité:
Traduire en pascal l’affectations
suivante:
Delta Carré (b) – 4*a*c + racine
carré (d)
Préparé par Med Ben Khelil10
I. LES TYPES DE DONNÉES
I.2. Le type booléen
Dans certains cas il sera
nécessaire d’évaluer des
propositions pour déduire si elles
sont vraies ou fausses.
1. Domaine des valeurs
Deux valeurs possibles :
Vrai
FauxPréparé par Med Ben Khelil
11
I. LES TYPES DE DONNÉES
2. Opérateurs logiques
Préparé par Med Ben Khelil12
I. LES TYPES DE DONNÉES
Activité
Evaluez les expressions logiques
suivantes:
(x<=7) et (x>=0) avec x = 6
(x<=7) et (x>=0) avec x = -1
Non (x=<7) OU (x>=0) avec x = 10
Préparé par Med Ben Khelil13
I. LES TYPES DE DONNÉES
I.3. Le type caractère
Un caractère est représenté par le
caractère lui-même placé entre
apostrophes.
Exemples : ‘’A ‘’, ‘’b ‘’, ’’+ ‘’, ‘’1 ‘’
1. Valeurs de type caractère
Tous les caractères sont ordonnés
selon leurs codes ASCII:
‘’0’’<..’’9’’ ‘’a’’<‘’b’’<…’’z’’ ‘’A’’<..’’Z’’Préparé par Med Ben Khelil
14
I. LES TYPES DE DONNÉES
2. Opérateurs sur les caractères
Les opérateurs : =, ≠, <, ≤, ≥, et >
La déclaration en pascal :
VAR <nom variable> : CHAR;
Préparé par Med Ben Khelil15
I. LES TYPES DE DONNÉES
3. Les fonctions prédéfinies
Préparé par Med Ben Khelil16
I. LES TYPES DE DONNÉES
I.4. Autres types
1. Le type scalaire énuméré
En général un type scalaire définit
une donnée de base ne
représentant qu’une seule et
unique valeur.
Préparé par Med Ben Khelil17
I. LES TYPES DE DONNÉES
Préparé par Med Ben Khelil18
I. LES TYPES DE DONNÉES
2. Le type intervalle
La définition d’un intervalle est décrite
par la donnée de deux constantes
borne inferieure et borne
supérieure.
Préparé par Med Ben Khelil19
I. LES TYPES DE DONNÉES
Préparé par Med Ben Khelil20
I. LES TYPES DE DONNÉES
3. Le type chaine de caractères
Préparé par Med Ben Khelil21
I. LES TYPES DE DONNÉES
Préparé par Med Ben Khelil
22
I. LES TYPES DE DONNÉES
Préparé par Med Ben Khelil23