Borland Delphi-де калькулятор бағдарламасын құрастыру

Мазмұны
I. Кіріспе
II. Негізгі бөлім
2.1 Дельфи программалау жүйесі
2.2 Дельфи жұмыс терезелері
2.3 Калькулятор программасының блог.схемасы
2.4 Калькулятор программасын құрастыру
2.5 Компоненттер
2.6 Калькулятор бағдарламасы
III. Қорытынды
Пайдаланған әдебиеттер көзі
Қосымшалар
Бұл курстық жұмыстың мақсаты Delphi ортасының графикалық мүмкіндіктерін көрсететін программа және теориялық материал дайындау болды. Ізденістерімнің нәтижесінде мен көптеген қызықты жайттарға тап болдым. Және де көп материалды игеріп қана қоймай, графикалық мүмкіндірін үйрендім. Жалпы курстық жұмыс мен үшін өте пайдалы болды.
Қазіргі кезде жаңа информациялық технологияның жетістіктері, идеялары қолданбайтын саланы айту қиын. Ғылымның әр саласының есептері программалау тілдерінің көмегімен шешіліп, күрделі құбылыстарды зерттеу мен болжау мүмкіндіктері жаңа деңгейге көтерілді. Программалау технологияларының негізгі бағыттарының бірі – объекті бағытталған программалау тілі. Delphi интегралды ортасы объекті программалау принципіне негізделген. Бұл ортада күрделі қосымшалар, анықтамалық және тестілеу жүйелерін, электрондық оқулықтар, мәліметтер қорын құруға болады.
Қазақстан Республикасында ақпараттандыру процесі басталған кезден бастап-ақ оны қолданудың тиімді жолдары іздестіріле басталды. Басында текст теру, электронды кестемен жұмыс жасау сияқты дайын программалардың көмегіне жүгінсе, қазіргі уақытта әр-түрлі салада өзіне әмбебап бағдарламалар дайындауға көшті.
Оған дәлел қай жұмыс орнына қабылдаған кезде компьютерлік біліміңізді сұрайды, тексереді. Міне, осыдан бастап-ақ бағдарламашылардың жұмысының өрісі кеңеюде деп айқын айтуға болады.
Пайданылған әдебиеттер көзі
1. В. Ю. Гриценко, А. М. Довгялло, А. Я. Савельева Компьютерная технология обучения: словарь-справочник «Накова думка», 1992ж.
2. Нұрғалиева Г. Қ. Электрондық оқулықтар – мұғалім мен оқушы арасындағы әрекетттестікті гуманизациялау құралы// «Информатика негіздері» республикалық журналы, 2002ж.
3. Тажигулова А. И. Конструирование электронных учебников//Научно-практический журнал «Информационные технологии в Казахстане», 2000ж.
4. Виштынецский Е. И., Кривошеев А. О. Вопросы применения информационных технологий в сфере образования и обучения. Информационные технологии, 1998ж.
5. Кушниренко А. Г., Лебедев Г. В., Сворень Р. А. Информатика мен есептеуіш техника негіздері, 1997ж.
6. www.twirpx.com интернет сайты.
        
        Мазмұны
