Vous êtes sur la page 1sur 2

- Solution TEST TP Décembre 2018 - Sujet 1

Exercice 1 : 3.5pts Exercice 4 : 5.5pts


[F] Read(A ; B); [V] Write(A, ' ', B); Program EXO4;
[F] Read ('A'); [F] Write(“donner un réel”); Var j, m : integer;
[V] Write('A=', false); [F] Read(A+B); Begin
[V] Write(5 mod 7 div 2); [V] Write(X+2*Y); Writeln(‘donner le jour, et le mois :’); readln(j,m);
[F] Read(45); [V] Write(A);
[F] Read('A=', A); [V] Write(45); {méthode 1}
[F] if (a<b) then x := x+1; else x := x-l; case m
[V] if (a<b) then begin x := x+1; y := b end 7, 8 : writeln(‘c’’est les vacances d’’été’);
else x := x-1; y := a; 9, 10, 11, 1 : writeln(‘c’’est le premier semestre’);
12 : if(j<=15) then writeln(‘c’’est le premier semestre’)
Else writeln(‘c’’est les vacances d’hiver);
3: if(j>=16) then writeln(‘c’’est les vacances de printemps’)
Exercice 2 : 3pts
Else writeln(‘c’’est le deuxième semestre’);
{Affichage 1} → p=2
2, 4, 5, 6 : writeln(‘c’’est le deuxième semestre’);
{Affichage 2} → q=11
end;
{Affichage 3} → r=8
{méthode 2}
{Affichage 4} → x=8.00
If(m=7)or(m=8) then
{Affichage 5} → b=true
writeln(‘c’’est les vacances d’’été’);
{Affichage 6} → ch=BARA KA If(m=9)or(m=10)or(m=11)or(m=1) then
writeln(‘c’’est le premier semestre’);
Exercice 3 : 3pts If(m=2)or(m=4)or(m=5)or(m=6) then
Program EXO3; writeln(‘c’’est le deuxième semestre’);
Var x, y : real; If(m=12) then
Begin if(j<=15) then writeln(‘c’’est le premier semestre’)
Writeln(‘donner un nombre réel x :’) ; readln(x) ; Else writeln(‘c’’est les vacances d’hiver);
y := 3*sqr(x) -5*x + sqrt(8); {ou bien : y := 3*x*x -5*x + sqrt(8);} If(m=3) then
Writeln(‘y=’, y : 0 :2) ; if(j>=16) then writeln(‘c’’est les vacances de printemps’)
End. Else writeln(‘c’’est le deuxième semestre’);
End.

Page 1 sur 2
- Solution TEST TP Décembre 2018 - Sujet 2
Exercice 1 : 3.5pts Exercice 4 : 5.5pts
[F] Read(A+B); [V] Write(A, ' ', B); Program EXO4;
[V] Write(X+2*Y); [F] Read ('A'); Var j, m : integer;
[F] Read('A=', A); Begin
[V] Write(A);
[V] Write('A=', false); Writeln(‘donner le jour, et le mois :’); readln(j,m);
[V] Write(45);
[F] Read(45);
[F] Read(A ; B);
[F] Write(“donner un réel”); {méthode 1}
[V] Write(5 mod 7 div 2); case m
[F] if (a<b) then x := x+1; else x := x-l; 7, 8 : writeln(‘c’’est les vacances d’’été’);
[V] if (a<b) then begin x := x+1; y := b end 9, 10, 11, 1 : writeln(‘c’’est le premier semestre’);
else x := x-1; y := a; 12 : if(j<=15) then writeln(‘c’’est le premier semestre’)
Else writeln(‘c’’est les vacances d’hiver);
3: if(j>=16) then writeln(‘c’’est les vacances de printemps’)
Exercice 2 : 3pts
Else writeln(‘c’’est le deuxième semestre’);
{Affichage 1} → p=2
2, 4, 5, 6 : writeln(‘c’’est le deuxième semestre’);
{Affichage 2} → q=11
end;
{Affichage 3} → r=8
{méthode 2}
{Affichage 4} → x=8.00
If(m=7)or(m=8) then
{Affichage 5} → b=true
writeln(‘c’’est les vacances d’’été’);
{Affichage 6} → ch=BARA KA If(m=9)or(m=10)or(m=11)or(m=1) then
writeln(‘c’’est le premier semestre’);
Exercice 3 : 3pts If(m=2)or(m=4)or(m=5)or(m=6) then
Program EXO3; writeln(‘c’’est le deuxième semestre’);
Var x, y : real; If(m=12) then
Begin if(j<=15) then writeln(‘c’’est le premier semestre’)
Writeln(‘donner un nombre réel x :’) ; readln(x) ; Else writeln(‘c’’est les vacances d’hiver);
Y := 3*sqr(x) - sqrt(8)*x + 1; {ou bien : Y := 3*x*x - sqrt(8)*x + 1;} If(m=3) then
Writeln(‘y=’, y:0:2) ; if(j>=16) then writeln(‘c’’est les vacances de printemps’)
End. Else writeln(‘c’’est le deuxième semestre’);
End.

Page 2 sur 2

Vous aimerez peut-être aussi