Ecole Nationale-dingénieurs de Tunis

Année universitaire 2003/2004

Examen : Algorithmique et structures des données

Classes : 1 GM 1,2 —.1GC 1,2,3,4 - 1 GI 1,2,3

Enseignants: Mlle Omessaâd Hamdi, Mlle Ons Ben Rhouma, Mme Hanène Gabzilli,

Mme Feten Selem. et Mr Anis Ajengui

Durée : 1h30

Nombre de pages : 2

Documents non autorisés

Exercice I

Le programme suivant devrait afficher 4004 or il est truqué d'erreurs (il peut y en avoir plusieurs dans chaque ligne).Trouvez-les et proposez chaque fois une correction.

PROGRAM ('docteur');

TYPE t : (a, b, c, d);

BEGIN

for v = (d .. a) do

liteul (y);

END;

FUNCTION liteul (kevin)

BEGIN

case kevin of

begin

b to c : print ("0"); a and d : print ("4");

end;

END.

Exercice 2

Effectuer la trace (le tableau de sortie) de cet algorithme

CONST         N=9 ;

VAR            T : ARRAY [1..N] Of Integer ;

I : byte;

BEGIN

For I :=1 to N Do

         T[i] := (I*3) div2

For I :=1 to N Do

 Begin

T[I]:=T[N-I+1]+T[I];

T[N-I+1]:= T[I] - T[N-I+1];

T[I] := T[I] - T[N-I+1];

End

End

 

Examens et concours collectés par TuniChallenge.com
Pour plus d'examens connectez vous sur TuniChallenge.com !