Дістемелік кешені



бет43/43
Дата07.01.2022
өлшемі1,39 Mb.
#17102
түріПрограмма
1   ...   35   36   37   38   39   40   41   42   43
Лабораториялық жұмыс №13 Тапсырма

Мәтіндік массивті реттеу.Массивті класс қасиетін пайдаланып реттеу.


Мысал. Қазақ әріптері бойынша төменде жазылған аты-жөндерін бірінші әріптері бойынша реттеу керек.
Мәдіхожаев Сұлтан Ысқақова Дамира Мұстафаев Қажым Атчабаров Жәнібек Оралханова Маржан


  1. Жаңа проект ашып, формаға Panel1, панель үстіне Button1, форманың жоғарғы жағына Memo1 копонентін орнату керек.




  1. Компоненттерге келесі қасиеттеріне мән меншіктеу керек:

Форма

Font




Times New Roman,10

Coption




Реттеу

Panel1

Coption

бос етіңіз

Align




alBottom

Button1 Name




OK

Memo1 Align




alClient

ScrollBars

ssBoth



68

WordWrap False



3. Button1 түймесіне OnClick оқиғасын өңдеуіш құру: procedure TForm1.Button1Click(Sender: TObject);
Const n=5;

var a:array[1..n] of string; d,k,j:integer;

r:string; begin



