- •Қазақстан Республикасы Білім және ғылым министрлігі
- •Алғысөз
- •Қазақстан Республикасы Білім және ғылым министрлігі
- •Түсінік хат
- •Курс мазмұны
- •Практикалық сабақтардың болжамдық тақырыптары
- •Пәннің оқу-әдістемелік қамтамасыз етілуі
- •Қазақстан Республикасы Білім және ғылым министрлігі
- •Түсінік хат
- •Оқу жоспарынан көшірме
- •Модуль бойынша пәннің тақырыптық жоспары
- •Пән мазмұны
- •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.7 Практикалық сабақ
Тақырыбы: Ішкі программар мен модульдерді қолданып программалау.
Мақсаты: ішкі программалар жазу мен модульдерді құру үшін DELPHI-дің мүмкіндіктерін үйрену. Ішкі программа мен UNIT сыртқы модулін пайдаланып программа құру.
Қажетті құралдар мен материалдар: ДК, Delphi ортасы.
Мазмұны мен жұмысты орындау реті
7.1. Ішкі программалардың қолданылуы
Ішкі программа – бұл белгілі бір ретпен анықталып, атау берілген операторлар тобы. Ол негізгі программаның кез-келген жерінде және бірнеше рет шақырыла алады.
Ішкі программалар қандай да бір операторлар тізбегі программа текстінде бірнеше рет қайталанатын жағдайда қолданылады. Бұл тізбек қажет операторлардан тұратын ішкі программаны шақырумен алмастырылады. Ішкі программалар сонымен қатар басқа программистер қолдана алатын құрамында арнайы мағыналы ішкі программалар жиыны бар мамандырылған кітапханалық модульдерді құруда қолданылады.
Ішкі программалар процедуралар және функциялар болып бөлінеді.
Процедура келесі құрылымнан тұрады:
Procedure <процедура аты> ([формальды параметрлер тізімі]);
Const [қолданылатын тұрақтыларды сипаттау];
Type [қолданылатын типтерді сипаттау];
Var [қолданылатын айнымалыларды сипаттау];
Begin
... //операторлар
End;
Функциялардың процедуралардан айырмашылығы олар өрнекте операнда ретінде қолданыла алады, сондықтан олардың құрылымы келесі түрде болады:
Function <функция аты> ([формальды параметрлер тізімі]):<нәтиженің типі>;
Const [қолданылатын тұрақтыларды сипаттау];
Type [ қолданылатын типтерді сипаттау];
Var [ қолданылатын айнымалыларды сипаттау];
Begin
… // операторлар
Result:=…; // өрнектің нәтижесін result-ке көшіру
End;
Процедуралар және функциялар ішкі программаның формальді параметрі ретінде қолданылуы мүмкін. Ол үшін тип анықталады:
Type <аты>=function ([формальды параметрлер тізімі]):<нәтиженің типі>;
немесе Type <аты>=procedure ([формальды параметрлер тізімі]);
Процедураның немесе функцияның аты программа ішінде уникальды болуы керек. Формальды параметрлер тізімі міндетті емес және олар болмауы да мүмкін. Егер ол болса, онда нүктелі үтір арқылы формальды параметрлер аты және олардың типі көрсетіледі. Формальды параметрлердің үш түрі бар: параметр-мән, параметр-айнымалы, параметр-тұрақты. Ішкі программаны шақырғанда бұл параметрлер үшін мәліметтердің берілуі әртүрлі болады. Параметр-мән көшіріледі және ішкі программа оның көшірмесімен жұмыс жасайды, сондықтан шақырған кезде мұндай параметрдің орнына арифметикалық өрнек қоюға болады. Параметр-айнымалыны(оларды сипаттағанда алдына Var қойылады) және параметр-тұрақтыны пайдаланған кезде ішкі программаға адресі беріледі және ол айнымалының өзімен жұмыс жасайды. Параметр-айнымалының көмегімен ішкі программа өз жұмысының нәтижесін шақыратын программаға қайтаратын арнайы Result айнымалысы қолданылады.
Object Pascal тіліне тілдің бір бөлігі болып табылатын және сипаттау бөлімінде алдын-ала анықталмай-ақ шақырылатын жиі қолданылатын процедуралар мен функциялар кірістірілген.