Typededonnées suite du chapitre 2

23
LES STRUCTURES DE DONNÉES LEÇON 2 : LES TYPES DE DONNÉES ET LES EXPRESSIONS 1 Préparé par Med Ben Khelil

Transcript of Typededonnées suite du chapitre 2

Page 1: 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

Page 2: Typededonnées suite du chapitre 2

PLAN

1. Les types de données

2. Les expressions

2Préparé par Med Ben Khelil

Page 3: Typededonnées suite du chapitre 2

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

Page 4: Typededonnées suite du chapitre 2

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

Page 5: Typededonnées suite du chapitre 2

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

Page 6: Typededonnées suite du chapitre 2

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

Page 7: Typededonnées suite du chapitre 2

I. LES TYPES DE DONNÉES

b. Les opérateurs arithmétiques

Ces opérateurs sont (+, - , / et *)

Préparé par Med Ben Khelil7

Page 8: Typededonnées suite du chapitre 2

I. LES TYPES DE DONNÉES

c. Les fonctions arithmétiques

standards

Préparé par Med Ben Khelil

8

Page 9: Typededonnées suite du chapitre 2

I. LES TYPES DE DONNÉES

Préparé par Med Ben Khelil9

Page 10: Typededonnées suite du chapitre 2

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

Page 11: Typededonnées suite du chapitre 2

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

Page 12: Typededonnées suite du chapitre 2

I. LES TYPES DE DONNÉES

2. Opérateurs logiques

Préparé par Med Ben Khelil12

Page 13: Typededonnées suite du chapitre 2

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

Page 14: Typededonnées suite du chapitre 2

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

Page 15: Typededonnées suite du chapitre 2

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

Page 16: Typededonnées suite du chapitre 2

I. LES TYPES DE DONNÉES

3. Les fonctions prédéfinies

Préparé par Med Ben Khelil16

Page 17: Typededonnées suite du chapitre 2

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

Page 18: Typededonnées suite du chapitre 2

I. LES TYPES DE DONNÉES

Préparé par Med Ben Khelil18

Page 19: Typededonnées suite du chapitre 2

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

Page 20: Typededonnées suite du chapitre 2

I. LES TYPES DE DONNÉES

Préparé par Med Ben Khelil20

Page 21: Typededonnées suite du chapitre 2

I. LES TYPES DE DONNÉES

3. Le type chaine de caractères

Préparé par Med Ben Khelil21

Page 22: Typededonnées suite du chapitre 2

I. LES TYPES DE DONNÉES

Préparé par Med Ben Khelil

22

Page 23: Typededonnées suite du chapitre 2

I. LES TYPES DE DONNÉES

Préparé par Med Ben Khelil23