TD 1 Corrige
TD 1 Corrige
TD 1 Corrige
x Compteur := 3+2 ;
x Nom := "Patrick";
o i < 10;
o 20 := score;
x highscore := score;
x score := score + 10;
o a + 3 := c;
o a + b := c;
Exercice 1.2 Considérer l’algorithme suivant :
var a : integer;
var b : integer;
var temp : integer;
a := 8;
b := 3;
temp := a;
a := b;
b := temp;
writeln(a);
writeln(b);
a b temp
8
3
1. Faites tourner cet algorithme à l’aide d’un tableau :
8
3
8
2. Qu’est-ce qui est affiché à l’écran? (Rappel : writeln affiche une ligne à l’écran.)
3
8
2
for i := 1 to 20 do
begin
premier := estNombrePremier(i);
if (premier = TRUE) then
begin
montant := montant + 1;
end;
end;
write(’Il y a ’);
write(montant);
writeln(’ nombre premiers entre 1 et 20.’);
end.
3
i premier montant
0
1
FALSE
2
TRUE
1
3
TRUE
2
4
FALSE
5
TRUE
3
6
FALSE
7
TRUE
4
8
FALSE
9
FALSE
10
FALSE
11
TRUE
5
12
FALSE
13
TRUE
6
14
FALSE
15
FALSE
16
FALSE
17
TRUE
7
18
FALSE
19
TRUE
8
20 4
FALSE
Exercice 1.5 Combien de bits sont dans un octet ? Combien de valeurs différentes
peut-on coder avec un octet ?