Графикалы қ редактор



Жұмыс түрі:  Материал
Тегін:  Антиплагиат
Көлемі: 11 бет
Таңдаулыға:   
Қазақстан Республикасының білім және ғылым министрлігі Қарағанды Мемлекеттік Техникалық Университеті

Кафедра: ақпараттық-есептеуіш жүйелер

Курстық жоба
Бағдарламалау технологиясы пәнінен
( Пән атауы)

Тақырыбы: Графикалық редактор

Қабылдаған:
Абилдаева Г.Б.
(бағасы) (қолы) (оқытушының т.а.ж)

Комиссия мүшелері

Студент ИС-19-1
(қолы) (т.а.ж.) (тобы)
Төлегенов Арман
(қолы) (т.а.ж.) (студенттің т.а.ж)

(қолы) (дата)

2020
ҚАРАҒАНДЫ МЕМЛЕКЕТТІК ТЕХНИКАЛЫҚ
УНИВЕРСИТЕТІ
Кафедра: ақпараттық-есептеуіш жүйелер

Бекітемін
Каф. менг. м.а. ______Н.И. Томилова

Тапсырма
Курстық жоба тақырыбы Python программалау тілі арқылы графикалық сызба жасау

студент Төлегенов А.Е. ИС-19-1 тобы
Жоба тақырыбы: Графикалық редактор
Бастапқы мәлімет: Курстық жобаны орындауға әдістемелік нұсқау
Пән атауы: Бағдарламалау технологиясы Нұсқа 20


Түсініктеме мазмұны
Орындау
мерзімі
Орындалу
көлемі
1
Есептін қойылымы
20.02.20 -
02.03.20
5%
2
Дамыту ортасы
02.03.20 -
08.03.20
10%
3
Пайлаланатын модельдер мен құрылғыларды дайындау
08.03.20 -
19.03.20
20%
4
Python программалау тілінде графикалық сызбаны жасау
19.03.20 -
31.03.20
60%
5
Пайдаланушыларға нұсқаулық
31.03.20 -
29.04.20
5%

Әдебиеттер:
1. Медешова А.Б., Мұхамбетова Ғ.Г.: Бағдарламалау Алматы: Бастау, 2014
2. Пыркова А.Ю., Черикбаева Л.Ш. Жүйелік бағдарламалау Алматы: Қазақ университеті, 2013
3. Гленфорд Майерс, Том Баджетт, Кори Сандлер. Искусство тестирования программ, 3-е издание = The Art of Software Testing, 3rd Edition. -- М.: Диалектика, 2012. -- 272 с.
4. Лайза Криспин, Джанет Грегори. Гибкое тестирование: практическое руководство для тестировщиков ПО и гибких команд = Agile Testing: A Practical Guide for Testers and Agile Teams. - М.: Вильямс, 2010. - 464 с.
5. 11. Рудикова Л.В. Мәліметтер базасы. Бағдарламалар құрастыру [Мәтін]. - 13.М.: БХВ-Петербург, 2012. - 496 с. - ISBN 5 - 94157 - 805 - 9.
6. 12. Свиридова М.Ю. Деректерді басқару жүйесі және мәліметтер базасы Access [Мәтін]. - М.: Академия, 2010. - 192 с. - ISBN 978 - 5 - 7695 - 4664 - 8.

Тапсырма беру күні 17 02 2020 г. Жоба қорғау күні 05 05 2020 г.
Жоба жетекшісі Г.Б. Абилдаева
Тапсырманы орындауға кірістім 20 02 2020 г.
Мазмұны
Кіріспе ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .3
1 Бағдарламаның құрылымы мен техникалық жобасын әзірлеу ... ... ... ... ... ... 4
1.1 Мақсаты мен пайдалану аймағы ... ... ... ... ... ... ... . ... ... ... ... ... ... ... ... ... ... ..4
1.2 Техникалық сипаттамасы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..4
1.2.1 Мәселенің тұжырымы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..4
1.2.2 Алгоритмнің сипаттамасы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...4-5
2 Жұмыс жобасын әзірлеу ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...5
2.1 Python программалау тілі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 5
2.2 Программа тексті ... ... ... ... ... ... ... . ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..5-12
2.3 Бағдарламаның сипаттамасы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...13
2.4 Бағдарламаны тексеру ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..14
Қорытынды ... ... ... ... ... ... .. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 22
Әдебиеттер тізімі ... ... ... ... ... ... ... . ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 66

