Académique Documents
Professionnel Documents
Culture Documents
Informatique SMP/S4
2017 - 2018
Prof. Abdelaziz Bouroumi
a.bouroumi@gmail.com
28/02/2018 Informatique SMP.S4, © 2018 A. Bouroumi 03. Structure générale d’un programme + Bases C/C++
28/02/2018 Informatique SMP.S4, © 2018 A. Bouroumi 03. Structure générale d’un programme + Bases C/C++
1
28/02/2018
Introduction 3
Introduction (2) 4
2
28/02/2018
28/02/2018 Informatique SMP.S4, © 2018 A. Bouroumi 03. Structure générale d’un programme + Bases C/C++
Ligne 1: // equa2d.cpp 6
3
28/02/2018
7
Lignes 2 et 3: #include <iostream> et #include <math.h>
28/02/2018 Informatique SMP.S4, © 2018 A. Bouroumi 03. Structure générale d’un programme + Bases C/C++
4
28/02/2018
28/02/2018 Informatique SMP.S4, © 2018 A. Bouroumi 03. Structure générale d’un programme + Bases C/C++
5
28/02/2018
12
Ligne 22: return 0;
• L’instruction "return 0;" permet de quitter le programme
en retournant le code 0 au système d’exploitation.
• La valeur de retour 0 indique que l’exécution du programme
s’est terminée normalement,
• Le mot "int" qui précède le nom main à la ligne 6 signifie
que le programme doit retourner au système d’exploitation un
nombre entier qui indique si le programme est terminé
normalement (code 0) ou non (code non nul),
• Pour une sortie anormale du programme, une valeur non nulle
doit être retournée. Exemple: if (a==0) exit(1);
• La fonction exit permet de quitter le programme avant sa fin
normale (c’est une sortie de secours).
28/02/2018 Informatique SMP.S4, © 2018 A. Bouroumi 03. Structure générale d’un programme + Bases C/C++
6
28/02/2018
28/02/2018 Informatique SMP.S4, © 2018 A. Bouroumi 03. Structure générale d’un programme + Bases C/C++
14
28/02/2018 Informatique SMP.S4, © 2018 A. Bouroumi 03. Structure générale d’un programme + Bases C/C++
7
28/02/2018
28/02/2018 Informatique SMP.S4, © 2018 A. Bouroumi 03. Structure générale d’un programme + Bases C/C++
• La classe iostream
• Les espaces de nom
• L’instruction using
• L’objet cout
• L’opérateur <<
• L’objet cin
• L’opérateur >>
• endl
28/02/2018 Informatique SMP.S4, © 2018 A. Bouroumi 03. Structure générale d’un programme + Bases C/C++
8
28/02/2018
Remarques 17
18
28/02/2018 Informatique SMP.S4, © 2018 A. Bouroumi 03. Structure générale d’un programme + Bases C/C++
9
28/02/2018
10
28/02/2018
28/02/2018 Informatique SMP.S4, © 2018 A. Bouroumi 03. Structure générale d’un programme + Bases C/C++
22
Fonctions réutilisables
28/02/2018 Informatique SMP.S4, © 2018 A. Bouroumi 03. Structure générale d’un programme + Bases C/C++
11
28/02/2018
23
Nécessité de déclarer les fonctions
12
28/02/2018
13
28/02/2018
28
Rappel: étapes et outils de développement (++)
(Editeur de textes) Édition de texte
(Préprocesseur) Prétraitement
Exécutable
(Chargeur du SE)
28/02/2018 Informatique SMP.S4, © 2018 A. Bouroumi 03. Structure générale d’un programme + Bases C/C++
14
28/02/2018
Résumé 29
Suite du cours 30
28/02/2018 Informatique SMP.S4, © 2018 A. Bouroumi 03. Structure générale d’un programme + Bases C/C++
15
28/02/2018
31
Importance des TP et du travail collaboratif
16