- •Қазақстан Республикасы Білім және ғылым министрлігі
- •Алғысөз
- •Қазақстан Республикасы Білім және ғылым министрлігі
- •Түсінік хат
- •Курс мазмұны
- •Практикалық сабақтардың болжамдық тақырыптары
- •Пәннің оқу-әдістемелік қамтамасыз етілуі
- •Қазақстан Республикасы Білім және ғылым министрлігі
- •Түсінік хат
- •Оқу жоспарынан көшірме
- •Модуль бойынша пәннің тақырыптық жоспары
- •Пән мазмұны
- •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.3 Практикалық сабақ
Тақырыбы: Циклдік алгоритмдерді бағдарламалау.
Мақсаты: DELPHI ортасында бағдарламаларды өңдеудің қарапайым құралдарын меңгеру. Циклдік алгоритмнің бағдарламасын құру және өңдеу.
Қажетті құралдар мен материалдар: ДК, Delphi ортасы.
Мазмұны мен жұмысты орындау реті
1. Теориялық материалды қайталау.
3.1. Pascal тіліндегі циклдерді ұйымдастыру операторлары repeat, whіle, for
Цикл деп мәліметтердің әртүрлі аралық мәндерінде белгілі бір операторларды бірнеше рет қайталап орыдауды айтады. Қайталау саны айқын немесе айқын емес түрде берілуі мүмкін.
Қайталауды ұйымдастыру үшін Pascal тілінде үш түрлі оператор қолданылады.
repeat
<операторлар>
until <шарт>;
операторы repeat және until қызметші сөздерінің арасындағы операторларды <шарт>=true шарты орындалғанға дейін қайталауды ұйымдастырады, сосын басқару цикл операторынан кейін орналасқан операторға береді.
While <шарт>do begin
<операторлар>
end;
операторы begin және end қызметші сөздерінің арасындағы операторларды <шарт>=fаlse шарты орындалғанға дейін қайталауды ұйымдастырдаы. Егер <шарт>=fаlse шарты бірден орнындалатын болса, онда <операторлар> бір де бір рет орындалмайды.
for i:=i1 to i2 do begin
<операторлар>
end;
операторы i цикл айнымалысының «бірлік» қадамммен бастапқы i1 мәнінен бастап соңғы i2 мәніне дейінгі өспелі өзгерісінде қайталауды ұйымдастырады. Егерi2>i1 болса,онад <операторлар>бір де бір рет орындалмайды. Осы оператордың тағы бір түрі for i:=i2 downto i1 do begin <операторлар> end i-дің бірге кему кезіндегі мәнінде қайталауды ұйымдастырады.
3.2. Delphi-дегі бағдарламаларды өңдеу құралдары
Жаңадан жазылған бағдарламаны орындау кезінде қателер табылады.
Бірінші деңгейлі қателер (компиляция қателері) операторлырды дұрыс жазбаумен байланысты (орфографиялық, синтаксистік). Қатені тапқан кезде DELPHI компиляторы қате табылған жолдың бірінші операторының қасына тоқтайды. Экранның төменгі жағында жобада табылған барлық қателер туралы мәліметті көрсететін мәтіндік терезе пайда болады. Осы терезенің әрбір жолында қате табылған файл аты, жолдың номері және қатенің сипаттамасы көрсетіледі. Қажетті қате жолына көшу үшін оның сипаттамасы көрсетілген жолды екі рет шерту керек. Қате туралы толық ақпарат алу үшін F1 пернесін басып HELP анықтамасын ашуға болады. Бір қате басқа қателерді туындатуы мүмкін, сондықтан сол қатені жойған кезде онымен байланысты қателер де жойылады. Сондықтан қателерді жоғарыдан төмен қарай түзетіп, бағдарламаны қайтадан компиляциялап отырған дұрыс болады.
Екінші деңгейлі қателер (орындау қателері) таңдалған шешім алгоритмінің қателерімен немесе алгоритмді бағдарламалық жүзеге асырылуымен байланысты. Бұл қателер есептеу нәтижесі дұрыс болмағанда немесе нольге бөлу және т.с.с. байқалады. Сондықтан бағдарламаны тестілеу керек, яғни белгілі мәндерде қандай нәтиже алатынын алдын ала есептеу керек. Егер тесттік есептеулер қате екенін көрсетсе, онда DELPHI ортасының өңдеу құралдарын қолдануға болады.
Қарапайым жағдайда қатені жою үшін мыналарды орындауға болады. Мәтніді редактрлеу терезесінің күмән келтіретін бөлігінің алдына курсорды орналастырып, F4 пернесін басыңыз (курсорға дейін орындау). Орындау курсор тұрған жолда тоқтатылады. Енді қажетті айнымалылардың мәндерін көруге болады. Ол үшін қажетті айнымалы үстіне курсорды қоюға (экранға оның мәні шығарылады) немесе Ctrl-F7 пернелерін басып, пайда болған сұхбатттасу терезесінде өажетті айнымалысын көрсетуге болады (бұл терезеде бағдарламаны орындау кезінде айнымалының мәнін өзгертуге болады). F7 пернесін (қадамдап орындау) баса отырып бағдарламаны жолдап, айнымалылардың өзгерісін және есептелудің дұрыстығын бақылай отырып орындауға болады. Егер курсор цикл ішінде орналасатын болса, F4 пернесін басқаннан кейін цикл денесі бір рет орындалып есептеу тоқтатылады. Есептеуді жалғастыру үшін Run мәзірінің <Run> пунктін таңдау керек.