Cześć mam problem czy ktoś mógłby mi poprawić program który napisałem bo coś zrobiłem źle ale nie wiem co i proszę aby dodać pętle repeat aby po wykonanej procedurze wracało się do menu oto kod:
Program kalkulator;
Uses crt,dos,graph;
Var
a,b,c,wybor,decyzja:real;
var h, m, s, ss : Word;
temp, s : string;
dzial:char;
tab : ARRAY [1..10, 1..10] OF real;
i, j : byte;
blad:boolean;
procedure kalkulatorOS;
Begin
Write(' Wybierz dzialanie (+,-,*,/) ');
Readln(dzial);
Blad:=false;
Write('podaj pierwszą liczbę ');
Readln(a);
Write('podaj druga liczbe ');
Readln(b);
Case dzial of
'+': c:=a+b;
'-': c:=a-b;
'*':c:=a*b;
'/':if b<>0 then
c:=a/b
else blad:=true;
else blad:=true;
end;
if not blad then
writeln('wynik dzialania: ',c)
else
writeln('blad dzialania lub dzielenia przez zero');
readKey;
End;
procedure Bok_Prostokatu;
begin
Writeln('Witaj w kalkulatorze aby kontyulowac wcisnij ENTER');
Write('Podaj pierwszy bok ');
Readln(a);
Write('Podaj drugi bok ');
Readln(b);
Writeln('Pole prostokata wynosi ', a*b);
Readln;
end;
procedure Tabliczka_Mnozenia;
BEGIN
FOR i:=1 TO 10 DO
Begin
FOR j:=1 TO 10 DO
Begin
tab[i,j]:=i*j;
Write (i,'*',j,'=',tab[i,j]:2:0,' ');
End;
WriteLn;
End;
ReadLn
END;
procedure data;
begin
GetDate(y, m, d, dw);
Str(y, temp);
s := 'Dzisiaj jest: ' + temp;
Str(m, temp);
s := s + '-' + temp;
Str(d, temp);
s := s + '-' + temp;
WriteLn(s);
end;
procedure HELP;
window;
clrscr;
writeln('Witaj w Pomocy');
writeln('Program zostal napisany w 2010 roku w szostej klasie.');
writeln('program ma licencje platna wiec nie mozna go sprzedawac ani kopiowac bez pozwolenia AUTORA.);
writeln('Program nie obsługuje polskich znakow bo nie pozwalal na to program.');
writeln('Wszelka pomoc mozna uzyskac pod adresem e-mail milosz.ziem@gmail.com.');
writeln('Bardzo dziekujemy za uzywanie programu');
writeln('Proszę wcisnac ENTER aby powrocic do MENU.');
readln;
repeat
begin
clrscr
GetTime(h,m,s,ss);
Until(end.);
begin
clrscr;
GetTime(h, m, s, ss);
WriteLn('Jest godzina: ', h, ':', m);
writeln('Co chcesz zrobić?');
writeln('1-Kalkulator');
writeln('2-Obliczanie boku prostokata');
writeln('3-Tabliczka Mnozenia');
writeln('4-Data i Czas');
writeln('5-HELp');
writeln('Numer zadania i ENTER');
readln(decyzja);
if decyzja=1 then kalkulatorOS;
if decyzja=2 then bok_prostokatu;
if decyzja=3 then Tabliczka_Mnozenia;
if decyzja=4 then data;
if decyzja=5 then HELP;
end.