- •Қазақстан Республикасы Білім және ғылым министрлігі
- •Алғысөз
- •Қазақстан Республикасы Білім және ғылым министрлігі
- •Түсінік хат
- •Курс мазмұны
- •Практикалық сабақтардың болжамдық тақырыптары
- •Пәннің оқу-әдістемелік қамтамасыз етілуі
- •Қазақстан Республикасы Білім және ғылым министрлігі
- •Түсінік хат
- •Оқу жоспарынан көшірме
- •Модуль бойынша пәннің тақырыптық жоспары
- •Пән мазмұны
- •1 Модуль. Delphi ортасында құрылымдық және модульдік бағдарламалау
- •2 Модуль. Графика, динамика және мультимедия. Интерфейсті қосымшалар құру.
- •Бақылау түрі
- •Негізгі әдебиет
- •Қосымша әдебиет
- •Алғысөз
- •Оқу жоспарынан көшірме:
- •Бекітілген кестеге сәйкес курс бойынша сабақ кестесі
- •Бағалау саясаты
- •Оқытудың кредиттік технологиясы бойынша студенттердің білімін бағалау шкаласы
- •Пән мазмұны
- •Сөж тақырыптары
- •Рефераттар тақырыптары
- •Негізгі әдебиет
- •Қосымша әдебиет
- •Пәннің оқу-әдістемелік қамтамасыз етілу картасы
- •Пән бойынша тапсырмаларды орындау және тапсыру кестесі
- •Практикалық сабақтар
- •1Модуль. Delphi ортасында құрылымдық және модульдік бағдарламалау №1.1 практикалық сабақ
- •1.1. Delphi бағдарламаны құрастырудың интегралданған ортасы
- •1.2. Delphi бағдарламаларының құрылымы
- •Interface
- •1.3.4. Жазбаларды орналастыру (tLabel)
- •1.3.5. Нәтижені шығарудың көпжолды терезесін орналастыру (tMemo)
- •1.3.6. Форма құру жағдайын өңдеу бағдарламасын жазу (FormCreate)
- •1.3.7. Батырманы басу жағдайын өңдеу бағдарламасын жазу (ButtonClick)
- •1.3.8. Бағдарламаны орындау және онымен жұмыс жасау
- •1.4. Өзіндік жұмысты орындау
- •№1.2 Практикалық сабақ
- •2.1. Паскаль тілінің if және case операторлары
- •2.2. Delphi-дегі ауыстырғыш-батырмалар
- •2.3. Бағдарлама жазудың мысалы
- •2.3.1. Форманы құру
- •2.3.2. TСheckBox компонентімен жұмыс жасау
- •2.3.3. TRadioGroup компонентімен жұмыс жасау
- •2.3.4. FormСreate және Botton1Сlick жағдайларын өңдеуді құру
- •№1.3 Практикалық сабақ
- •3.1. Pascal тіліндегі циклдерді ұйымдастыру операторлары repeat, whіle, for
- •3.2. Delphi-дегі бағдарламаларды өңдеу құралдары
- •3.3. Тапсырманы орындау реті
- •3.4. Жеке тапсырманы орындау
- •№1.4 Практикалық сабақ
- •4.1. Массивтермен жұмыс
- •4.2. TStringGrid компоненті
- •4.3. Тапсырманы оырндау реті
- •4.4. TStringGrid компонетін баптау
- •№1.5 Практикалық сабақ
- •5.1. TListBox компоненті
- •5.2. TComboBox компоненті
- •5.3. TBitBtn компоненті
- •5.4. Жеке тапсырманы орындау тәртібі
- •№1.6 Практикалық сабақ
- •6.1. Жазба типті айнымалыны қолданып программалау
- •6.2. Файлдармен жұмыс
- •Файлдармен жұмыс жасайтын процедуралар және функциялар:
- •6.3. Файлдармен жұмыс жасайтын ішкі программалар
- •6.4. TOpenDialog және tSaveDialog компоненттері
- •6.5. Тапсырманы орындау реті
- •6.5.1.TOpenDialog және tSaveDialog компоненттерін күйге келтіру
- •6.1-Сурет
- •6.5.2. Программамен жұмыс
- •6.2-Сурет
- •6.6. Жеке тапсырмалар
- •№1.7 Практикалық сабақ
- •7.1. Ішкі программалардың қолданылуы
- •7.2. Модульдердің қолданылуы
- •7.3. Тапсырманы орындау мысалы
- •7.3.1. Модульді құру
- •7.3.2. Модульді іске қосу
- •7.1 - Сурет
- •7.4. Жеке тапсырмалар
- •2 Модуль. Графика, динамика және мультимедия. Интерфейсті қосымшалар құру.
- •№2.2 Практикалық сабақ
- •9.2 Динамикалық тізімдерді қолдану
- •9.2-Сурет Edit Button Модуль тексті
- •9.3. Жеке тапсырманы орындау
- •№2.3 Практикалық сабақ
- •Бұрыштары дөңгеленген тіктөртбұрыш
- •№2.4 Практикалық сабақ
- •І. Мәліметтерді файлдан оқу және файлға жазу. Тестілеу программасын құру
- •№2.7 Практикалық сабақ
- •№2.8 Практикалық сабақ
- •Төмендегі компоненттердің қайсысы визуальды компонентке жатпайды?
- •Осөж-ды орындауда қолданылатын әдебиеттер тізімі:
- •Үй тапсырмалары
- •1 Модуль. Delphi ортасында құрылымдық және модульдік бағдарламалау
- •1.1 Тапсырма.
- •1.2 Тапсырма.
- •1.3 Тапсырма.
- •1.4 Тапсырма.
- •1.5 Тапсырма.
- •1.6 Тапсырма.
- •1.7 Тапсырма.
- •1.8 Тапсырма.
- •Арнайы кабинеттер, аудиториялар мен зертханалар тізімі.
- •Мазмұны
1.2. Delphi бағдарламаларының құрылымы
DELPHI-дегі бағдарлама жоба файлынан (.dpr кеңеймелі файл), бірнеше негізгі мәтін файлдарынан (.pas кеңеймелі), форма терезелерін сипаттайтын файлдардан (.dfm кеңеймелі).
Жоба файлында берілген жобаны құрайтын модульдер туралы ақпарат сақталады. Жоба файлы DELPHI ортасымен автоматты түрде құрылады және редактрлеуге келмейді
Негізгі мәтін файлы – бағдарлама мәтінін орналастыруға арналған бағдарламалық модуль (Unit). Бұл файлда бағдарламалаушы PASCAL тілінде жазылған бағдарлама мәтінін орналастырады.
Сипаттау бөлімінде кітапханаларды қосу операторлары (Uses) арқылы басқа модульдер қолдана алатын типтер, айнымалылар, процедуралар мен функциялар тақырыптары сипатталады. Жүзеге асыру бөлімінде сипаттау бөлімінде сипатталған процедуралар мен функциялар денесі, және тек сол модульде ғана қолданылатын айнымалылар типі, процедуралар мен функциялар орналасады. Тағайындау бөлімі сирек қолданылады, сондықтан оны қарастырмауға болады. Модульдің құрылымы төмендегідей болады:
unit Unit1;
Interface
// Сипаттау бөлімі
implementation
// Жүзеге асыру бөлімі
begin
// Тағайындау бөлімі
end.
Бағдарламаны компиляциялағанда DELPHI .pas және .dfm кеңеймелі файлдардың мазмұнын машиналық кодқа ауыстыру нәтижесін сақтайтын .dcu кеңеймелі файл құрады. Компоновщик.dcu кеңеймелі файлдарды .exe кеңеймелі жүктелетін файл құрады. .~df, .~dp, .~pa кеңеймелі файлдарда сәйкесінше форма, жоба және негізгі мәтін бейнесінің резервті көшірмесі сақталады.
2. Төменде келтірілген мысалды талдаңыз және орындаңыз.
1.3. Бағдарламаны құру мысалы
Тапсырма: берілген x, y, z мәндері үшін келесі өрнектің мәнін есептеңіз
.
Бағдарлама диалогының панелін 1.2-суретте көрсетілгендей етіп ұйымдастырыңыз.
1.3.1. Форманы баптау
Бос форманың жоғарғы оң жақ бұрышында басқару батырмалары орналасқан: форманы жинау , форманы экранға жаю және бастапқы өлшеміне келтіру , және форманы жабу .Тышқанның көмегімен форма жақтауын ұстай отырып форманың қажетті өлшемдері мен экрандағы орналаусын реттеңіз.
1.3.2. Форма тақырыбын өзгерту
Жаңа форма бірдей атауға (Name) және тақырыпқа (Сaption) ие - FORM1. Форма атауын өзгертпеген дұрыс, өйткені ол бағдарлама мәтініне кіреді.
Тақырыпты өзгерту үшін объектілер инспекторының терезесін шақырыңыз (F11) және форманың үстіне тышқан пернесімен шертіңіз. Объектілер инспекторының формасындағы Properties парағынан Caption қасиетін тауып шертіңіз. Ерекшеленген терезеде мынаны жазыңыз: “ Лаб. раб. N1. Ст. гр. 740102 Иванов А.А.”.
1.3.3. Енгізу жолын орналастыру (TEdit)
Егер бағдарламаға формадан бір жолға сыйатын ақпаратты енгізу немесе формаға ақпарат шығару керек болса, TEdit компонентімен берілетін біржолдық мәтіндік редактор қолданылады.
Берілген бағдарламада біржолдық редактордың көмегімен extendedнемесеintegerтипті x,y,zайнымалылары енгізіледі.
Standard компоненттер мәзірінен пиктограммасын таңдап, форманың қажетті жеріне ,щелкните мышью в томшертіңіз. Формаға үш TEdit компонентін қойыңыз. “Тышқанның” көмегімен олардың өлшемдерін реттеңіз. Бағдарлама мәтінінде бірдей типті үш Edit1, Edit2, Edit3 айнымалысы пайда болғанын байқауға болады. Әрбір .Text кеңеймелі айнымалысында символдар жолы (String тр сәйкес Edit терезесінде бейнеленеді.
x,y,z айнымалыларының сандық мәні нақты типті болғандықтан, Edit1.Text айнымалысында орналасқан санның жолдық түрде жазылуын нақты мәнге ауыстыру үшін X:=StrToFloat(Edit1.Text) стандартты функциясы қолданылады.
Егер бастапқы мәндер бүтін, мысалы integer типіне ие болса, онда X:=StrToInt(Edit1.Text) стандартты функциясы қолданылады.
Санның жазылуында бос орындар болмауы керек, ал нақты сан ондық үтірмен жазылады.
Объектілер инспекторының көмегімен Edit жолындағы символдардың шрифті мен өлшемін тағайындаңыз (Font қасиеті).