Алматы экономика және статистика академиясы



жүктеу 5,01 Kb.
Pdf просмотр
бет25/30
Дата14.12.2017
өлшемі5,01 Kb.
#4331
1   ...   22   23   24   25   26   27   28   29   30

70 
 
модуль. Олар жеке терезелерде орналастырылған. Модульге оқиғаларға сәйкес іс-әрекеттерді 
орындайтын программа мәтіні (прцедуралар) енгізіледі. Программа мәтінін программалық 
код  деп, терезені программалық код терезесі не қысқаша редактор терезесі деп те атайды. 
Delphi  іске  қосылған  кезде  ол  форма  терезесінің  астында  көрінбей  тұрады.  Оны  экранға 
шығару тәсілдері: 

форманы жабу (жабу түймесін шерту); 

код терезесінің бір шеті форма астында көрініп тұрса, оны 
шерту.  Терезе  белсендірулі  түрде  ашылады  да,  онда  процедура  дайындамасы  (үлгісі) 
көрінеді.  Оның  тақырыбы  нүкте  арқылы  бөлінген  класс  және  процедура  атауларынан 
тұрады, т.б. 
Жалпы,  формадан  код  терезесіне  өту  және  код  терезесінен  формаға  өту  үшін  F12 
клавишін басу жеткілікті.Оқиғаға  байланысты құрылатын процедура оқиғаны өңдеуіш не 
оқиғаны өңдеу процедурасы делінеді. Процедура дайындамасының жазылу түрі: 
Procedure 
<атау>(Sender : Object); 
Сипаттау бөлімі 
begin 
процедура денесі 
end; 
мұндағы  Sender параметрі құрылатын процедураның қай класқа тиістілігін анықтайды. 
Терезенің  сол  бөлігіндегі  –  браузер  терезесі.  Онда  код  терезесінде    барлық 
жарияланулардың құрылымын көріп шығуға болады. 
 
