exercice TD en bases

exercice TD en bases - C++ - Programmation

Marsh Posté le 08-02-2014 à 21:06:15    

Bonsoir   :)  
 
Bonsoir pouvez vous me corriger ces questions de TD Svp  
 
Exercice1:
 
question 1.1 Que fait le programme suivant ? Suivre le contenu des variables.
 
int main ()
{  
 bool flag = false; // déclare une variable de type booléens nommé flag, affecter la valeur false  
 flag= !(flag); // vrai
 flag= !(flag); // faux
 flag=!(flag); // vrai
 flag= !(flag); // faux
 flag= !(flag); // vrai
 return 0;
}
 
=> question 1.2 Prévoir les valeurs de la variable booléenne test dans l'algorithme suivant:
 
1 #include "iutv.h"
2 int main()
3 {
4 int x = 12;
5 bool test;
6 test = x>12;
7 test = x<11 || (x>40 && x<100);
8 test = x!=9;
9 test = !(x>10 && x<=12) && x%2==0;
10 test = x>=10 && test;
11 return 0;
12 }
 
je n'ai pas compris ce qu'il faut faire  
 
=> question 1.3  Quelle différence y a il entre les test if (A== true) et if (A) ?  
 
le premier montre que Si A est vraie et l'autre montre que Si c'est A  
 
=> question 1.4:
Dans le programme suivant quelles instructions font dépendent du premier if ? du deuxième if ?
 
1 cout<< ’1’<< endl;
2 if (A>2)
3 {
4    cout<<’2’<5    if (B>=A)
6    {
7     cout << ’3’<< endl;
8    }
9    cout<< ’4’<< endl;
10}
11 cout<< ’5’<< endl;
 
Qu'affiche le programme dans les différents cas suivants ?
 
1. quand A= 1 et B=0;
2. quand A =2 et B=2;
3. quand A= 3 et B=0;
4. quand A=4 et B=5;
 
1. affiche 1  
2. affiche 1
3. affiche 2
4. affiche 3
 
 
=> question 1.5  
Quelle différence y a il entre les deux morceaux de programme suivants
 
1 A=5<2;
2 if (A)
3 cout << ’V’<< endl;
4 else
5 cout <<’F’ << endl;  
et
 
1 A=5<2;
2 if (A == true)
3 cout << ’V’<< endl;
4 if (A==false)
5 cout << ’F’ << endl;
 
dans le premier programme c avec if et else si c A donc c'est V sinon F.
dans le deuxieme c avec les booléennes si A est vraie donc c'est V si A est faux donc c'est F
 
question 1.6
Le else est il obligatoire après un if ? après un if ... else if ?
 
Non pour les 2  
 
question 1.7
 
Pour quelle(s) valeur(s) de A l'instruction cout << 'C' << endl; (qui affiche C à l'écran) est elle executée ?
 
1 if (A < 100)
2 cout << ’A’ << endl;
3 else if (A>=100)
4 cout << ’B’ << endl;
5 else
6 cout << ’C’ << endl;
 
il faut que A =< 100 pr afficher C
 
question 1.8:
Pour quelle(s) valeur(s) de A l'instruction cout << 'B' << endl; (qui affiche la lettre B à l'écran) est elle executée dans chacun des cas suivants ?  
 
1 if (A > 10)
2 cout << ’A’ << endl;
3 else
4 cout << ’B’ << endl;  
 
1 if (A > 10)
2 cout << ’A’ << endl;
3 else if (A > 200)
4 cout << ’B’ << endl;  
 
1 if (A > 10)
2 cout << ’A’ << endl;
3 if (A > 200)
4 cout << ’B’ << endl;  
 
1 if (A > 10 && A< 10)
2 cout << ’A’ << endl;
3 else
4 cout << ’B’ << endl;
 
pour le premier si A <10 affiche B
pour le deuxième si A >10 ET A > 200 affiche B
pour le troisième si A > 200 affiche B
pour le quatrième A<10 OU A >10 affiche B
 
question 1.9:
Peut on déduire le nombre de tests dans le morceau de programme suivant ? si oui comment ?
 
1 float A;
2 cout << "Donnez un réel"<< endl;
3 cin >> A;
4 if (A <= 10)
5 cout << ’A’ << endl;
6 else if (A> 10 && A <= 50)
7 cout << ’B’ << endl;
8 else if (A> 50 && A < 100)
9 cout << ’C’ << endl;
10 else if (A >=100)
11 cout << ’D’ << endl;
 
ici je n'arrive pas pouvez vous me donner des pistes    
 
Merci d'avance  
Bonne soirée

Reply

Marsh Posté le 08-02-2014 à 21:06:15   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed