Préparé par Med Ben Khelil




  LES STRUCTURES
    DE DONNÉES

      LEÇON 2 :
LES TYPES DE DONNÉES
 ET LES EXPRESSIONS



                                  1
PLAN

               1.     Les types de données
               2.     Les expressions




Préparé par Med Ben Khelil                   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.




                                                           3
Préparé par Med Ben Khelil
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


                                                       4
Préparé par Med Ben Khelil
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)

                                                     5
Préparé par Med Ben Khelil
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+6
                                                6
Préparé par Med Ben Khelil
I. LES TYPES DE DONNÉES

              b. Les opérateurs arithmétiques
              Ces opérateurs sont (+, - , / et *)




                                                    7
Préparé par Med Ben Khelil
Préparé par Med Ben Khelil




           I. LES TYPES DE DONNÉES

            c. Les fonctions arithmétiques
              standards




                                             8
I. LES TYPES DE DONNÉES




                                       9
Préparé par Med Ben Khelil
I. LES TYPES DE DONNÉES

               Activité:
              Traduire en pascal l’affectations
                suivante:
              Delta  Carré (b) – 4*a*c + racine
                carré (d)




                                                   10
Préparé par Med Ben Khelil
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

               Faux
                                                  11
Préparé par Med Ben Khelil
I. LES TYPES DE DONNÉES

              2. Opérateurs logiques




                                       12
Préparé par Med Ben Khelil
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



                                                 13
Préparé par Med Ben Khelil
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’’
                                                               14
Préparé par Med Ben Khelil
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;




                                                     15
Préparé par Med Ben Khelil
I. LES TYPES DE DONNÉES

              3. Les fonctions prédéfinies




                                             16
Préparé par Med Ben Khelil
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.




                                                17
Préparé par Med Ben Khelil
I. LES TYPES DE DONNÉES




                                       18
Préparé par Med Ben Khelil
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.




                                                      19
Préparé par Med Ben Khelil
I. LES TYPES DE DONNÉES




                                       20
Préparé par Med Ben Khelil
I. LES TYPES DE DONNÉES

              3. Le type chaine de caractères




                                                21
Préparé par Med Ben Khelil
Préparé par Med Ben Khelil




           I. LES TYPES DE DONNÉES




                                     22
I. LES TYPES DE DONNÉES




                                       23
Préparé par Med Ben Khelil

Typededonnées suite du chapitre 2

  • 1.
    Préparé par MedBen Khelil LES STRUCTURES DE DONNÉES LEÇON 2 : LES TYPES DE DONNÉES ET LES EXPRESSIONS 1
  • 2.
    PLAN 1. Les types de données 2. Les expressions Préparé par Med Ben Khelil 2
  • 3.
    I. LES TYPESDE 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. 3 Préparé par Med Ben Khelil
  • 4.
    I. LES TYPESDE 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 4 Préparé par Med Ben Khelil
  • 5.
    I. LES TYPESDE 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) 5 Préparé par Med Ben Khelil
  • 6.
    I. LES TYPESDE 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+6 6 Préparé par Med Ben Khelil
  • 7.
    I. LES TYPESDE DONNÉES b. Les opérateurs arithmétiques Ces opérateurs sont (+, - , / et *) 7 Préparé par Med Ben Khelil
  • 8.
    Préparé par MedBen Khelil I. LES TYPES DE DONNÉES c. Les fonctions arithmétiques standards 8
  • 9.
    I. LES TYPESDE DONNÉES 9 Préparé par Med Ben Khelil
  • 10.
    I. LES TYPESDE DONNÉES  Activité: Traduire en pascal l’affectations suivante: Delta  Carré (b) – 4*a*c + racine carré (d) 10 Préparé par Med Ben Khelil
  • 11.
    I. LES TYPESDE 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  Faux 11 Préparé par Med Ben Khelil
  • 12.
    I. LES TYPESDE DONNÉES 2. Opérateurs logiques 12 Préparé par Med Ben Khelil
  • 13.
    I. LES TYPESDE 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 13 Préparé par Med Ben Khelil
  • 14.
    I. LES TYPESDE 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’’ 14 Préparé par Med Ben Khelil
  • 15.
    I. LES TYPESDE DONNÉES 2. Opérateurs sur les caractères Les opérateurs : =, ≠, <, ≤, ≥, et > La déclaration en pascal : VAR <nom variable> : CHAR; 15 Préparé par Med Ben Khelil
  • 16.
    I. LES TYPESDE DONNÉES 3. Les fonctions prédéfinies 16 Préparé par Med Ben Khelil
  • 17.
    I. LES TYPESDE 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. 17 Préparé par Med Ben Khelil
  • 18.
    I. LES TYPESDE DONNÉES 18 Préparé par Med Ben Khelil
  • 19.
    I. LES TYPESDE 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. 19 Préparé par Med Ben Khelil
  • 20.
    I. LES TYPESDE DONNÉES 20 Préparé par Med Ben Khelil
  • 21.
    I. LES TYPESDE DONNÉES 3. Le type chaine de caractères 21 Préparé par Med Ben Khelil
  • 22.
    Préparé par MedBen Khelil I. LES TYPES DE DONNÉES 22
  • 23.
    I. LES TYPESDE DONNÉES 23 Préparé par Med Ben Khelil