Cześć więc mam taki problem napisałem program w którym jest
1.Kalkulator
2.Obliczanie boku prostokąta
Więc gdy uruchomię kalkulator to dopiero po podaniu liczb mozna wybrać działanie a ja chcę żeby najpierw było można wybrać działanie a potem podać liczby.
oto kod:
program kalkulator;
Uses crt;
Var
a,b,c,wybor,decyzja:real;
dzial:char;
blad:boolean;
procedure kalkulatorOS;
Begin
Blad:=false;
Write('podaj pierwszą liczbę ');
Readln(a);
Write('podaj druga liczbe ');
Readln(b);
Write(’ Wybierz dzialanie (+,-,*,/) ');
Readln(dzial);
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;
begin
clrscr;
writeln(‘Co chcesz zrobić?’);
writeln(‘1-Kalkulator’);
writeln(‘2-Obliczanie boku prostokata’);
writeln(‘Numer zadania i ENTER’);
readln(decyzja);
if decyzja=1 then kalkulatorOS;
if decyzja=2 then bok_prostokatu;
end.