7. Structures de contrôle

• Instruction d’affectation, instruction vide, bloc
• Instruction if – else
• Structures conditionnelles imbriquées
• Instruction switch
• Exemples et tâches avec if- else et switch
• Boucle, éléments de la boucle
• Instruction while. Exemples et tâches avec while
• Instruction do-while. Exemples et tâches avec do-while
• Instruction for. Exemples et tâches avec for
• Boucles imbriquées. Exemples et tâches

 
 

• Exemples et tâches avec if- else et switch


1. Ecrire un programme qui saisit trois nombres /a, b, c/ et affiche le plus grand:
#include < iostream.h > int main(){ double a, b, c, max; cout<<"Introduire a, b et c: "; cin>> a>> b>> c; max = a; if(b > max) max = b; if(c > max) max= c; cout << "Le plus grand nombre parmi "<< a << ", " << b << " et " << c << " est " << max; return 0; } 2. Calculer le critère de Nusselt Nu utilisant la formule suivante:

Nu = c(Re.Pr)n . (Gr.Pr)0,1 ,

où Re est le critère de Rejnolds:

Pr est le critère de Prandtl:

Gr est le critère de Grashof:

- coefficient, m2/s;
- coefficient;
- coefficient cinématique, m2/s;
- vitesse moyenne, m / s;
d – diamètre des tuyaux en m;
g – accélération de la terre;
dt - difference des temperatures оК;
Les valeurs de с et n sont déterminées d'un moyen suivant:

si Re.Pr >= 1800 с = 0,74 , n = 0,2;
si Re.Pr < 1800 с = 0,48, n = 0,9

Vérifier les résultats à l’aide de l’applette:



3. Quel est le résultat du code suivant:



4. Calculer la fonction P(x) qui est déterminée selon les relations suivantes:
P = a XXXXXXXX si x<=0;
P= x+a XXXXXXXsi 0 < x < 0,5a
P = a+1 XXXXXX si 0,5a <=x<=a
P = -x +2a+1 XXX si a < x < a+1
P = a XXXXXXXXsi x>= a+1.

5. Introduire le nombre du mois /de 1 à 12/. Trouver le nom de la saison.
#include < iostream.h > int main() { int month; cout<<" Introduire le mois de 1 à 12: "; cin>>month; switch(month) { case 12: case 1: case 2: cout<<" Hiver "; break; case 3: case 4: case 5: cout<<" Printemps "; break; case 6: case 7: case 8: cout<<" Eté "; break; case 9: case 10: case 11: cout<<" Automne "; break; default:cout<<" Le mois n'est pas correct! "; } return 0; } 6. Ecrire un programme qui calcule y selon la variante choisie /а,b,c,d/:

a/ y = sin(x) + alpha/5
b/ y = e-alpha*t
c/ y = ln(x) - t*alpha
d/ y = cos(x) / alpha+12