I. Кіріспе
Есептегіш машинаның шыққан жылдары
II. Негізгі бөлім
2.1 Дельфи программалау жүйесі
2.2 Дельфи жұмыс терезелері
2.3 Калькулятор программасының блог-схемасы
2.4 Калькулятор программасын ... ... ... ... ... ... көзі
Қосымшалар
Кіріспе
Бұл курстық жұмыстың мақсаты Delphi ортасының графикалық мүмкіндіктерін көрсететін программа және теориялық материал дайындау болды. Ізденістерімнің нәтижесінде мен ... ... ... тап ... Және де көп ... ... қана ... графикалық мүмкіндірін үйрендім. Жалпы курстық жұмыс мен үшін өте пайдалы ... ... жаңа ... ... ... ... ... саланы айту қиын. Ғылымның әр саласының есептері программалау тілдерінің көмегімен шешіліп, ... ... ... мен ... ... жаңа деңгейге көтерілді. Программалау технологияларының негізгі бағыттарының бірі - ... ... ... тілі. Delphi интегралды ортасы объекті программалау принципіне негізделген. Бұл ортада күрделі ... ... және ... ... ... оқулықтар, мәліметтер қорын құруға болады.
Қазақстан Республикасында ақпараттандыру процесі басталған кезден бастап-ақ оны қолданудың тиімді жолдары іздестіріле басталды. Басында текст ... ... ... ... ... ... дайын программалардың көмегіне жүгінсе, қазіргі уақытта әр-түрлі салада өзіне әмбебап бағдарламалар дайындауға көшті.
Оған дәлел қай жұмыс ... ... ... ... ... сұрайды, тексереді. Міне, осыдан бастап-ақ бағдарламашылардың жұмысының өрісі кеңеюде деп айқын айтуға болады. ... ... ... ... жүктегеннен кейін экранда интегралданған программаланған ортасының терезесі пайда болады: негізгі терезе, проектілеу ортасы код редакторы және объектілер инспекторы. ... ... ... негізгі терезе орналасады. Онда құрал-саймандар тақтасы (Standard. View. Debug және Custom) және компоненттер палитрасы орналасады. Негізгі терезе Delphi ... ... ашық ... ... терезені жабу арқылы Delphi-ді жабамыз.
Тақырыбында қазіргі ашулы тұрған проектінің аты тұрады. Проекті орындалу немесе ... ... ашық ... ... Проект орындалу режимінде ашық тұрса онда [Running] сөзі қосылып жазылады.
Мәзір жолағы ... ... ... және ... ... командалардан тұрады.
Құрал-саймандар тақтасындағы түймелер мәзірдегі белгілі бір командаға сәйкес келеді. Мысалы File менюіндегі Open ... ... та ... Standard ... ... Open ... бассақ та бір нәтижеге әкеледі.Құрал саймандар тақтасындағы пернелер көмекші түсіндірмелермен (подсказка) жабдықталған.Егер тышқан курсорын перне ... ... онда ... ... ... ... ... саймандар тақтасының орналасуын, көрініп немесе көрінбей тұруын Customize диалогтық терезесі арқылы өз қалауынша өзгерте ... және ... ... ... ... ... ... Customize терезесіндегі құрал-саймандар тақтасының үлгісінен тышқанның оң жақ пернесін басу арқылы ... ... ... ... ... ... ... Delphi программасының негізгі элементтері болып табылады. Олар арқылы қолданбалы программаның қолданушы интерфейсін құруға көмек ... Ең ... ... ... Standard палитрасы ашық тұрады. Қолданушы өз қалауынша , ... ... ... ... болады. Осы өзгерістердің барлығын Palette Properties терезесінде жүзеге асырылады. Бұл терезені 2 жолмен шақыруға болады.
Палитраның кез-келген жерінен тышқанның оң жақ ... ... ... ... ... ... терезелері
Ең алдымен Delphi программасын ашамыз. Ол үшін Пуск-->Программы-->Delphi командасын қолданамыз. Программа ашылғаннан кейін экранда 5 ... ... ... ... (Project1)
2.Обьектер бұтағы терезесі. (Object TreeView)
3.Обьектілер инспекторының терезесі . (Object inspector)
4.Форма конструкторының терезесі. (Form1)
5.Кодтар редакторының ... ... ... Delphi ... ... ... ... бірінші жолда мәзір орналасқан және саймандар тақтасы бар.
2-сурет. Обьектер бұтағы терезесі.
Бұл терезе объекттер ағашы терезесі. Бұл ... ... ... ... дізімі тұрады. + немесе - белгісі бұл ... ішкі ... ... ... бар екендігін білдіреді. Егерде компоненттін аты ерекшеленген ... онда бұл ... ... ... ... анықтайды.
3-сурет. Форма конструкторының терезесі.
Бұл форма конструкторының терезесі болып табылады. Бұл терезеге негізгі компоненттер орналасады.
210058076835
4-сурет. Обьектілер инспекторының терезесі.
Бұл терезе объекттер инспекторы ... ... ... ... ... ... енгізіледі. Уақиғалар тізімі жазылады. Мұны View/obgect inspector немесе F1пернесі арқылы экранға ... Obgect ... ... екі ... ... ... ( ... )
* 253365384810Events (жағдай)
5-сурет. Кодтар редакторының терезесі.
5-суретте көрсетілген терезе кодтар редакторының терезесі болып табылады. Бұл терезеде формаға ... ... ... компоненттердің уақиғалар тізімі және сол уақиғаға сәйкес командалар жазылады.
Бір проектімен жұмыс қажеттілігіне қарай экранда басқа да ... ... ... ... ... ... негізгі терезеден басқа терезелерді алып тастауға, орын ... ... Көп ... ... Delphi-де тек қана бір уақытта жасауға болады.
Калькулятор программасының блог-схемасы
15303574676000
Калькулятор программасын құрастыру
Енді менің курстық ... ... ... бағдарламасын құрастыру болғандықтан форма терезесіне калькуляторга қажетті компоненттерді енгіземіз. Ең бірінші қажетті компонент ол Edit компоненті
1630045231140006-сурет. Формаға Edit ... ... ... бір ... ... енгізу үшін немесе көрсету үшін қолданылады. Тексті енгізіп шығаратын қасиеті Text. ... ... ... ... ... көркейтуге болады. AutoSelect қасиеті барлық текст автоматты түрде ... ... ... SelStart және SelText ... ... ... өзін анықтайды. MaxLength қасиеті енгізілетін тексттің максимальды ұзындығын анықтайды.
1162050130683000Edit компонентің енгізгеннен соң Button ... ... ... ... бағдарламама 22 Button батырмасы қажет (7-сурет). Ол батырмаларға қажетті сандар мен амалдарды енгізу болады. Осы компонентерді өзімізге қажетті формаға ... ... Button ... енгізу
Button компоненті - бұл компонент ең көп қолданылатын компоненттер қатарына жатады. Caption басты қасиеті болып ... ... ... ... OnClick болып табылады. Осы оқиғаға батырманы басқан кездегі орындалатын ... ... ... ... ... ... Main Menu компоненті қажет (8-сурет). Ол құрастырылып жатқан калькулятор программасына меню қатарын қосуға мүмкіндік береді.
8-сурет. Main Menu ... ... Menu ... - ... ... меню жүйесі. Онда көмек шақыруға бағдарламадан шығуға және сандарды көшіру мен ... ... ... ... ... ең соңғы компонент XPManifest (9-сурет) компонентін енгіземіз.
9-сурет. XPManifest ... ... ... -бағдарламаны Windows XP форматында әрлеиді.
Осы компоненттерді енгізгеннен соң оларға Кодтар Терезесінде кодтарды енгіземіз.
162496542100500
10-сурет. Дайын калькулятор бағдарламасы
Қорытынды
Бұл курстық жұмыстың ... Delphi ... ... мүмкіндіктерін көрсететін программа және теориялық материал дайындау болды. Ізденістерімнің нәтижесінде мен көптеген қызықты жайттарға тап ... Және де көп ... ... қана ... графикалық мүмкіндірін үйрендім. Жалпы курстық жұмыс мен үшін өте ... ... ... жаңа ... ... жетістіктері, идеялары қолданбайтын саланы айту қиын. Ғылымның әр саласының есептері программалау тілдерінің көмегімен шешіліп, күрделі құбылыстарды ... мен ... ... жаңа ... ... ... ... негізгі бағыттарының бірі - объекті бағытталған программалау тілі. Delphi интегралды ортасы объекті программалау принципіне негізделген. Бұл ... ... ... ... және ... ... электрондық оқулықтар, мәліметтер қорын құруға болады.
Қазақстан Республикасында ақпараттандыру процесі басталған кезден бастап-ақ оны қолданудың тиімді ... ... ... ... ... теру, электронды кестемен жұмыс жасау сияқты дайын программалардың көмегіне жүгінсе, қазіргі уақытта әр-түрлі ... ... ... ... дайындауға көшті.
Оған дәлел қай жұмыс орнына қабылдаған кезде компьютерлік біліміңізді сұрайды, ... ... ... ... ... жұмысының өрісі кеңеюде деп айқын айтуға болады.
Қазіргі жоғарғы оқу орнындағы ... ... ... ... мамандығы бойынша оқып жатқан студенттердің курстық жобасының өзі бір саланы автоматтандыруға немесе бір пән бойынша ... ... орны және тағы да сол ... ... ... орындауды талап етеді. Бұл орайда менің де курстық жұмысымды айта ... жөн деп ... ... ... ... ... өте тиімді екенін сезінген адамдар оны қолданысқа енгізуге үлкен құлшыныс білдіріп отыр. Апталап жасайтын жұмысты компьютер көмегімен ... ... ... болады. Сол себепті де ақпараттық технологияларды пайдалану өте тиімді.
Электронды мәлімет алмасу ... ... ... ... ... Оған қоса ... толық және жылдам жетуіне сенімді болуға болады. Есеп беру ... сол ... ... ... ... көшуге басқа мүмкіндік қалдырмай отыр.
Қазір бүкіл әлемде индустриялдық ... ... ... жасауға және оны жүзеге асыратын техникалық мүмкіндіктерді тұрақты түрде дамытып отыра алатын информациялық қоғамға, яғни негізгі рөлді информацияны алу, ... ... ... ... және ... ... атқаратын жаңа қоғамға көшу процесі жүріп жатыр. ... ... көшу ... ... ... ... ... уақыт, кеңістік және қашықтық ұғымдары туралы да түсінігіміз кеңейіп, осылардың барлығы жаңа ... - ... ... ... себепші болды. Информациялық мәдениетті информациялық процестерді ұйымдастырудағы адамдардың информациялық қарым-қатынасын қанағаттандыру, қабылданған шешімдердің тигізетін әсерін болжап, әлемді біртұтас ... ... ... информацияны жасау, сақтау, өндеу, тасымалдау, бейнелеу және пайдалану істерін тиімді ұйымдастыру жолындағы жеткен деңгей түрінде қарастыру керек.
Пайданылған әдебиеттер көзі
1. В. Ю. ... А. М. ... А. Я. ... Компьютерная технология обучения: словарь-справочник , 1992ж.
2. Нұрғалиева Г. Қ. Электрондық оқулықтар - ... мен ... ... ... ... ... республикалық журналы, 2002ж.
3. Тажигулова А. И. Конструирование электронных учебников//Научно-практический журнал , ... ... Е. И., ... А. О. ... ... ... ... в сфере образования и обучения. Информационные технологии, 1998ж.
5. Кушниренко А. Г., Лебедев Г. В., Сворень Р. А. Информатика мен ... ... ... ... ... ... ... Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, XPMan, Menus, jpeg, ... = ... ... TButton;
Button2: TButton;
Button3: TButton;
Button4: TButton;
Button5: TButton;
Button6: TButton;
Button7: TButton;
Button8: TButton;
Button9: TButton;
Button10: TButton;
Button11: TButton;
Button12: TButton;
Button13: TButton;
Button14: TButton;
Button15: TButton;
Button16: ... ... ... ... TButton;
Button21: TButton;
Button22: TButton;
MainMenu1: TMainMenu;
XPManifest1: TXPManifest;
N1: TMenuItem;
N2: TMenuItem;
N3: TMenuItem;
N4: TMenuItem;
N5: TMenuItem;
N6: TMenuItem;
Image1: TImage;
procedure FormCreate(Sender: TObject);
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure ... ... ... ... ... ... Button6Click(Sender: TObject);
procedure Button7Click(Sender: TObject);
procedure Button8Click(Sender: TObject);
procedure Button9Click(Sender: TObject);
procedure Button10Click(Sender: TObject);
procedure Button16Click(Sender: TObject);
procedure Button11Click(Sender: TObject);
procedure Button12Click(Sender: TObject);
procedure Button13Click(Sender: ... ... ... Button15Click(Sender: TObject);
procedure Button17Click(Sender: TObject);
procedure Button18Click(Sender: TObject);
procedure Button19Click(Sender: TObject);
procedure ... ... ... ... ... TObject);
procedure N3Click(Sender: TObject);
procedure N5Click(Sender: TObject);
procedure N6Click(Sender: TObject);
procedure Button22Click(Sender: TObject);
private
{ Private declarations }
public
{ Public ... ... TForm1; ... ... TForm1.FormCreate(Sender: TObject);
begin
a:=0;
b:=0;
c:=0;
d:=0;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
Edit1.Text:= edit1.text+'1';
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
Edit1.Text:= edit1.text+'2';
end;
procedure TForm1.Button3Click(Sender: TObject);
begin
Edit1.Text:= edit1.text+'3';
end;
procedure TForm1.Button4Click(Sender: TObject);
begin
Edit1.Text:= edit1.text+'4';
end;
procedure TForm1.Button5Click(Sender: TObject);
begin
Edit1.Text:= edit1.text+'5';
end;
procedure TForm1.Button6Click(Sender: ... ... ... ... ... ... ... edit1.text+'8';
end;
procedure TForm1.Button9Click(Sender: TObject);
begin
Edit1.Text:= edit1.text+'9';
end;
procedure TForm1.Button10Click(Sender: TObject);
begin
Edit1.Text:= edit1.text+'0';
end;
procedure ... ... ... TForm1.Button11Click(Sender: TObject);
begin
a:=strtofloat(Edit1.Text);
Edit1.Text:='';
znak:=('+');
end;
procedure TForm1.Button12Click(Sender: TObject);
begin
a:= strtofloat (Edit1.Text);
Edit1.Text:= ('');
znak:= ('-');
end;
procedure TForm1.Button13Click(Sender: TObject);
begin
a:= strtofloat ... ... ... ... TObject);
begin
a:= strtofloat (Edit1.Text);
Edit1.Text:= ('');
znak:= ('/');
end;
procedure TForm1.Button15Click(Sender: TObject);
begin
c:= strtofloat (edit1.text);
c:= ... ... ... ... 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;
procedure TForm1.Button18Click(Sender: TObject);
var
st:string;
begin
st:=Edit1.Text;
delete(st,length(st),1);
Edit1.Text:=st;
end;
procedure TForm1.Button19Click(Sender: TObject);
begin
a:=0;
b:=0;
c:=0;
d:=0;
Edit1.Text:='';
end;
procedure TForm1.Button20Click(Sender: TObject);
begin
a:=strtofloat( edit1.Text);
edit1.clear;
b:=sqrt(a);
edit1.Text:=floattostr(b)
end;
procedure TForm1.Button21Click(Sender: ... ... then ... ... ... ... TForm1.N3Click(Sender: TObject);
begin
Edit1.PasteFromClipboard;
end;
procedure TForm1.N5Click(Sender: TObject);
begin
Showmessage ('ИС 10-9-2 Башар Кайырбек. Все права пользователя защищены.')
end;
procedure TForm1.N6Click(Sender: ... ... ... ... (Edit1.Text);
Edit1.Text:= ('');
znak:= ('*');
case znak of
'*':d:=a*a*a;
end;
Edit1.Text:=floattostr (d);
end;
end.
Қосымшалар
object Form1: TForm1
Left = 727
Top = 308
BorderStyle = bsSingle
Caption = #1050#1072#1083#1100#1082#1091#1083#1103#1090#1086#1088
ClientHeight = 258
ClientWidth = 298
Color = ... = ... = ... = ... = 'MS Sans ... = []
Icon.Data = {}
end
object Edit1: TEdit
Left = 8
Top = 8
Width = 281
Height = 49
AutoSize = False
TabOrder = 0
end
object Button1: ... = ... = ... = ... = ... = ... = ... = Button1Click
end
object Button2: TButton
Left = 56
Top = 160
Width = ... = ... = ... = ... = Button2Click
end
object Button3: TButton
Left = 104
Top = 160
Width = 41
Height = 41
Caption = '3'
TabOrder = 3
OnClick = Button3Click
end
object Button4: TButton
Left = ... = ... = ... = ... = ... = ... = ... Button5: TButton
Left = 56
Top = 112
Width = 41
Height = 41
Caption = '5'
TabOrder = ... = ... Button6: ... = ... = 112
Width = 41
Height = 41
Caption = '6'
TabOrder = 6
OnClick = Button6Click
end
object Button7: TButton
Left = 8
Top = ... = ... = ... = ... = ... = ... Button8: TButton
Left = 56
Top = 64
Width = 41
Height = 41
Caption = ... = ... = ... Button9: ... = ... = 64
Width = 41
Height = 41
Caption = '9'
TabOrder = 9
OnClick = Button9Click
end
object Button10: TButton
Left = 56
Top = 208
Width = 41
Height = ... = ... = ... = Button10Click
end
object Button11: TButton
Left = 152
Top = 64
Width = 41
Height = 41
Caption = '+'
TabOrder = ... = ... ... ... = ... = ... = 41
Height = 41
Caption = '-'
TabOrder = 12
OnClick = Button12Click
end
object Button13: TButton
Left = 152
Top = 160
Width = 41
Height = ... = ... = ... = Button13Click
end
object Button14: TButton
Left = 152
Top = 208
Width = 41
Height = 41
Caption = '/'
TabOrder = 14
OnClick = Button14Click
end
object Button15: TButton
Left = ... = ... = ... = ... = '+/-'
TabOrder = 15
OnClick = Button15Click
end
object Button16: ... = ... = ... = ... = ... = ... = 16
OnClick = Button16Click
end
object Button17: TButton
Left = 200
Top = 160
Width = 41
Height = 89
Caption = '='
TabOrder = ... = ... ... TButton
Left = 200
Top = 64
Width = 89
Height = 41
Caption = 'Backspace'
TabOrder = ... = ... ... ... = ... = ... = 41
Height = 41
Caption = 'C'
TabOrder = 19
OnClick = Button19Click
end
object Button20: TButton
Left = 248
Top = ... = ... = ... = ... = ... = ... Button21: TButton
Left = 248
Top = 160
Width = 41
Height = 41
Caption = 'x^2'
TabOrder = ... = ... ... ... = ... = ... = ... = 41
Caption = 'x^3'
TabOrder = 22
OnClick = Button22Click
end
object MainMenu1: TMainMenu
Left = 272
object N1: TMenuItem
Caption = #1055#1088#1072#1074#1082#1072
object N2: ... = ... = ... N3: ... = #1042#1089#1090#1072#1074#1080#1090#1100
OnClick = N3Click
end
end
object N4: TMenuItem
Caption = #1057#1087#1088#1072#1074#1082#1072
object N5: TMenuItem
Caption = #1054' '#1087#1088#1086#1075#1088#1072#1084#1084#1077
OnClick = N5Click
end
end
object N6: TMenuItem
Caption = #1042#1099#1093#1086#1076
OnClick = ... ... ... = ... = ...

Пән: Информатика
Жұмыс түрі: Реферат
Көлемі: 11 бет
Бұл жұмыстың бағасы: 600 теңге









Ұқсас жұмыстар
Тақырыб Бет саны
Delphi 7 ортасында Калькулятор бағдарламасын құру23 бет
Delphi-де «Инженерлік калькулятор» құру18 бет
Delphi программалау ортасының негізі34 бет
Операторлар және ішкі программалар (Delphi программалау ортасы)22 бет
Windows - тың стандартты программалары6 бет
Windows жүйесінiң стандартты программалары7 бет
Windows жүйесінің стандартты программалары туралы5 бет
Windows операциялық жүйесіндегі стандартты программалар7 бет
Windows туралы жалпы мағұлматтар7 бет
Wіndows жүйесінің cтандартты программалары6 бет


Исходниктер
Пәндер
Көмек / Помощь
Арайлым
Біз міндетті түрде жауап береміз!
Мы обязательно ответим!
Жіберу / Отправить


Зарабатывайте вместе с нами

Рахмет!
Хабарлама жіберілді. / Сообщение отправлено.

Сіз үшін аптасына 5 күн жұмыс істейміз.
Жұмыс уақыты 09:00 - 18:00

Мы работаем для Вас 5 дней в неделю.
Время работы 09:00 - 18:00

Email: info@stud.kz

Phone: 777 614 50 20
Жабу / Закрыть

Көмек / Помощь