Télécharger la présentation
Publié parGaël Maurin Modifié depuis plus de 9 années
1
Les variables et les types standard des données
Leçon n°1: Les variables et les types standard des données III. Les types de données 1. Les types numériques : a. Les entiers : Le type entier permet de manipuler des valeurs dans l’ensemble Z Type entier (INTEGER) Taille en mémoire centrale : 2 octets Domaine de valeurs : entre – et Autres types entiers prédéfinis : Byte, Word, Shortint, Longint
2
Les variables et les types standard des données
Leçon n°1: Les variables et les types standard des données La déclaration d’une variable entière : Tableau de déclaration des objets Objet Type / Nature Rôle Nom_variable Entier Déclaration en Turbo Pascal VAR Nom_variable : INTEGER ;
3
Les variables et les types standard des données
Leçon n°1: Les variables et les types standard des données b. Les réels : Le type réel permet de manipuler des valeurs dans l’ensemble IR Type réel (REAL) Taille en mémoire centrale : 6 octets Domaine de valeurs : entre –1038 et 1038 format scientifique E Autres types réels prédéfinis : Single, double, Extended, Comp
4
Les variables et les types standard des données
Leçon n°1: Les variables et les types standard des données La déclaration d’une variable réelle : Tableau de déclaration des objets Objet Type / Nature Rôle Nom_variable REEL Déclaration en Turbo Pascal VAR Nom_variable : REAL ;
6
Les variables et les types standard des données
Leçon n°1: Les variables et les types standard des données 2. Le type booléen : Domaine de valeurs : Deux valeurs logiques « VRAI » ou« FAUX » (TRUE or FALSE) La déclaration d’une variable booléenne : Tableau de déclaration des objets Objet Type / Nature Rôle Nom_variable BOOLEEN Déclaration en Turbo Pascal VAR Nom_variable : BOOLEAN ;
7
Les variables et les types standard des données
Leçon n°1: Les variables et les types standard des données 3. Le type caractère : Une variable de type caractère occupe un octet en mémoire A chaque caractère correspond un code ASCII qui est un entier variant de 0 à 255. Notation : En analyse "A" , En Pascal ‘A’ Opérateurs relationnels : On peut comparer les caractères entre eux. Exemples : "a" ≠ "A" Vrai, "A" > "a" Faux
8
Les variables et les types standard des données
Leçon n°1: Les variables et les types standard des données La déclaration d’une variable caractère : Tableau de déclaration des objets Objet Type / Nature Rôle Nom_variable CARACTERE Déclaration en Turbo Pascal VAR Nom_variable : CHAR ;
10
Les variables et les types standard des données
Leçon n°1: Les variables et les types standard des données 4. Le type chaîne de caractères : Une variable de type chaîne de caractères est une suite ordonnée de caractères. Capacité : la longueur d’une chîne peut varier entre 0 et 255. Notation : En analyse "l’algorithmique" , En Pascal ‘l’’algorithmique’ Une chaîne peut être manipuler caractère par caractère grâce à la notation nom_chaine[i]. i est l’indice (rang) du caractère voulu. Exemple : nom "Ben Foulen" nom[5] contient "F" Nom[4] "_" nom = "Ben_Foulen"
11
Les variables et les types standard des données
Leçon n°1: Les variables et les types standard des données La déclaration d’une variable de type chaîne de caractères : Première formulation Tableau de déclaration des objets Objet Type / Nature Rôle Nom_variable CHAINE Déclaration en Turbo Pascal VAR Nom_variable : STRING ;
12
Les variables et les types standard des données
Leçon n°1: Les variables et les types standard des données La déclaration d’une variable de type chaîne de caractères : Deuxième formulation Tableau de déclaration des objets Objet Type / Nature Rôle Nom_variable CHAINE[Taille_max] Déclaration en Turbo Pascal VAR Nom_variable : STRING[Taille_max] ; Dans ce cas, la chaîne à une taille maximale égale à celle spécifiée dans la déclaration
13
Les variables et les types standard des données
Leçon n°1: Les variables et les types standard des données Exemple : Tableau de déclaration des objets Objet Type / Nature Rôle Nom CHAINE Le nom d’un élève Adresse CHAINE[48] Adresse de l’élève Déclaration en Turbo Pascal VAR nom : string; adresse : string[48] ;
16
Les expressions I. Les opérandes:
Leçon n°2: Les expressions I. Les opérandes: Une expression simple est constituée d’opérandes reliés par des opérateur. On distingue deux types : Les expressions arithmétiques exemple : 54 MOD 5 + carré(4) Les expressions logiques comme : ("A" > "a").
17
Les expressions Leçon n°2: II. Les opérateurs :
1. Les opérateurs arithmétiques : Opérateur Type + Entier, réel - * DIV Entier MOD / Entier ( seulement sur les opérandes, le résultat est toujours réel), réel
18
Les expressions Leçon n°2: 2. Les opérateurs logiques : Opérateur Type
Non (Not) Booléen ET (And) OU (Or) OuEx (xor)
19
Les expressions Leçon n°2: Table de vérité : P Q NON(P) P ET Q P OU Q
P OUex Q FAUX VRAI
20
Les expressions Leçon n°2: 3. Les opérateurs relationnels : Analyse
< ≤ = ≥ > ≠ Dans Pascal <= >= <> IN Les opérateurs relationnels sont utilisables avec tous les types prédéfinis.
21
III. Évaluation d’une expression:
Leçon n°2: Les expressions III. Évaluation d’une expression: Ordre de priorité des opérateurs arithmétiques : ( ), -, /, même priorité que + et * Ordre de priorité des opérateurs logiques : NON, ET, OU même priorité que OuEx
22
Le type énuméré et le type intervalle
Leçon n°3: Le type énuméré et le type intervalle I. Le type scalaire énuméré : Exemple : Mois = (janvier, fevrier, mars, avril,mai, juin, juillet, aout, septembre, octobre, novembre, decembre) Couleurs = (rouge, bleu, jaune) a. Définition : Le type scalaire énuméré défini un ensemble ordonné et fini de valeurs désignées par des identificateurs. Un type énuméré est constitué d’un nombre limité de valeurs (maximum 256 en Pascal).
23
Le type énuméré et le type intervalle
Leçon n°3: Le type énuméré et le type intervalle b. Déclaration : En analyse Tableau de déclaration de nouveaux types : Type nom_type = ( val1, val2, ……, valn) Tableau de déclaration des objets : Objet Type Rôle Nom_variable nom_type
24
Le type énuméré et le type intervalle
Leçon n°3: Le type énuméré et le type intervalle En Pascal Type nom_type = ( val1, val2, ……, valn) ; var nom_variable : nom_type ;
25
Le type énuméré et le type intervalle
Leçon n°3: Le type énuméré et le type intervalle c. Opérateurs : Relationnels : =, <=, >=,<>, <, > Exemple : janvier < mars (par rapport au type mois) L’affectation Les opérations d’entrée / sortie ne sont pas possible avec les types énumérés. d. Fonctions prédéfinies sur les types énumérés : Remarque : A chaque valeur énumérée correspond un numéro d’ordre. La numérotation commence à partir de 0. succ ( ) pred ( ) ord ( )
26
Le type énuméré et le type intervalle
Leçon n°3: Le type énuméré et le type intervalle II. Le type intervalle : Le type intervalle permet de limiter les valeurs d’un type scalaire discret comme le type entier, caractère ou énuméré. L’intervalle s’exprime au moyen de valeurs limites selon la forme suivante : Binf .. Bsup Exemples : Type age = ; { par rapport au type entier } majuscule =’A’ .. ‘Z’; { par rapport au type caractère } trimestre_2 = janvier .. mars ; { par rapport au type mois }
27
Les tableaux à une dimension
Leçon n°4: Les tableaux à une dimension I. Définition : Un tableau unidimensionnel ou vecteur est une structure de données permettant de ranger un nombre fini d’éléments de même type. Un vecteur est caractérisé par : Un nom servant d’identificateur. Une taille. Le type des éléments qu’il contient.
28
Les tableaux à une dimension
Leçon n°4: Les tableaux à une dimension II. La déclaration d’un vecteur : Première formulation : En analyse : Tableau de déclaration des objets : Objet Type Rôle Nom_variable Tableau de taille_max de type_éléments En Turbo Pascale : VAR Nom_variable : ARRAY[Binf..Bsup] OF type_éléments ;
29
Les tableaux à une dimension
Leçon n°4: Les tableaux à une dimension Deuxième formulation : En analyse : Tableau de déclaration nouveaux types : Type Nom_type = tableau de taille_max de type_éléments Tableau de déclaration des objets: Objet Type / Nature Rôle Nom_variable Nom_type
30
Les tableaux à une dimension
Leçon n°4: Les tableaux à une dimension Déclaration en Turbo Pascal : TYPE Nom_type = ARRAY[Binf..Bsup] OF type_éléments ; VAR Nom_variable : Nom_type ;
31
Les tableaux à une dimension
Leçon n°4: Les tableaux à une dimension III. Accès au ième élément d’un tableau T d’entiers : En analyse : Saisie : T[i] = donnée Affectation : T[i] 20 Affichage : écrire(T[i]) En Pascal : Saisie : readln(T[i]) ; Affectation : T[i] := 20 ; Affichage : writeln(T[i]);
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.