Кіріспе
Графикалық редактор-графикалық бейне түріндегі суреттерді салуға және оларды өңдеуге арналған арнайы бағыттағы бағдарлама.
Графикалық бейне,негізінен,2 типте болады:
1.Векторлық;
2.Растрлық (нүктелік).
Бұл 2 түрлі графикалық бейненің әрқайсысы әрқандай графикалық бағдарламалардың көмегімен өңделеді.
Векторлық бейне-бұл түзу сызықтардың жиынтығы ретінде беріледі. Берілген бейнені векторлық принципте өңдеудің келесі жетістіктері бар:
1. Векторлық бейне файлдарда растрлыққа қарағанда әлдеқайда аз мөлшерде болады.
2. Векторлық бейнелерді баспаға шығару тез жүзеге асады.
3. Векторлық бейнелерді масштабтау шектелмейді және масштабтау сапасына әсер етпейді.
Растрлық бейне нүктелерден (пиксельдерден) тұрады.Әрбір нүктенің параметрлері бейнеленеді.
Сонымен қатар,растрлық бейнелер графикалық бейнелерді өңдеу және сканерлеу үшін,графикалық бейнелерді басқа бағдарламаларда қолдану үшін,басқа қолданушыларға Internet арқылы беру үшін қолдануға болады.
Кез келген векторлық бейне объектілердің жиынтығы түрінде беріледі.Ал растрлық бейне мозаикалық объектілер жиынтығы ретінде беріледі.
Компьютер график құрудың және графикалық кескіндерді редакциялаудың ең қолайлы және қуатты құралы болып табылады. Бұл баспа басылымдарын,жарнаманы, құжаттарды,хаттарды,т.б.безендіру үшін қажет. Ең қарапайым графикалық редакторлар сурет салуға,әр түрлі бояу жаққышты пайдаланып суреттерді әр түрлі түске бояуға,қалыңдығы мен түсі әр түрлі сызықтарды сызуға,суретке мәтін енгізуге мүмкіндік береді. Бұдан күрделірек графикалық редакторлар арнайы эффектілерді:көлем,көлеңке жасауды,суреттің бір бөлігін үлкейтуді,түстерді өңдеуді және түзетуді,бір кескіннен екіншісіне біртіндеп өтуді т.б. орындауға мүмкіндік береді. Стандартты кескіндердің,суреттердің және дайындамалардың өте үлкен кітапханалары бар.
Бұл курста Python, бағдарламаны дамыту үшін пайдаланылды.
Бірінші бөлім алгоритм сипаттамасына арналған. Мәселені шешу оның тұжырымдамасынан басталады. Тапсырма қалыптасқан кезде түпкілікті мақсат анықталады және мәселенің шешілуіне жалпы көзқарас әзірленеді. Алғашқы деректердің нақты сипаттамасы, мәселенің жағдайлары және оны шешудің мақсаттары келтірілген. Бұл бөлім осыған ұқсас проблемаларды шешуге арналған негізгі бағдарламалау әдістері мен деректер түрлерін сипаттайды.


1 Бағдарламаның құрылымы мен техникалық жобасын әзірлеу
1.1 Мақсаты мен пайдалану аймағы
Курсттық жұмыстың мақсаты Python программалау тілімен жұмысының теориялық білімдерді және практикалық дағдыларын бекіту.
Осы мақсатқа жету үшін келесі міндеттер қажет болады:
Python бағдарламасымен танысу;
Графикалық материалды талаптарға сай жасау;
Курстық жұмысты талапқа сай ұйымдастыру.

1.2 Техникалық сипаттамасы
Бұл курстың мақсаты - алгоритмдерді жетілдіру және оларды дербес компьютерде енгізу дағдыларын кеңейту және білімді тереңдету. Бағдарлама Python тілінде жазылған, себебі қарапайым және ыңғайлы интерфейсті пішіндермен жасауға болады. Бағдарламаны бастағаннан кейін негізгі пішін пайдаланушыға Фигура түймесін басу керек, содан кейін әртүрлі фигуралар шығады. Сол фигураны таңдау арқылы эллипс, шеңбер, үшбұрыш т.с.с сызбаларды сыза аламыз.
1.2.1 Мәселенің тұжырымы
Бастапқы деректер - пайдаланушы жазған мәтін. Бастапқы деректерді өңдеу және соңғы деректерді шығару бағдарламасының міндеті. Пайдаланушының тапсырмасы параметрлерді орнату және бастапқы деректерді енгізу болып табылады.
1.2.2 Алгоритмнің сипаттамасы
Айтылмыш түрде, бұл диаграмманы әрекеттердің келесі тізбегі ретінде сипаттауға болады.
Пайдаланушыға фигураларды басу мүмкіндігі беріледі:
Сызық, түзу сызықтар салуға арналған;
Тік төртбұрыш, тік төртбұрыштар салуға арналған;
Көпбұрыш, ерікті пішінді тұйық көпбұрыштар салады;
Эллипс, шеңбер және эллипс салуға арналған;
Бұрыштар дөңгеленген тік төртбұрыш, бұрыштары дөңгеленген
квадрадтар мен тік төртбұрыштар салуға мүмкіндік береді;
2 Жұмыс жобасын әзірлеу
1) Әрекеттер тізбегін анықтау. Бастапқыда біз графикалық редактор құруға қажет болатын әрекеттер тізбегін анықтаймыз. ... жалғасы

Сіз бұл жұмысты біздің қосымшамыз арқылы толығымен тегін көре аласыз.
Ұқсас жұмыстар
Бастауыш мектепте информатиканы оқыту теориясы мен технологиясы оқу пәні ретінде
Векторлық графиканың объектілері
Flash MX ортасының интерактивтілігі
Фракталды программалардың негізгі шолуы
Flash MX-те жұмыс жасау мүмкіндігі
3d studio max, HTML тілі, Access, Macromedia Flash бағдарламалары
ҚОЛДАНБАЛЫ ПРОГРАММАЛЫҚ ЖАБДЫҚТАМАНЫҢ ЖАЛПЫЛАМА СИПАТТАМАСЫ
Ұсақ масштабты географиялық карталарды пайдалану әдістері
Баспа өнiмдерiн дайындауда қолданылатын программалар
Программалау тілдерінің маңызы
Пәндер