- •Тәжірибелік жұмыс №1
- •Тәжірибелік жұмыс №2
- •Тәжірибелік жұмыс №3
- •Тәжірибелік жұмыс №4
- •Тәжірибелік жұмыс №5
- •Тәжірибелік жұмыс №6
- •Тәжірибелік жұмыс №7
- •Тәжірибелік жұмыс №8
- •Тәжірибелік жұмыс №10
- •Тәжірбиелік жұмыс №9
- •Тәжірибелік жұмыс №11
- •Тәжірибелік жұмыс №12
- •Тәжірибелік жұмыс №13
- •Тәжірибелік жұмыс №14
- •Тәжірибелік жұмыс №15
- •Тәжірибелік жұмыс №16
- •Тәжірибелік жұмыс №17
- •Тәжірибелік жұмыс №18
- •Тәжірибелік жұмыс №19
- •Тәжірибелік жұмыс №20
- •Тәжірибелік жұмыс №22
- •Тәжірибелік жұмыс №23
- •Тәжірбиелік жұмыс №26
- •Тәжірибелік жұмыс №27
- •Тәжірибелік жұмыс №28
- •Тәжірибелік жұмыс №29
Тәжірибелік жұмыс №3
Тапсырма: Калькулятор бағдарламасын құру.
Орындалуы: Пуск > Все программы> Borland Delphi 7 ортасын ашып жаңа формаға Button(18), Edit(1) компоненттерін алып, форманы келесі түрге келтіреміз (5-сурет). Алынған компоненттерге келесі қасиеттерді орнатамыз (Кесте 3).
Компонент |
Терезе бөлігінен Object Inspector |
Қасиеті |
Сипаттама |
Button1 |
Properties |
Caption |
'1' |
Button2 |
Properties |
Caption |
'2' |
Button3 |
Properties |
Caption |
'3' |
Button4 |
Properties |
Caption |
'4' |
Button5 |
Properties |
Caption |
'5' |
Button6 |
Properties |
Caption |
'6' |
Button7 |
Properties |
Caption |
'7' |
Button8 |
Properties |
Caption |
'8' |
Button9 |
Properties |
Caption |
'9' |
Button10 |
Properties |
Caption |
'0' |
Button11 |
Properties |
Caption |
',' |
Button12 |
Properties |
Caption |
'+\-' |
Button13 |
Properties |
Caption |
'+' |
Button14 |
Properties |
Caption |
'-' |
Button15 |
Properties |
Caption |
'*' |
Button16 |
Properties |
Caption |
'/' |
Button17 |
Properties |
Caption |
'=' |
Button18 |
Properties |
Caption |
'c'
|
5-сурет. Форма түрі.
var a,b,c,d: extended; znak: char;
Form1 компонентінің OnCreate қасиетіне келесі кодты жазамыз:
procedure TForm1.FormCreate(Sender: TObject);
begin
a:=0;
b:=0;
c:=0;
d:=0;
end;
Button1 компонентіне келесі кодты жазамыз:
procedure TForm1.Button1Click(Sender: TObject);
begin
edit1.Text:=edit1.Text+'1';
end;
Button2 компонентіне келесі кодты жазамыз:
procedure TForm1.Button2Click(Sender: TObject);
begin
edit1.Text:=edit1.Text+'2';
end;
Button3 компонентіне келесі кодты жазамыз:
procedure TForm1.Button3Click(Sender: TObject);
begin
edit1.Text:=edit1.Text+'3';
end;
Button4 компонентіне келесі кодты жазамыз:
procedure TForm1.Button4Click(Sender: TObject);
begin
edit1.Text:=edit1.Text+'4';
end;
Button5 компонентіне келесі кодты жазамыз:
procedure TForm1.Button5Click(Sender: TObject);
begin
edit1.Text:=edit1.Text+'5';
end;
Button6 компонентіне келесі кодты жазамыз:
procedure TForm1.Button6Click(Sender: TObject);
begin
edit1.Text:=edit1.Text+'6';
end;
Button7 компонентіне келесі кодты жазамыз:
procedure TForm1.Button7Click(Sender: TObject);
begin
edit1.Text:=edit1.Text+'7';
end;
Button8 компонентіне келесі кодты жазамыз:
procedure TForm1.Button8Click(Sender: TObject);
begin
edit1.Text:=edit1.Text+'8';
end;
Button9 компонентіне келесі кодты жазамыз:
procedure TForm1.Button9Click(Sender: TObject);
begin
edit1.Text:=edit1.Text+'9';
end;
Button10 компонентіне келесі кодты жазамыз:
procedure TForm1.Button10Click(Sender: TObject);
begin
edit1.Text:=edit1.Text+'0';
end;
Button11 компонентіне келесі кодты жазамыз:
procedure TForm1.Button11Click(Sender: TObject);
begin
edit1.Text:=edit1.Text+',';
end;
Button12 компонентіне келесі кодты жазамыз:
procedure TForm1.Button12Click(Sender: TObject);
begin
c:=strtofloat(edit1.text);
c:=c*(-1);
edit1.text:=floattostr(c);
end;
Button13 компонентіне келесі кодты жазамыз:
procedure TForm1.Button13Click(Sender: TObject);
begin
a:=strtofloat(edit1.text);
edit1.text:='';
znak:='+';
end;
Button14 компонентіне келесі кодты жазамыз:
procedure TForm1.Button14Click(Sender: TObject);
begin
a:=strtofloat(edit1.text);
edit1.text:='';
znak:='-';
end;
Button15 компонентіне келесі кодты жазамыз:
procedure TForm1.Button15Click(Sender: TObject);
begin
a:=strtofloat(edit1.text);
edit1.text:='';
znak:='*';
end;
Button16 компонентіне келесі кодты жазамыз:
procedure TForm1.Button16Click(Sender: TObject);
begin
//if strtofloat(edit1.text)<> 0 then
//else edit1.text:='BOlINBEIDI';
a:=strtofloat(edit1.text);
edit1.text:='';
znak:='/';
end;
Button17 компонентіне келесі кодты жазамыз:
procedure TForm1.Button17Click(Sender: TObject);
begin
b:=strtofloat(edit1.text);
case znak of
'+':d:=a+b;
'-':d:=a-b;
'*':d:=a*b;
'/':d:=a/b;
end;
edit1.text:=floattostr(d);
end;
Button18 компонентіне келесі кодты жазамыз:
procedure TForm1.Button18Click(Sender: TObject);
begin
a:=0;
b:=0;
c:=0;
d:=0;
edit1.text:='';
end.
6-сурет. Нәтиже
