Guest User

Untitled

a guest
Jan 21st, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 1.75 KB | None | 0 0
  1. program project1;
  2.  
  3. uses
  4.   SysUtils,
  5.   crt;
  6.  
  7. var
  8.   sel: char;
  9.  
  10. procedure Question(const question, a, b, c: string; correct: char);
  11. begin
  12.     writeln(question);
  13.     writeln('(A)',a);
  14.     writeln('(B)',b);
  15.     writeln('(C)',c);
  16.     Write('Alege varianta corecta: ');
  17.     repeat
  18.       readln(sel);
  19.  
  20.       if(sel <> correct) then begin
  21.          write('Imi pare rau, dar ai gresit raspunsul,Alege dinou: ');
  22.       end else begin
  23.         writeln;
  24.         writeln('Felicitari, raspunsul tau este corect!');
  25.       end;
  26.    until (sel=correct);
  27. end;
  28.  
  29. procedure EnterToContinue();
  30. begin
  31.     writeln('Bine, sa trecem la urmatoarea intrebare!');
  32.     writeln('Apasa <ENTER> pentru a continua.');
  33.     readln();
  34. end;
  35.  
  36. begin
  37.    repeat
  38.       clrscr;
  39.       writeln('Bun venit la Quizz!');
  40.       writeln('In acest joc vei raspunde la intrebari de cultura generala.');
  41.       writeln('Pentru a incepe apasa <ENTER>');
  42.       readln();
  43.  
  44.       Question('Cu cine se invecineaza Romania la SUD?',
  45.          'Ungaria',
  46.          'Ucraina',
  47.          'Bulgaria',
  48.          'C');
  49.  
  50.       EnterToContinue();
  51.  
  52.       Question('Care era cea mai practica piatra folosita de om in Paleolitic?',
  53.          'Silexul',
  54.          'Piatra de rau',
  55.          'Carbunele',
  56.          'B');
  57.  
  58.       EnterToContinue();
  59.  
  60.       Question('Cum se mai numea "Herodot"?',
  61.          'Parinte',
  62.          'Preot',
  63.          'Parintele istoriei',
  64.          'C');
  65.  
  66.       EnterToContinue();
  67.  
  68.       Question('Intre ce ani coloniile grecesti sunt supuse de romani?',
  69.          '70-71 i.Hr.',
  70.          '71-73 i.Hr.',
  71.          '71-72 i.Hr.',
  72.          'C');
  73.       repeat
  74.          Write('Joci dinou? D/N: ');
  75.          readln(sel);
  76.       until (sel = 'D') or (sel = 'N');
  77.   until sel = 'N';
  78. end.
Add Comment
Please, Sign In to add comment