Witam! Mam problem. Otóż muszę napisać kalkulator w Pascalu, a niestety nie potrafię stworzyć przycisków i przypisać im odpowiednich wartości. Proszę o pomoc!! Z góry dziękuję. Pozdrawiam.
[pascal]Kalkulator
Rozpoczęty przez
szarutka
, 27 11 2007 22:27
2 odpowiedzi w tym temacie
#1
Napisano 27 11 2007 - 22:27
#2
Napisano 13 12 2007 - 18:11
Za mało opisane!! Napisz na czym ma byc: for, if, procedrua.. i jak on ma wygladac.. jakie dzialania maja byc .. Czekam może sie podejmę..
Pozdro
Pozdro
#3
Napisano 17 12 2007 - 17:20
Proszę
Niżej mój program pisany do szkoły... Posiada 4 podstawowe działania (dodawanie, odejmowanie, dzielenie i mnożenie). Może komuś się przyda.
program Kalkulator;
uses
CRT;
var
C, D : Char;
A, B, I : Byte;
Tablica : array[1..5] of String;
procedure Dodawanie;
begin
writeln;
writeln('Wynik dzialania to: ', A+B);
end;
procedure Odejmowanie;
begin
writeln;
writeln('Wynik dzialania to: ', A-B);
end;
procedure Mnozenie;
begin
writeln;
writeln('Wynik dzialania to: ', A*B);
end;
procedure Dzielenie;
begin
writeln;
writeln('Wynik dzialania to: ', A/B:0:1);
end;
begin
repeat
Tablica[1]:=' 1. Dodawanie ';
Tablica[2]:=' 2. Odejmowanie ';
Tablica[3]:=' 3. Mnozenie ';
Tablica[4]:=' 4. Dzielenie ';
Tablica[5]:=' 5. Wyjscie ';
clrscr;
TextColor(15);
for I:=1 to 5 do begin
TextColor(15);
TextBackGround(0);
GotoXY(32,11+I);
Write(Tablica[I]);
end;
I := 1;
repeat
TextColor(0);
TextBackGround(15);
GotoXY(32,11+I);
write(Tablica[I]);
C := ReadKey;
D :=' ';
if C=Chr(0) then
D := ReadKey;
TextColor(15);
TextBackGround(0);
GotoXY(32,11+I);
write(Tablica[I]);
if D='H' then
Dec(I);
if D='P' then
Inc(I);
if I=0 then
I := 5;
if I=6 then
I := 1;
if C=Chr(27) then
I:=5;
until (C=chr(13));
TextColor(7);
clrscr;
if I = 5 then Halt;
write(' Podaj liczbe A: ');
readln(A);
write(' Podaj liczbe B: ');
readln(B);
if I = 1 then Dodawanie;
if I = 2 then Odejmowanie;
if I = 3 then Mnozenie;
if I = 4 then Dzielenie;
readln;
until I=5;
end. Użytkownicy przeglądający ten temat: 1
0 użytkowników, 1 gości, 0 anonimowych



Temat jest zamknięty