for k:=1 to n do a[k]:=InputBox(a[k],'rtprtkuty 'ktvtyn-','');

r:='АӘБВГҒДЕЖЗИЙКҚЛМНҢОӨПРСТУФХ...'; d:=length(r);


for j:=1 to d do for k:=1 to n do

if copy(a[k],1,1)=copy(r,j,1) then Memo1.Lines.Add(a[k]) end;

4.Проектіні іске қосамыз, сонда келесідей форма шығады, оған мәндерді енгіземіз


Нәтижесі келесідей реттелген массив шығады





Лабораториялық жұмыс №14 Тапсырма
Биттік бейнелерді жылжыту О.Камардиновтың кітабының 126 беттегі тапсырманы орындаңыз. Файлға мысалдар.

Мысал. Типтік файл форматын пайдаланып, келесі тізімді


1.

Шәймерденқызы Гүлнар

1975 қазақ

2.

Оралханұлы Ержан

1977 қазақ

3.

Нұрғалиқызы Жәмила

1978 қазақ

69

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


«Информатика» кафедрасы


СТУДЕНТТІҢ ОҚЫТУШЫМЕН ӨЗДІК ЖҰМЫСЫН ОРЫНДАУ ҮШІН ӘДІСТЕМЕЛІК НҰСҚАУ

«Объектіге бағытталған программалау» пәні бойынша
«5В070300 – Ақпараттық жүйелер» маманды5ы үшін

Алматы, 2014


70




5.

Соөж-дерді орындауға арналған







тапсырмалар және оларды жүргізу түрлері



СОӨЖ тапсырмалары







СОӨЖжүргізу
















түрлері




Программалауда объектіге бағытталған тәсілдің мәні:

Үй тапсырмасы




программалау технологиясы; объектіге бағытталған ойлау.







Объектіге бағытталған тәсілдің принциптер және негізгі

Тренинг, пікірталас




идеялары.Жаттығулар.










1.

Си/Си++ тіліндегі операциялар және өрнектер; Си/Си++

Презентация




операторлары.













2.

Си-де Си++- ке қосымшалар. Функциялар. Си++

Электрондық құжат




қосымшасы. Орындаудың уақыт библиотекасы (Run-time







library)













3.

Препроцессорлы

өндеудің

негізгі

түсініктері.

Жазба жұмысы




Препроцессорлы




айнымалылар.







Макроанықтаулар(макростар).










4.

Конструкторлар және деструкторлар:Жасау әдісі және

Тәжірибелік жұмыс




инициализациялау. С++-тегі жасау әдісі










жәнеинициализациялау.










5.

Кілтті сөз this; Функция-мүшелер. Дерек-мүшелер.

Тәжірибелік жұмыс




Кластардың элементтеріне жіберуді басқару.







6.

Конструкторлар және деструкторлар: Жасау әдісі және

Презентация




инициализациялау.













7.

Туынды кластар: жалғыз(жеке) және көпшілік мұралау:

Тәжірибелік жұмыс




Мұралау механизмі. Туынды кластар.Мұралау










ережелері.Объектілер және кластар үшін кіру










ережелері.Контейнерлік кластарды қолдану.







8.

Достастық және туынды кластар үшін кіру




Тренинг, пікір талас




ережелері.Кіруді (кіргізуді) хабарлау.Көпшілік мұралаудың







иерархиясы.Виртуалды базалық кластар







9.

Мұралау механизмі. Туынды кластар.Мұралау




Электрондыққұжат




ережелері.Объектілер және кластар үшін кіру ережелері.




10.

TCheckBox, TRadioButton, TradioGroup, TCheckListBox

Тәжірибелік жұмыс




компоненттері: қасиеттері, оқиғалары, әдістері, есептер







қарастыру.













11.

TImage, TShape, TBevel компоненттері: қасиеттері,

Тәжірибелік жұмыс




оқиғалары, әдістері, есептер қарастыру.







12.

Dialogs қосымшалар компоненті: қасиеттері, оқиғалары,

Тәжірибелік жұмыс




әдістері, есептер қарастыру.










13.

OLE объектілері. TUpDown, TTimer, TProgressBar,

Тәжірибелік жұмыс




TDateTimePicker компоненттері: қасиеттері, оқиғалары,







әдістері, есептер қарастыру.









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


«Информатика» кафедрасы

СТУДЕНТТІҢ ӨЗДІК ЖҰМЫСЫН ОРЫНДАУ БОЙЫНША ӘДІСТЕМЕЛІК НҰСҚАУ
«Объектіге бағытталған программалау» пәні бойынша
«5В070300 – Ақпараттық жүйелер» мамандығы үшін

Алматы, 2014


72

СӨЖ орындау әдістемелік нұсқаулары және тапсырмалары


Программаны түрлі тәсілдер бойынша құруға болады, бірақ оған қойылатын негізгі талап оның сапалы және пайдаланушыға түсінікті болуында. Әдетте бұл үшін күрделі информация алдын ала тұжырымды бірнеше бөліктерге (блоктарға) бөлініп алынады да, олардың әрқайсысынаарналған жеке-жеке программа құрылады. Осыдан соң олар көменкші программалар ретінде қарастырылып, «жоғарыдан төмен» немесе басқа тәсіл бойынша бір программаға біріктіріледі. “Жоғарыдан төмен” тәсілі – блоктардыңбіріншісінен бастап ретімен орындалуы.
Кейде дайын программаға басқа программалаушының кеңейтуіне жаңа бөлімдер қосу сияқты өзгерістер енгізуі қажет болады. Сондықтан программаның қатесіз, түсінікті құрылуының үстіне, оңай өзгертіле алатын болуы тиіс. Сапалы программа құру бағытында пайдаланылатын тәсілдер программалау технологиясы делінеді. Технология құрамына енетін программаны дұрыстау немесе сынақтау да оңай жұмыс емес. Әдетте олар үшін программалаушының көпшілік уақыты кететінін айтсақ та жеткілікті.
Циклдің шексіз орындалуы, программада кейбір адамдардың еңбекақысынан ұсталатын салықты дұрыс көрсетпеу де машина байқамайтын мағыналық қате. Сондықтан әрбірн программаның мұқият тексерілуі, сынақталуы қажет. Сынақтауды түрлі-түрлі жолдармен жүргізу ықтимал. Мысалы:


  • программаны орындалу нәтижесі белгілі болатын қарапайым бастапқы берілгендерді таңдап алып, программаны қайта іске қосу;

  • бір программаны екі түрлі программалау түрінде дайындап, олардың орындалу нәтижелерін салыстыру;

  • программаның орындалу барысы уақытша тоқтатып, есептелген аралық мәндерді экранға шығару және олардың дұрыстығына көз жеткізу.

Кейде нәтиженің ойлаған аралықтан алшақ болып шығуы мүмкін. Бұл да программаны мұқият сынақтауды қажет етеді.

Информацияны өңдеу үшін олардың математикалық үлгілерін аналитикалық және еліктеу (имитациялау) тәсілдері арқылы құруға болады. Олардың біріншісінде информация параметрлерінің арасындағы байланыс алгебралық теңдеулер жүйелері, теңсіздіктер, дифференциалдық теңдеулер және т.б. , сияқты аналитикалық түрде құрылады.

Кездейсоқ жағдайларға байланысты болатын күрделі информацияның математикалық үлгілерін құрып, ЭЕМ-де орындау үшін көбінесе еліктеу үлгілері құрылады.


Қазіргі кезде түрлі информацияны өңдеуге арналған дайын (стандартты) программалармен қолданбалы программалар пакеттері жеткілікті. Олармен жұмыс істеу тәсілдерін де еркін меңгеру қажет.

1.2 Тақырыпты таңдау және жұмыстың құрылымы

СӨЖ тақырыбын таңдау оның практикалық мәні мен теориялық бағалануының көкейкестілігін болжайды. Объектіні, зерттеу пәнін таңдау сияқты тақырыпты таңдау кезінде, білімгерге толық дербестік мүмкіншілік беріледі. Білімгерлерге бір ғана талап қойылады, ол курстық жұмыс тақырыбы «Визуалды бағдарламалау тілдері» пәні бойынша Мемлекеттік білім беру стандартына және типтік бағдарламаға сәйкес болуы керек. Егер білімгерде тақырып таңдау кезінде қиыншылық туындаса, онда жетекшіден көмек сұрауға болады. Курстық жұмыс тақырыбы кафедрада құрастырылады және кафедрада бекітіледі, курстық жұмыс тақырыптары қосымша беріледі (1-ші қосымша қараңыз). Топта бір тақырып бір білімгерге ғана бекітіледі. СӨЖ нақты мәліметсіз, тек әдебиеттер материалдарымен қорғауға жіберілмейді.


СӨЖ базасын құрастырушы негізгі бағыт:

73

1.Объектіге бағытталған программалау негізін, мұмкіншіліктерін, компоненттермен жұмыс істеуді, объектілерді ұйымдастыруды зерттеу.


2. Объектіге бағытталған программалауды пайдаланып, программа құруды зерттеу.
3.Жоғары деңгейдегі тілдердің мүмкіншіліктерін, модульдік байланыстарды, жеке модульдік компиляцияларды пайдалану.
2.1. «Объектіге бағытталған программалау» пәні бойынша СӨЖ түсіндірме хат кіріспеден, бірнеше бөлімнен, бірнеше шығамалар мен ұсыныстардан, қорытынды және қолданылған әдебиеттер тізімінен тұрады. Кіріспеден қорытындыға дейінгі барлық бөлімдері бір-бірімен байланыста, бірін-бірі толықтыруы керек, ал текст тізбекті және логикалы болуы керек. Түсіндірме хаттың жалпы көлемі 25-30 беттен тұратын компьютерде терілген текстен тұрады, сонымен қатар кіріспе 2-3 беттен аспасын. СРС түсіндірме хат зерттеліп отырған мәселенің шешімінің жеткілікті толық ұсынысын есептің шешімінің дұрыстығын дербес компьютерде негіздеуі керек. СӨЖ материалдарын мақсатқа лайықты жайғастыру келесі тізбекте болсын:

  • титуль парағы;

  • тапсырма бланкі (Қосымша 2);

  • бетері көрсетілген мазмұны;

  • кіріспе;

  • негізгі бөлімнің бөлімдері және бөлімшелері;

  • қорытынды;

  • қолданылған әдебиеттер тізімі;

  • қосымшалар (қажетті жағдайда).

    1. Түсініктемелік жазбаның негізгі тарауларының мазмұны:


Титульдық бет – бекітілген үлгіге сәйкес болу керек ( Қосымша Тапсырма бланкіде, білімгердің курстық жұмысының бағасы және жетекшінің пікірі бар.
Мазмұнында, курстық жұмыстың барлық тарауларының аты, сонымен қатар ішкі бөлімдер және пунктердің аттары бар болса, тараулардың, ішкі бөлімдердің, пунктердің бірініші бетіндегі бет номері көрсетіледі.

Кіріспеде, курстық жұмыстың мақсаты және оның негізгі міндеттері бейнеленген. Негізгі бөлім теориялық және практикалық тараулардан тұрады. Мұнда өзекті

мәселелер, есептің шешу жолының негіздемесін, таңдалынған программалық жабдықтың, алгоритмдер және программаларының сипатталуы, нақты КЖ-та зерттелінетін есептің шешімі кезінде программаны пайдалану үшін ережесі, есептің нәтижесі, программасы, алынған нәтижелердің анализі және оларды пайдалану бойынша қорытындысы қарастырылады.



«Объектіге бағытталған программалау» пәнінен 3-ші курс білімгерлеріне арналған СӨЖ такырыптары


    1. Borland C++ Builder ортасында тригономертикалық функциялар графигін құру.




    1. Объектiге-бағытталған программалау элементтерi.

  1. Адам биоритмiн өңдеу программасы.

  2. Тест әдiсiмен бiлiмдi тексеру программасы.

  3. Borland C++ Builder ортасында файлмен жұмысты ұйымдастыру.

  4. Borland C++ Builder ортасында символдармен жұмысты ұйымдастыру.

  5. Borland C++ Builder ортасында мәліметтер базасын ұйымдастыру.

  6. Borland C++ Builder ортасында контейнермен жұмысты ұйымдастыру.

  7. Компьютерлiк графика элементтерiн ұйымдастыру.

  8. ООП ортасында графикалык редакторда жұмысты ұйымдастыру.

  9. Статистикалык мәлiметтердi компьютерде өңдеу.

  10. ADO қызметін бейнелеу.

  11. Borland C++ Builder ортасында пайдалы программалар ұйымдастыру.

74


  1. Borland C++ Builder ортасында телефон анықтамасын ұйымдастыру програмасы.




  1. Borland C++ Builder ортасында графикалық модульдермен жұмысты ұйымдастыру.




  1. Borland C++ Builder ортасында функциялармен жұмысты ұйымдастыру.

  2. ВБТ ортасында оқиғалар ұйымдастыру.

  3. Borland C++ Builder -де динамикалық тізімдер құру әдістері.

  4. Borland C++ Builder -де динамикалық массивтерді құру әдістері.

75

ОҚУ-ӘДІСТЕМЕЛІК ҚАМТАМАСЫЗ ЕТІЛУ КАРТАСЫ



«Объектіге бағытталған программалау» пәні бойынша «5В070300 – Ақпараттық жүйелер» маманды5ы үшін


Негізгі оқу-әдістемелік әдебиеттердің болуы (дана)













Студен

Ес

























ттер

к







Оқулықтар мен оқу құралдары

Электро

ПОӘК



















нды







контин

ер



















оқулықт







генті

ту



















ар мен


































оқу


































құралда


































ры



















к/о




р/о







к/о

р/о

к/о

р/о

к/

р/о


































о
















Бадд Т., Объектно-ориентированное




2

У

У

4
















программирование в действий. Питер.







М

М



















1997.













КД

КД




















































Голуб А.И., Правила программирования




1

У

У

4
















на С и С++. М. бином. 1996.







М

М


































КД

КД



















Сергей

Фельдман.

Система




5

У

У

4
















программирования Delphi

без секретов.







М

М



















М.:2005













КД

КД




















































Ю.Федаренко. Алгоритмы и программы




3

У

У

4
















на TurboPascal. Санк-










М

М


































КД

КД



















Немнюгин

С.А.

TurboPascal.

6

1

У

У

4
















Питер.2000.-426с.










М

М


































КД

КД












76

77



Баспаға шығаруға қол қойылды 05.01.2014. Формат 60х84 1/16 Офсеттік басылым. Тираж 30 экз. Тапсырыс № 86. Шартты баспа табақ 6,8

АЭСА баспахана орталығы Алматы қаласы, Жандосов көшесі, 59



78

79

80

Достарыңызбен бөлісу:
1   ...   35   36   37   38   39   40   41   42   43




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

    Басты бет