Table des matières
Page
I. Introduction ….………………………………………………………….….…………………. 4
1. Historique ..…………………………………………………………….….……………….. 4
2. Définitions …………………………………………….…….……….………………….…. 5
3. Les étapes de la programmation………….…………..………….. 6
4. Place du cours de programmation dans le cursus ……………………….. 7
II. L’OUTIL DE DEVELOPPEMENT…………………………………………………………… 8
1. Introduction ………………………………………………………………………………… 8
2. L’EDI CodeBlock …………………………………………………………………….…….. 8
a) Ecran de démarrage de codeblock (start page) ………………….…. 8
b) Ecran 2 : choix du type d’application ………………………………………. 9
c) Choix du langage à utiliser.……………………………………………………… 10
d) Désignation du nom et de l’emplacement du projet ……………….. 11
e) Ecran de récapitulation des options que vous avez choisies ……. 11
f) Ecran initial du projet (parfois, on est directement à l’écran g) .. 12
g) Ecran “édition du programme” ……………………………………………….. 13
III. LES INSTRUCTIONS DE BASE DE C++ …………………………………..………….. 14
1. Déclaration de constante et de variable ……………………………..………. 14
a) Déclaration de constante …………………….………………………………… 14
b) Déclaration d'une variable ……………………………………………………… 14
c) Les types de données en C++ …………………………………………………. 15
2. Instructions d'entrées/sorties …………………………………………………….. 15
a) Ecriture sur écran ………………………………………………………………….. 15
b) Lecture de données tapées au clavier ……………………………………. 16
c) Les messages …………………………………………………………………………. 16
d) Les commentaires………………………………………………………………….. 17
3. Les opérateurs …..………………………….……………………………………………. 17
a) Les opérateurs arithmétiques ……………………………………………….. 17
b) Les opérateurs de comparaison …………………………………………….. 18
c) Opérateurs logiques ………………………………………………………………. 18
d) Opérateur de concaténation de chaînes de caractères ………….. 19
4. L'affectation ..………………………………………….…………………………………… 19
IV. LES STRUCTURES DE CONTROLES..…….……………………………….………….. 21
1. Le structure sélective if ……………………………….……………………………… 21
2. Choix multiple ou structure switch ………………………………………….….. 23
3. Boucle for ……..………………………………..…………………………………….……. 25
4. Boucle while ……………………………………………………………………….………. 26
5. Boucle do {…} while …………………………………………………………………… 27
6. Menu ………………………………………………………………………………………….. 27
V. LES FONCTIONS ……………………………………..………………………….………….. 30
1. Introduction ……………………………..…………….……………………….…………. 30
2. Déclaration ……………………………………………………………………………….... 30
a) Syntaxe générale …………………………………………………………………… 30
b) Exemple ………………………………………………………………………………… 31
3. Appel d’une fonction.………………………………………………………………….. 32
ESUM Rakotozanany Andriamora Norbert 3
a) Appel d’une fonction: ………………………..………………………………..….. 32
b) Paramètre formel et paramètre réel ……………………………………….. 32
c) Appel d’une procédure ……………………………………………………………. 33
d) Variable locale ………………………………………………………………………… 33
VI. LES TYPES CONSTRUITS ………………………………………………………………….. 35
1. Le type structure ………………………………………………………………………. 35
2. Le type tableau …………………………………………………………………………. 37
3. Tableau de structure ………………………………………………………………… 38
Bibliographie et webographie ………………………………………………………… 55