=> 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;
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
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