Chap2 - Cours c++ M1 EEA Corrige partie 2 PDF

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 PDF
Total Downloads 64
Total Views 141

Summary

Cours c++ M1 EEA Corrige partie 2...


Description

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...


Similar Free PDFs