Académique Documents
Professionnel Documents
Culture Documents
RATTRAPAGE SEMESTRE2
Exercice 1 : (7pts)
Exécuter le programme en C suivant :
#define M 3
#define N 4
int a, b, c, d;
int main ()
{
c=0;
d=1;
for (a=0; a<M; a++)
{
b=N+a;
d=d+b;
c=c+d;
}
printf(“a=%d, b=%¨d, c=%d, d=%d”, a, b, c, d);
return 0;
}
M N a b c d Condition Exécutable
3 4 0 1
0 4 5 5 0<3 vrai
1 5 15 10 1<3 vrai
2 6 31 16 2<3 vrai
3 3<3 faux
a=3 ,b=6,c=31,d=16
float M1,M2,MG;
int NBC; 1pt déclarations
int main()
{
scanf("%f",&M1); 0.5 pt lecture
scanf("%f",&M2); 0.5 pt lecture
scanf("%d",&NBC);
MG=(M1+M2)/2 ;
N I P1 P2 Condition Exécutable
5 0 1
5 1*5=5 vrai
4 0+4=4 vrai
3 5*3=15 vrai
2 4+2=6 vrai
1 15*1=15 vrai
0 Arrêt de la boucle Faux
P1=6 P2=15
N I P1 P2 Condition Exécutable
10 0 1
10 0+10=10 vrai
9 1*9=9 vrai
8 10+8=18 vrai
7 9*7=63 vrai
6 18+6=24 1
5 63*5=315 vrai
4 24+4=28 vrai
3 315*3=945 vrai
2 28+2=30 vrai
1 945*1=945 vrai
0 faux P1=30 P2=945
Ce programme calcule et affiche la somme des nombres pairs et le produit des nombres impairs
P1= N+(N-2)+…….+6+4+2 (Avec N pair)
1. si ( (a>b) et ((x>0) ou (y<5))) alors xy^(1/2) ; ab*2/x ; sinon ecrire(" Retaper la valeur de a") ;
finsi ;
scanf("%ld",&mot); 1pt
for(k=100;k>=-100;k=k-2) 2pts