Académique Documents
Professionnel Documents
Culture Documents
Chapitre 3 :
Les Types Simples
Objectifs du chapitre :
1
20/09/2022
I- Introduction :
2
20/09/2022
II.1- Définition :
]-∞ , +∞[
u On représente alors un intervalle beaucoup plus restreint
u Plage de valeurs:
Z
-∞ [ … -1 0 1 … ] +∞
Min Max
3
20/09/2022
nombre
définition description domaine min domaine max
d'octets
32767 2 ou
int entier standard -32768
217483647 4
-2147483648
entier 2 ou
unsigned int 0 65535
standard 4
0 4294967295
4
20/09/2022
Variable
Nomvar1, Nomvar2, ……., NomvarN : Entier
K. Jebli Cours Algorithm ique et Program m ation 1 9
Partie où
Partie déclarative
déclarer les
variables
5
20/09/2022
6
20/09/2022
III.1- Définition :
u Plage de valeurs:
7
20/09/2022
Variable
Nomvar1, Nomvar2, ……., NomvarN : Réel
K. Jebli Cours Algorithm ique et Program m ation 1 15
Types réels en C
8
20/09/2022
9
20/09/2022
IV.1- Définition :
Variable
Nomvar1, Nomvar2, ……., NomvarN : Caractère
10
20/09/2022
11
20/09/2022
La table ASCII
12
20/09/2022
u Exemple:
Asc(‘N’) vaut 78
Chr(63) vaut ‘?’
13
20/09/2022
V.1- Définition
14
20/09/2022
X Y Non X X Et Y X Ou Y
Faux Faux Vrai Faux Faux
Faux Vrai Vrai Faux Vrai
Vrai Faux Faux Faux Vrai
Vrai Vrai Faux Vrai Vrai
15
20/09/2022
Remarque
u En plus de ces types prédéfinis, le programmeur a la possibilité de définir
lui-même de nouveaux types en fonction de ses besoins.
u Exemple
Types
Saison = (”A”,”H”,”P”,”E”)
Tnote = 0.0 .. 20.0
Variables
s : Saison
note : Tnote
u La variable s de type saison ne peut prendre que les valeurs ”A”, ”H”, ”P”
ouCours”E”.
K. Jebli Algorithm ique et Program m ation 1 31
16
20/09/2022
VII.1- Définitions
Exercice 1.1
Exemple : x * 53.4 / (2 + pi)
Exemple : x * 53.4 / (2 + pi)
L’ordre selon lequel se déroule chaque opération de calcul est important.
Afin d’éviter
L’ordre leslequel
selon ambiguïtés dans l’écriture,
se déroule on se sert
chaque opération des parenthèses
de calcul et
est important.
desAfin
relations de les
d’éviter priorité entre lesdans
ambiguïtés opérateurs arithmétiques
l’écriture, : parenthèses et
on se sert des 20/09/2022
des relations de priorité entre les opérateurs arithmétiques :
Ordre de priorité des opérateurs arithmétiques
Ordre de priorité des opérateurs arithmétiques
Priorité Opérateurs
1
Priorité - signe négatif (oprérateur unaire)
Opérateurs
2 1 ( )- parenthèses
signe négatif (oprérateur unaire)
3 2 ^ ( ) puissance parenthèses
4 3 * et ^ / multiplication
puissance et division
5 4 + et - / addition
* et et soustraction
multiplication et division
5 + et - addition et soustraction
VII.3- Les expressions logiques
En cas de conflit entre deux opérateurs de même priorité, on commence
parEncelui
cas situé le plusentre
de conflit à gauche.
deux opérateurs de même priorité, on commence
par celui situé le plus à gauche.
u Ce
VII.sont
2. Lesdes combinaisons
expressions logiquesentre des variables et des constantes à
l’aide
Ce sontd’opérateurs
VII. 2. Les expressions
des combinaisons relationnels
logiques (=, <, <=,
entre des variables >,constantes
et des >=, <>) et/ou
à l’aidedes
combinaisons
d’opérateurs entre des
Ce sont desrelationnels variables
(=, <,
combinaisons <=, >,
entre et des et
des>=,variables
#) et/ou constantes
desdes logiques
combinaisons
constantes l’aideà l’aide
àentre
d’opérateurs
desd’opérateurs logiques
variables etrelationnels (NON
des constantes , ET,
(=, <, logiques
<=, OU,
>, >=, ...).
à #)l’aide
et/ou d’opérateurs logiques
des combinaisons entre
(NON , ET, OU, et…).
des variables des constantes logiques à l’aide d’opérateurs logiques
u Ici (NON
encore,
, ET,on utilise
OU, …). les parenthèses et l’ordre de priorité entre les
Ici encore, operateurs
différents on utilise lespour
parenthèses et l’ordre
résoudre de priorité de
les problèmes entre les
conflits.
différents
Ici encore, opérateurs
on utilisepour les
résoudre les problèmes
parenthèses de conflits.
et l’ordre de priorité entre les
différents opérateurs pour résoudre les problèmes de conflits.
Opérateurs logiques Opérateurs relationnels
Opérateurs logiques Opérateurs relationnels
Priorité Opérateur Priorité Opérateur
1
Priorité NON
Opérateur 1
Priorité >
Opérateur
21 ETNON 21 >=>
32 OUET 32 <>=
3 OU 43 <=<
54 =<=
K. Jebli Cours Algorithm ique et Program m ation 1
6 5 #= 35
EXERCICES D APPLICAION 6 #
EXERCICES D APPLICAION
Exercice 1.1
Exercice 1.1
9
9
EXERCICES D’APPLICATION
18