Бағдарлама алгоритмі



Мазмұны
Кіріспе..............................................................................................................3
1. Тапсырманың қойылымы. Концептуалды модельді құру .…………….5
1.1 Модельдеудің есеп қойылуы және талдау………………..…………....5
1.2 Тізбектей тарату амалы………………………………………………….5
1.3 Q-схемалар жүйесіндегі құрылымдық сызбанұсқа……………………6
1.4 Концептуалді модель…………………………………………………....6
1.5 Ағындарды үлестүру сызбасы………………………………………….6
1.6 Бағдарлама алгоритмі…………………………………………………...7
1.7 Әуежай жұмысы........................................................................................7
2 Модельді алгоритмдеу және оны бағдарламалық іске асыру..…….….10
2.1 Модельдеу жүйесінің логикалық сызбасы…………………………...11
3 Модельдеу нәтижелерін алу және интерпретациялау…………………13
3.1 Жүйе моделінің нәтижесін талдау және модельдеу нәтижесин
3.2 Имитациялық модельдеудің мағынасы мен мүмкіншілігі…………..14
3.3 Имитациялық модельдеудің қарапайым мысалы………………….…15
4. Жоба барысында құрылған интерфейсті сипаттау………………….…17
4.1 Бағдарлама мен оны құру кезеңдері……………………………..……17
4.2 Бағдарлама интерфейсін сипаттау……………………………….……18
Қорытынды………………………………………………….……………...21
Қолданылған әдебиеттер тізімі......………………………………………..22
Қосымшалар беті...…………………………………………………………23
Бағдарлама алгоритмі……………………………………………………....24
Кіріспе
Бұл курстық жобада автоматты жүйенің жобасының жұмысының моделін
Кез келген жүйені тиімді басқару үшін, оны зерттеу
Модельдеу – бұл жүйені зерттеудегі талғаулы әдістердің бірі
Курстық жоба жасау үшін біз өте мықты Delphi
Borland корпорациясы аз ғана мерзім ішінде Delphi-дің негізгі
Жалпы қазіргі уақытта Delphi, MatLAB туралы алған білімдердің
Имитациялық модельдеудің негізгі мақсаты болып кез келген жүйедегі
1 Тапсырманың қойылымы. Концептуалды модельді құру
1.1 Модельдеудің есеп қойылуы және талдау.
Ұшақтар үлкен әужайға әр 10 ± 5 мин
Бір күн ішіндегі әужайдың жұмысын модельдеу. Қанша ұшақ
Жүйе келесі түрде жұмыс істейді.
Ұшақтар қонуға ұшып келеді, егер ұшатын-қонатын жолақ бос
Ұшатын-қонатын жолаққа ұшуға дайын машинелер алып келіп, жолақ
1.2 Тізбектей тарату амалы
Модельдеудің бірінші сатысы болып тізбектерді тарату амалы табылады.
Тікелей жүйеге келіп жету уақыты бірінші арна бойынша
Модельдеу барысында егер бірарналы ағындар болса, онда уақытты
Көптеген амалдарды анализдеу барысында қарастырған кезде, ерекше қалып
Қарастырылып отырылған жүйеге сай курстық жобаның тапсырмасына сай
1.3 Q-схемалар жүйесіндегі құрылымдық сызбанұсқа
Тізбектей тарату амалын аяқтаған соң, модельдеудің келесі сатысына
Q-схемаларын салу алдында есептің берілгеніне байланысты қанша аралық
Жүйедегі модельді формализациялау барысында Q-схемалар амалы қолданылады. Оны
1.4 Концептуалді модель
Негізінен шың уақыттағы ақпаратты модельге тапсырмадан тыс көптеген
Тапсырма қойылымы бойынша, Q-cызбасының символикасың қолдана отырып, тапсырмада
И-көз
К1-жолақ
К2-жолақта тұрған ұшады
К3-қосалқы аэродром
Ұшақтар қонуға ұшып келеді, егер К1 жолағы бос
К1 әуежайында дайын машиналарды бұрып, ұшуға рұқсат алады,
1.5 Ағындарды үлестүру сызбасы
Бұдан әрі қосымша 2 –де көсетілген ағындардың
Қарастырайық, бастапқы момент (t=0) жүйе бос болсын.
Сонымен қатар келесі шарттарды ескереміз:
Жаңа келген және кетіп бара жатқан ұшақтар пайда
Модельдеуді 0t осінде тапсырыс ағындарын қойып, яғни t1,
1.6 Бағдарлама алгоритмі
Бағдарлама құрудың алғашқы кезеңінде бағдарламашы берілген есепті шешуге
Есеп шешімінің алгоритмі сөздік суреттеме түрінде немесе блок-сұлба
Біздің бағдарламаның алгоритмі A Қосымшасында кескінделген.
Енді әуежай туралы қысқаша мағлұмат бере кетейік. Мағлұмат
1.7 Әуежай жұмысы
Кішігірім ұшақтарға қызмет көрсету үшін 1931 жылы негізі
Әуежайда тәулік бойы алыс және жақын шетел аймақтарына
Бұлар, «Эйр Астана», «СКАТ», «Жетісу», «Авиа Жайнар», «Трансаэро»,
Сурет 1.7.1 - Астана әуежайы
Астана әуежайынан Қазақстан Республикасының барлық облыс орталықтарына, сондай-ақ
Бүгінгі күні Астана әуежайы әуе кемелердің барлық түрлерін
Астаналық әуежайды дамыту жұмыстары ИАТА (Әуе қатынасының халықаралық
Қазіргі заманға сай орнатылған жабдық - басқару мұнарасында
2009 жылы жолаушыларға арналған екінші “Duty Free”
Астана әуежайы өз жолаушыларына ең қолайлы қызметтерді ұсынады:
2 Модельді алгоритмдеу және оны бағдарламалық іске асыру
Жүйенің модельдеудің екінші сатында, бірінші сатыдағы жасалған математикалық
Алгоритмдеу кезніңде жүйенің атқару процесіндегі логикалық модель құрылымы
Логикалық модель блоктық шарт арқылы құрастырылады. Оның құрастыру
Логикалық модельдің сызбасы Қосымша D көрсетілген.
Ұшақтар үлкен әуежайға әр 10 ± 5 мин
Берілген модельді құрастыру үшін біз Delphi программалау тілін
Delphi ортасымен танысып кетейік.
Delphi ортасын – програмалаушының сапалы жұмысын қамтамасыз ететін
Delphi ортасы – көптерезелік жүйе. Оның негізгі төрт
1. Негізгі терезе (Project 1)
2. Объектілер бақылаушысының терезесі (Object Inspector)
3. Формаларды құрастырушының терезесі (Form 1)
4. Программа кодының терезесі (Unit 1. Pas).
Негізгі терезеден басқа терезелерді жылжытуға, өлшемін өзгертуге немесе
Негізгі терезе мен компоненттер жинағы.Негізгі терезе программаның жобасын
Бұл терезде Delphi-ң негізгі меню жүйесі, пиктограммалық командалық
Компоненттер жинағы – Delphi-ң негізгі байлығы болып табылады.
Компонент деп белгілі бір қасиеттерді иемденген және форма
Форма құрастырушының және объектілер бақылаушысының терезесі. Форма құрастырушының
Формада орналасқан әр компоненттер өзінің мекен-жайымен, мөлшерімен және
Button батырмасының кескінің ажырату үшін тышқанды баспай тұрып
Объектілер бақылаушысының терезесі 2 парақтан құрылады: Properties –
Графикалық бөлігін кескіндеу үшін холст объектін қолданамыз. Ондағы
2.1 Модельдеу жүйесінің логикалық сызбасы
Жоба бойынша есептерді шығару барысында логикалық схемалар ыңғайлы
Осы кезде оған қажетті мезеттерде оның графикалық кескінін
Кезек дегеніміз егер жүйе бос болмаған жағдайда келесі
Мысалы қарасақ, олар дәрежесіне, келіп түскен уақытына
Негізінде, машинада іске асыру алдындағы модельді іске асыру
Жұмыстың логикалық сызбасы D қосымшасында кескінделген.
Ары қарай сипаттайтын болсақ, логикалық сызбаны негізге ала
Логикалық модельді сипаттайтын болсақ, бірінші жаңа комплектациядан басталады.
Логикалық модельді сипаттау барысында, алгоритмдік блок схемалар секілді
3 Модельдеу нәтижелерін алу және интерпретациялау
Модельдеудің үшінші сатында, жасалған программа бойынша жұмыс есептеулер
Модельдеудің нәтижелерін талдау алдында, ауыспалылар мен параметрлерінің
Зерттеліп жатқан шектеулер және кіріс параметрлер мәндер жүйесі
Ұшақ келуі – 10 ± 5 мин.
Жолақ бос емес болғанда – айналым ұшу –
Ұшатын-қонатын жолақ – ұшу және қону 2 мин.
Жолақта тұрғандар ұшады - 10±2 мин.
Қосалқы жолақ – ұшу және қону 2 мин.
Содан сон бір күн ішіндегі әуежай жұмысының моделдеу
3.1 Жүйе моделінің нәтижесін талдау және модельдеу нәтижесин
Имитациялық модельдеу дегеніміз –бұл әртүрлі күрделі жүйелердің математикалық
Имитациялық модельдеу басқару жүйелерін автоматизациялағанда өте кең қолданылатынын
Имитациялық модельде у арқылы әртүрлі басқару принциптерін бағалауға
Аталып өтілген артықшылығымен қатар имитациялық модельдеудің, басқа да
Алайда, осы өте елеулі кемшілігіне қарамастан, имитациялық модельдеу
Айта кететін тағы бір жай, осы модельдеуші алгоритм,
Сонымен, модельдеуші алгоритм, алғашқы берілген деректерді пайдаланып, зерттеліп
Осы айтылған деректерден имитациялық модельдеудің күрделі жүйелерді зерттеуге
Имитациялық модельдеудің негізгі артықшылықтарының бірі, онымен зерттелетін күрделі
Жүйе жұмысының имитационды модельдеу процессі қалай жүретінің жүйе
3.2 Имитациялық модельдеудің мағынасы мен мүмкіншілігі.
Имитациялық модельдеу- өте күшті анализ инструменттерінің бірі, жүйелеуге
Имитациялық модельдеу экспериментальды және қолданбалы әдістер болып табылады,
жүйенің( жүрісін бейнелеу ;
бақылаудағы жүрісті түсіндіре алатын теориялар мен( гипотезаны тұрғызу
бұл теорияны жүйе жүрісінің келешегін болжау үшін( қолдану.
Имитациялық модельдеу есептеу жүйесінің теориясына, математикаға, ықтималдылық теориясына
1. Жүйені анықтау – шекараны орнату, жүйенің эффективтілігін
2. Модельді тұжырымдау – нақты жүйеден кейбір логикалық
3. Деректер дайындық – модельдерді тұрғызу және оларды
4. Модельдер трансляциясы – модельді ЭВМ қолдану үшін
5. Адекваттың бағасы – сенімділік дәреже деңгейінің жарамдылығына
6. Стратегиялық жобалау – қажетті ақпарат беретін тәжірибені
7. Тактикалық жобалау - әрбір сынақ топтамасы өткізілген
8. Эксперименттеу – қажет ақпаратты және сезімтал анализді
9. Интерпретация – имитация жолымен алынған мәліметтер жайлы
10. Реализация – модельдерді тәжірибеден қолдану және модельдеудің
11. Құжаттау – жоба пайда болу қадамын және
Имитациялық модельдеу басқару жүйелерін автоматизациялағанда өте кең қолданылатынын
3.3 Имитациялық модельдеудің қарапайым мысалы
Имитациялық модельдеудің негізін дұрыс түсіну үшін мына қарапайым
Тазалаушының әрбір клиентке қызмет көрсету уақытын да кездейсоқ
Имитациялық модельдеудің нәтижесі ретінде клиенттердің аяқ киімін тазартуға
4. Жоба барысында құрылған интерфейсті сипаттау
4.1 Бағдарлама мен оны құру кезеңдері
Негізінен, осы курсытқ жобаны іске асыру барысында Borland
Бағдарлама жазу бағдарлама құрудың алғашқы кезеңіне жатады.
Жоспарлау (бағдарламаға қойылатын талаптар мен алынатын нәтижені дәл
Алгоритм құру;
Кодтау (қандай да бір тілде алгоритмді жазу);
Жөндеу;
Тестілеу;
Анықтама жүйесін құру.
Әр кезекті толығымен қарастырайық.
Жоспарлау бағдарламаға қойылатын талаптардың ең маңыздыларының біріне жатады.
Алгоритм әзірлеу деп нәтиже алуға қажетті әрекеттер тізбегін
Кодтау кезінде бағдарлама талабы анықталып, шешу алгоритмі
Жөндеу деп кеткен қателерді тауып, оларды жоюды айтады.
Тестілеу маңызды бағдарламаның маңызды кезегіне жатады. Әсіресе бағдарламаны
4.2 Бағдарлама интерфейсін сипаттау
Бағдарлама интерфейсін сипаттамас бұрын қандай қосымша компоненттерді қолданғаымызды
Әр құраласқа Delphi ат береді, ол құралас аты
Бағдарлама терезесінде өңдеу, енгізу өзгерістерінен басқа, бағдарлама туралы
4.2.1- сурет. Бағдарламаның жалпы интерфейсі
Біздің интерфейстегі Shape1, Shape2 құраластары қонатын және ұшатын
Интерфесте Trackbar қолдандық. Ол біздің жұмысымызды күрт жеңілдетті.
Жүйе барысында бес Button құрамалары қолданылады. Олардың аттары
Ендігі сатыда бағдарламаның нәтижелері көмегімен алынған графикті қарастырамыз.
Delphi бағдарламашыға әртүрлі схемаларды, суреттерді, безендірулерді жасауға мүмкіндік
Бағдарламаның графикалық бөлімі 4.2.2 – суретте көрсетілген
4.2.2 - сурет. Екі күйді салыстыру графиктері
Тапсырма барысында ұшақтар саның анықтау қажет болды. График
Сонымен қатар программа туралы қысқаша мәлімет бере кететің
4.2.3 - сурет. Программа туралы.
Қорытынды
Қорыта келгенде, курстық жоба жасау кезіңде біз осындай
Курстық жобада модельдің бөлшектік сынағы жүргізілді: модельдеудің тапсырмасын
Жұмыстың нәтижесінде жүйенің имитациондық моделі жасалды. Оның ішіне:
Имитациялық модельдеу арқылы әртүрлі басқару принциптерін бағалауға да,
Имитациялық модельдеу есептеу жүйесінің теориясына, математикаға, ықтималдылық теориясына
Есепті шешу барысында байқағанымыз, оның үлкендігі мен күрделілігі
Тапсырма программасы Delphi программалық тілінде жазылды. Жасалған интерфейсінде
Тапсырманың негізі-әуежай болып келеді. Әуежай жұмысы туралы қысқаша
Жалпы айтқанда жүргізілген жұмыстар нәтижелері толығымен тапсырмаға сәйкес
Қолданылған әдебиеттер тізімі:
Нейлор Т. Машинные имитационные эксперименты с моделями экономических
Ермаков С.М., Михайлов Г.А. Курс статического моделирования. М.:
Яворский В.В., Панкратова О.В. Моделирование систем. Караганды:
Шукаев Д.Н. Компьютерное моделирование. Алматы: КазНТУ, 2001г.
Даненова Г.Т., Жуковская Ю.В. Моделирование систем и комплексов.
Қосымша
3
Flight:=
inc(plant_time);
image2.Visible:false;
Соңы
Chart1.Series[0].AddXY(cast_down+1.plant);
(plant>4)and(plant7)and(flight


Ұқсас жұмыстар

Массивтерді сұрыптаудың қарапайым алгоритмдері
Информатика пәнінен лекциялық сабақтардың тезистері
Turbo Pascal жүйесінде жолдарды ұйымдастыру технологиясы
Үшін неограниченности мақсатты функциясы көптеген шешімдер
Автоматтандыру және басқару мамандығы
Алгоритм және алгоритмдеу ұғымдары
Алгоритмдер теориясы және берілгендер құрылымы
Python тілінде бағдарламалау
АҚПАРАТТЫ ҚОРҒАУДЫҢ МАТЕМАТИКАЛЫҚ ӘДІСТЕРІ
DES Шифрлау алгоритмінің жұмыс принципі