Title | Chap2 - Cours c++ M1 EEA Corrige partie 2 |
---|---|
Course | Programmation C++ |
Institution | Université Gustave-Eiffel |
Pages | 17 |
File Size | 353.8 KB |
File Type | |
Total Downloads | 64 |
Total Views | 141 |
Cours c++ M1 EEA Corrige partie 2...
Cours de C++ V. Gautard
-1-
1. Structure de programmation
1.1. Structure itérative 1.1.1.
Instruction simple bloc d’instruction
Def : Une instruction simple est une expression suivie d’un point-virgule ; Attention : le point-virgule ; fait partie de l’instruction, ce n’est pas un séparateur Def : Un bloc d’instruction est une suite d’instructions délimitées par des {} Syntaxe { /* suite d’instructions en tout genre */ } Rque : un bloc d’instruction peut remplacer une instruction simple
1.1.2.
Structure conditionnelle
Structure if : Syntaxe : if (expression) { /*bloc d’instruction*/ } Le bloc d’instruction est exécuté que si expression est vraie (expression évaluée à une valeur différente de 0) Exemple : #include using namespace std; int main(int argc, char* argv[]) {
-2-
int
a;
cout a ; if (a b) z=a; else z=b; x = y;
if (n < 0) if (a > b) z=a; else z=b; x = y; /* cette instruction est toujours exécutée */
if (n < 0) { if (a > b) z=a; } else z=b; x = y;
if (n < 0) { if (a > b) z=a; } else /* ce else se rapporte au premier if */ z=b; x = y; /* cette instruction est toujours exécutée */
if (n < 0) if (a > b) {
if (n < 0) if (a > b) {
-3-
z=a; } else z=b; x = y;
z=a; } else x = y;
/* ce else se rapporte au second if */ z=b; /* cette instruction est toujours exécutée */
Rque : ces structures ne sont pas forcément très lisibles. Structure if .. elseif …: Syntaxe : if (expression 1) { /*bloc d’instruction 1*/ } else if (expression 2) { /*bloc d’instruction 2*/ } . . . else { /*bloc d’instruction p*/ }
Cette structure permet le choix d’un bloc d’instruction parmi plusieurs blocs d’instruction en fonction d’une condition parmi plusieurs conditions. La délimitation du bloc d’instruction par des accolades n’est pas obligatoire si ce dernier n’en comporte qu’une seule. Exemple : #include using namespace std; int main() { float
temperature;
cout...