Лабораторная работа №2. 
Берілгендерді енгізу. InputBox функциясы. Берілгендерді шығару. 
ShowMessage процедурасы. 
Delphi –
де айнымалы мәнін жадыға енгізу үшін келесі тәсілдер қолданылуы мүмкін: 
1. 
меншіктеу командасы; 
2. 
енгізу терезесін пайдалану; 
3. 
форманың Edit компоненті өрісін пайдалану. 
Меншіктеу командасының программада жазылуы әдеттегідей, мысалы, x:=4.7; 
Енгізу  терезесі  Delphi  –дің  стандартты  InputBox  функциясының  терезесі.  Жазылу 
үлгісі: 
<айнымалы>:= InputBox(‘<тақырып>’,’<түсініктеме>’,’<мән>’) 
Мұндағы, 
Айнымалы – мән енгізу терезесіне енгізілетін жолдық тіпті айнымалы атауы (InputBox 
функциясының мәні әр кезде жолдық типті (String) типті.Мән меншіктелетін айнымалы (х
программада x: string;  түрінде сипатталуы тиіс); 
Тақырып – енгізу терезесінің тақырыбы ретінде жазылатын  мәтін; 
Түсініктеме – енгізу терезесінің ішінде жазылатын түсініктеме мәтін; 
Мән – енгізу терезесі  көріген кезде оның енгізу өрісінде көрінетін мәтін. Әдетте оны 
бос символдық етіп енгізеді. Мысалы, x:=4.7 меншіктеу командасын InputBox функциясын 
пайдаланып, мына түрде беруге болады: 
х:= InputBox(‘Аргумент мәні’, ‘х=’, ‘’) 
Команданың  орындалуында  өзінің  арнайы  терезесі  экранға  шығады,  оған  4,7  мәнін 
енгізіп, OK түймесін шерту керек. 
 
Берілгендерді шығару. ShowMessage процедурасы. 
Delphi –
де берілгендерді ShowMessage (мәліметтерді көру) процедурасының терезесіне 
шығаруға болады. Процедураның жазылу үлгісі: 
ShowMessage(s); 
Мұндағы  s  –  жолдық  типті  өрнек.  Егер  ол  сандық  типті  болса,  оны  жолдық  типке 
түрлендіру үшін s аргументінің орнына типті түрлендірудің сәйкес функциясын енгізу керек. 


71 
 
Мысалы,  s  нақты  типті  сан  болса,  оны  шығару  терезесінде  көрсету  операторы  мына  түрде 
жазылады: 
ShowMessage(FloatToStr(s)); 
Немесе   
 
ShowMessage(FloatToStr(s, ffgeneral,7,3)); 
Жүйе соңғы операторды оқып шығып, жеті цифрдан тұратын нақты санды символдық 
типте шығару терезесінде көрсетеді. 
Мысал.  X=4,8  үшін  y=2x+5/3  функциясының  мәнін  есептеу  керек.  Х  мәні  InputBox 
терезесі арқылы енгізілсін, у мәні ShowMessage терезесінде көрсетілсін. 
1.File/New Application 
командасын  беріп,  жаңа  проект  ашыңыз.  Form 1 терезесі 
көрінеді. 
2.Форманы  екі  рет  шертіңіз.  Unit1.pas  атаулы  модуль  құрылады  да,  код  терезесінде 
OnCreate 
оқиғасын өңдеуіш процедурасының дайындамасы көрінеді 1-сурет. 
 
1-
сурет.Программалық код терезесі. 
3.Келесі программаны енгізіңіз: 
 
Бұл  –  форманы  екі  рет  шерту  (OnCreate)  оқиғасына  сәйкес  жазылған  оқиғаны  өңдеу 
процедурасы. 
4.Іске қосу: Run немесе F9 клавишін басыңыз. 
5. Терезеге 4,8 мәнін енгізіп, ОК түймесін басыңыз 2-сурет: 
 
2-
сурет. Мән енгізу. 
6.Нәтижесі 3-суретте көрсетілген:
 


72 
 
3-
сурет. Нәтиже. 
 
Тапсырма  1.  Процедураға  ShowMessage(FloatToStr(s,  ffgeneral,7,3));  операторын 
енгізіп, программаны іске қосыңыз. 
Тапсырма  2.  Мысалды  TEdit,  Tlabel,TButton  компоненттері  арқылы  келесі 
процедураны қойып орындаңыз: 
Procedure TForm1.Button1Click(Sender:TObject); 
Var x:String; y:real; 
Begin 
X:=Edit1.Text; 
Y:=3*StrToFloat(x)+5/3; 
Label1.Caption:=’
Функция мәні=’+#13+FloatToStr(y); 
End; 
Тәжірибелік жұмыс №3 
Қарапайым мысалдар. Сызықтық құрылым есептеріне программа құру 
Тапсырма:   x,y,z сандарының арифметикалық ортасын есептеңіз. 
Шешу: 
1. Мои документы ортасында жаңа бума құрыңыз. 
2.
Жаңа проект құру үшін кесесіні орындаңыз: 
file/new/application. 
3. standart 
палитрасынан Form1  8 компонент орнатыңыз: 
Label1, Label2, Label3, Label4,Edit1, Edit2, Edit3,Button1 
Label1, Label2, Label3, Label4 – 
меткалары – текстік ақпаратты бейнелеу үшін арналған. 
Label1 –
ге  “Введите х” деп,ал қалғандарына да “введите y”, “ введите z ” деген мәтіндерді 
енгіземіз.  Ал    Label4  меткасында  d  мәнінің  нәтижесін  жазамыз.  Edit1,  Edit2,  Edit3- 
компоненттері  жолдық  шамаларды  енгізуге  арналған.  Button1-  компонентін  басқан  кезде 
оқиғаларды    ұйымдастыру  үшін  арналған.  Біздің  жағдайда  сол  батырманы  басқан  кезде  d 
мәнін есептеуді ұйымдастырады. 
4. Form1 инспекторе объектісінің  Caption қасиетіне Form1 орнына ”Нахождение средне 
арифмитическое ” сөзін жазамыз. 
 
қаси
еттері 
E
dit1 
E
dit2 
E
dit3 
L
abel1 
L
abel2 
L
abel3 
L
abel4 
B
utton1 
Heig

2

2

2

1

1

1

1

4

Left 
7

2
80 
4
56 
8

2
88 
4
64 
1
04 
4
24 
Top 
6

6

6

1



1
76 
2
64 
Widt

9

9

9

5

5

5


1
05 
 
5. Button1 батырмасын екі рет шертіп келесі програма кодын жазамыз: 
procedure TForm1.Button1Click(Sender: TObject); 
var 
x,y,z,d:real; 
begin 
x:=strtofloat(edit1.text); 
y:=strtofloat(edit2.text); 
z:=strtofloat(edit3.text); 
d:=(x+y+z)/3; 
label4.Caption:='
Результат’='+floattostr(d); 


жүктеу 5,01 Kb.

Достарыңызбен бөлісу:
1   ...   22   23   24   25   26   27   28   29   30




©g.engime.org 2024
әкімшілігінің қараңыз

    Басты бет
рсетілетін қызмет
халықаралық қаржы
Астана халықаралық
қызмет регламенті
бекіту туралы
туралы ережені
орталығы туралы
субсидиялау мемлекеттік
кеңес туралы
ніндегі кеңес
орталығын басқару
қаржы орталығын
қаржы орталығы
құрамын бекіту
неркәсіптік кешен
міндетті құпия
болуына ерікті
тексерілу мемлекеттік
медициналық тексерілу
құпия медициналық
ерікті анонимді
Бастауыш тәлім
қатысуға жолдамалар
қызметшілері арасындағы
академиялық демалыс
алушыларға академиялық
білім алушыларға
ұйымдарында білім
туралы хабарландыру
конкурс туралы
мемлекеттік қызметшілері
мемлекеттік әкімшілік
органдардың мемлекеттік
мемлекеттік органдардың
барлық мемлекеттік
арналған барлық
орналасуға арналған
лауазымына орналасуға
әкімшілік лауазымына
инфекцияның болуына
жәрдемдесудің белсенді
шараларына қатысуға
саласындағы дайындаушы
ленген қосылған
шегінде бюджетке
салығы шегінде
есептелген қосылған
ұйымдарға есептелген
дайындаушы ұйымдарға
кешен саласындағы
сомасын субсидиялау