Vous êtes sur la page 1sur 4

Programmation

Les types élémentaires des


Informatique COURS N°02
Données

Prof : Mr Abdelkrim Année : 2022

OBJECTIFS PEDAGOGIQUES
OBJECTIF GENERAL : A la fin du cours et en se basant sur la représentation d’une
structure algorithmique, vous serez capable de déclarer les types élémentaires de
données.
OBJECTIFS SPECIFIQUES:
1) Définir la notion de type constante et de variable ;
2) Identifier les différents types de données.
DUREE : 04 h

1) Les constantes : elles représentent : des chiffres, des nombres, des caractères, des chaînes de
caractères,… dont la valeur ne peut être modifié au cours d’exécution de l’algorithme.
Exemple : Const
A  10 ; Pi = 3.14;
2) Les variables : une variable peut être représentée par une case (mot) mémoire qui contient la
valeur d’une donnée. Chaque variable possède un nom unique appelé identificateur par lequel on
peut accéder à son contenu.
Exemple : 10,50 30
Prix Quantité
 le contenu d’une variable est une valeur numérique, alpha numérique, booléenne, ou
d’autre type ;
 Deux (02) variables peuvent avoir la même valeur mais une (01) variable ne peut pas avoir
plusieurs valeurs en même temps ;
 La valeur d’une variable peut changer (varier) au cours du programme (à l’inverse d’une
constante).
3) Déclaration des variables : la déclaration d’une variable indique deux (02) classes :
- son identificateur (son nom) ;
- son type (sa taille en mémoire).
 Un identificateur peut être composé de lettres et de chiffres mais il ne peut pas
commencé par un chiffre et ne comporte pas d’espace ;
 L’identificateur des variables doit être suffisamment significatif pour qu’on
reconnaisse leur fonction.
Par exemple pour les variables représentant un (01) prix et une (01) quantité éviter de
les appeler a et b mais utilisez prix et quantité.

On algorithmique on distingue cinq (05) types principaux


3.1- les caractères: (lettres « A..Z, a..z », chiffres « 0..9 », ponctuation « . ; , …. », code
d’opération « + - * / », les opérateurs de relation « < > = … » ). On général tous ce qu’on utilise
dans un texte.
Remarque : un caractère est appelé aussi octet.
N.B: Les caractères sont comparés selon le code ASCII.
les fonctions appliquées sont:
 ORD (X): cette fonction renvoie le code correspondant au caractère suivant le code ASCII
Par exemple ORD("A") donne 65, ORD("a") donne 97
 CHR (X): cette fonction renvoie le caractère correspondant au code ASCII
Par exemple CHR(65) donne A
3.2- les chaînes de caractères: elle représente une suite de caractères (au moins 2).
Par exemple "TEC100", "PASCAL", "123", ....
la concaténation (fusion) entre deux chaînes de caractères se fait par l'opérateur +
Par exemple "51" + "2" = "512"
"AL" + "GER" = "ALGER"
"Salut" + "tout le monde" donne "Salut tout le monde"
3.3- les entiers : l’ensemble des nombres positives (+) et négatives (-) sauf la virgule. Les
opérations qu’on peut effectuer sont : l’adition (+), la soustraction (-), la multiplication (*), la
division (/) et la puissance (^). Seule la division (/) donne un résultat de type réel, la division
entière Div, et le reste de division entière Mod.
Exemple : - 30 ; + 25 ; S  A + B ; P  M * N ;…
Exemple d’opérateurs « /, Div, Mod » :
7 / 2 donne 3.5
7 Div 2 donne 3
7 Mod 2 donne 1
les fonctions appliquées sont:
 ABS (valeur absolue)
exemple: ABS(-5) donne 5
 TRONC (enlever la partie décimale)
exemple: TRONC(20.4) donne 20
 RON (arrondir une valeur réelle en entier)
exemple: TRONC(10.7) donne 11
3.4- les réels : ce type caractérise tous les nombres positives (+) et négatives (-) avec la virgule ;
Les opérations qu’on peut effectuer sont : l’adition (+), la soustraction (-), la multiplication (*), la
division (/) et la puissance (^).
les fonctions appliquées sont:
 ABS (valeur absolue)
 SQR (Y): donne le carré de Y
exemple: SQR(4) donne 16
 SQRT (Y): donne la racine carrée de Y
exemple: SQRT(16) donne 4
3.5- les booléen (logiques) : qui n’ont que deux (02) valeurs : vrai (true) et faux (false) ; les
opérateurs logiques utilisées sont : Et (and), Ou (or), Non (not), ou exclusif (XOR) ,…etc.
Par exemple A  vrai B  faux C  A et B C reçoit Faux
D A ou B D reçoit Vrai
I.N.S.F.P de Mostaganem
T.D N°01 (types de données)
Section : T.S en Base de Données
Module : Algorithme Responsable : Mr BENSAHA

Exercice 01 : donnez le type et la valeur des expressions suivantes :


2+3*4 5.0 + 3 – 1
Vrai et (Faux ou Vrai) (2 < 3) et (4 > 5) "CHE" + "MIN"
Exercice 02 : donnez la table de vérité des expressions booléennes suivantes :
(A et non B) ou C
(A et non B) ou (non A et B)
Exercice 03 :
Quelles sont les valeurs des variables A, B et C après exécution des instructions suivantes :
A  1 ; B  5 ; C  A - B ;
A  2; C  A + B ;
Exercice 04 :
Dans cet algorithme a, b, c désignent des variables numériques :
Debut
A  5; B  12; C  2 * A - B;
B  2 * B – C * 3; A  B – A * 4 + C * 5;
Ecrire (‘A = ‘, A) ;
Ecrire (‘B = ‘, B) ;
Fin.
Exécutez cet algorithme ?
Exercice 05 :
Soit l’algorithme suivant :
Algo Essai 1;
Var A, B : Entier ;
Debut
B  5; A  6 + B;
A  10 – B; B  A + 2;
Ecrire (B) ;
Fin.
Déroulez l’algorithme (donnez la valeur finale de A et B) ?
Exercice 06 :
Soit l’algorithme suivant :
Algo Essai 2;
Const M 6;
Var A, B, C : Entier ;
Debut
Lire (A, B) ;
C  2 * A - B;
C  C - M;
B A + C - M;
A  B * M;
Ecrire (A) ;
B  B - 1;
Ecrire (B) ;
Ecrire (C) ;
Fin.
Déroulez l’algorithme (donnez la valeur finale de A, B et C) ?

Exercice 07 :
Donner la déclaration et la valeur finale des variables utilisées dans les expressions suivantes:
S 10
D S<2
F 5
Z S/F
R1 "LGO"
R2 "A"
R3 R2 + R1
T "DELPHI"
U T < R3
V U et D
Exercice 08 :
Donner le résultat et le type de l'évaluation de chacune expressions suivantes:
11 DIV 3 DIV 2 = ? (Type: ?)
11 MOD 3 + 5.2 = ? (Type: ?)

Vous aimerez peut-être aussi