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 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102
| BEGIN
clrscr;
Textcolor(11); Writeln ('---> B I E N V E N U E C E P R O G R A M M E V O U S P E R M E T <---');
Textcolor(15); Writeln (' 1) De determiner : le jour de la semaine.');
Writeln (' 2) D''afficher : le calendrier d''une date donnee.');
writeln (' 3) Au fait nous somme le paramétriser le datenow(fonctione pas encore) ;-) ');
Textcolor(13);Writeln ('(Appuyez sur une touche pour continuer le programme SVP.)');
readkey;
i:=1;
f:=1;
While (i = 1) do {boucle menu}
Begin
clrscr;
Textcolor(11); Writeln ('---> M E N U P R I N C I P A L <---');
Textcolor(14); Write('TAPEZ 1'); Textcolor(15); Writeln (' Pour : Determiner le jour de la semaine.');
Textcolor(14); Write('TAPEZ 2'); Textcolor(15); writeln (' Pour : Afficher le calendrier d''un mois.');
Textcolor(14); Write('TAPEZ 3'); Textcolor(15); writeln (' Pour : Quitter le programme.');
readln(x);
If (x=1) then
while (f = 1) do
Begin
Textcolor(11); Writeln('---> J O U R D E L A S E M A I N E D''U N E D A T E <---');
Textcolor(15); Write('Entrez une date comprise entre le : ');
Textcolor(12); Write ('01/01/1900');
Textcolor(15); Write(' & le : ');
Textcolor(12); Writeln ('31/12/3000.');
Textcolor(15);
Write(' 1) Entrez le jour : ');
readln(j.Day);
Write(' 2) Entrez le mois : ');
readln(m.Month);
Write(' 3) Entrez l''annee : ');
readln(a.Year);
readkey;
If (DateValide(j.Day,m.Month,a.year) = False)Then
Begin
Clrscr;
Textcolor(12); Write ('! E R R E U R !'); Textcolor(15); writeln (' : la date entree : ',j.Day,'/',m.Month,'/',a.Year,' n''est pas valide!');
Textcolor(13);Writeln ('(Appuyez sur une touche pour continuer le programme SVP.)');
readkey;
clrscr;
Textcolor(11); Writeln ('---> M E N U S E C O N D A I R E <---');
Textcolor(14); Write('TAPEZ 1'); Textcolor(15); Writeln (' Pour : Rentrer une nouvelle date.');
Textcolor(14); Write('TAPEZ 2'); Textcolor(15); Writeln (' Pour : Revenir au menu principale.');
Textcolor(14); Write('TAPEZ 3'); Textcolor(15); writeln (' Pour : Quitter le programme.');
readln (z);
if (z=1) then f:=1;
if (z=2) then f:=0;
i:=1;
if (z=3) then f:=0;
i:=0;
if ((z<>1) and (z<>2) and (z<>3))then writeln ('Vous ne respectez pas les conventions -> Retour menu principal!');
Textcolor(13);Writeln ('(Appuyez sur une touche pour continuer le programme SVP)');
Readkey;
f:=0;
i:=1;
End {end du Then}
Else
Begin
write ('Le ',j.Day,'/',m.Month,'/',a.Year,' etait, est ou sera un : '); Textcolor(10); writeln(CalculJourSemaine(j.Day,m.Month,a.year),'!');
Textcolor(13);Writeln ('(Appuyez sur une touche pour continuer le programme SVP.)');
Readkey;
clrscr;
Textcolor(11); Writeln ('---> M E N U S E C O N D A I R E <---');
Textcolor(14); Write('TAPEZ 1'); Textcolor(15); writeln (' Pour : Rentrer une nouvelle date.');
Textcolor(14); Write('TAPEZ 2'); Textcolor(15); writeln (' Pour : Revenir au menu principal.');
Textcolor(14); Write('TAPEZ 3'); Textcolor(15); writeln (' Pour : Quitter le programme.');
readln (y);
if (y=1) then f:=1;
if (y=2) then f:=0;
i:=1;
if (y=3) then f:=0;
i:=0;
if ((y<>1) and (y<>2) and (y<>3))then writeln ('Vous ne respectez pas les conventions -> Retour menu principal!');
Textcolor(13);Writeln ('(Appuyez sur une touche pour continuer le programme SVP)');
Readkey;
f:=0;
i:=0;
End; {end du else}
End {end de la boucle en y}
Else
If (x=2) then begin writeln('BONUS tu crois pas que j''allais tout faire tout seul non plus Claire in o'); readkey; end
Else
If (x=3) then i:=0;
End;
END. |
Partager