1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
| « program Testaddition;
{$APPTYPE CONSOLE}
uses
SysUtils;
Const max = 10;
Var
test : Boolean;
rep : Integer;
x,y,quest,z : Integer;
cummubon,cummuerreur : Integer;
BEGIN
Randomize;
x := Random (max);
y := Random (max);
z := Random(x +y);
quest:=0;
cummubon:=0;
cummuerreur:=0;
quest:=0;
While cummuerreur <3 do
While cummubon <6 do
BEGIN
repeat;
WriteLn ('la question est:',Random(max),'+',Random(max));
Write('La reponse est :');
ReadLn(rep) ;
quest:=quest + 1;
test := (rep=);
If test Then WriteLn ('Bravo, votre score cumulatif est :',cummubon)
ELSE WRITELN('Desole, la bonne reponse etait : ',z);
cummubon:=cummubon +1 ;
UNTIL QUEST=10 ;
END;
END.
ELSE
cummuerreur:=cummuerreur +1;
WriteLn (
Writeln ('Votre score cumulatif est :',cummuerreur);
Until quest=10;
WriteLN ('Fin du test');
ReadLn;
end;
END.
» |