ZooM экрандық лупа Қосымша бағдарлама құру



Жұмыс түрі:  Курстық жұмыс
Тегін:  Антиплагиат
Көлемі: 18 бет
Таңдаулыға:   
МАЗМҰНЫ

Мазмұны 3
Кіріспе
1 Жалпы бөлім 5
1.1 Міндеттің тұжырымы 5
1.2 Кіру және шығу мәліметтерінің сипаттамасы 6
2 Арнайы бөлім 7
2.1 Ақпараттық базаның сипаттамасы 7
2.2 Бағдарламаның құрылымдық сипаттамасы 8
2.3 Негізгі модульдердің блок-схемалары 9
2.4.1 Операциялық жүйе мінездемесі 13
2.4.2 Бағдарламалау тілінің қысқаша сипаттамасы 13
2.4.3 Шартты оператор. 14
2.4.4 Процедуралар мен функциялар 15
2.4.5 Модульдер 17
2.6 Бағдарламаны тестілеу 18
3 Өндірісті ұйымдастыру 19
3.1 Апараттық қамтамасыз етуге қойылатын талаптар 19
3.2 Бағдарламашы үшін нұсқау 20
3.3 Пайдаланушы үшін нұсқау 20
Қорытынды 22
Қолданылған әдебиеттер тізімі 23
Қосымша А Бағдарламаның листингі 24
Қосымша Б Бағдарлама жұмысының нәтижесі 26

КІРІСПЕ

Мүмкiн көбi терезенің жеке бөлiмшелерiн үлкейтуге мүмкiндiк берген қосымша
экрандық лупа бар болатынын бiледi. Анығында, мен шындығында бұл керек
болды линза бұл мақсат үшiн түйiскен көзiлдiрiк бар болатын бiлмеймiн,
бiрақ бiреуге тұрпатына қарағанда керек, реттердi ойлап тапты - мұндай.
Мiне ендi шындығында көкейкестiсi:
Егер менде көздiң жiтiлiк болса, не iстелсiн, әлде алыстан көрмейтiндiк,
бiрақ көзілдірік жоқ? Мен ол үшiн клавиатура лупасын ойлап таптым: Ұстаушы
жиналмалы штатив көмегiмен жүзеге асыр ұсын менi идеяны, соған сәйкес,
қосынды немесе минус көзi адамда, линзалардың екi түрiн асырады: Қолдар
еркiн өрмелегендейдiң клавиатурасына линзасынан қашықтық. Ретте штативы
солға қисаю мүмкiн.
Дәрiханалардағы көздiң ауруын өз түрiне полярлықтың ашықтығын тапсырыс
беруге сияқты тура келген бұл концепттiң кемшiлiгi, теру.
Бiрақ шығу бар: егер технологияға жетсе, не айналдыруға болу үшiн осылай
етсiн - өз полярлығын заказды линза үшiн желi.
Тәңiр жарылқасын, өнертабыстың мағынасыздығы туралы айтпаңыз, ол сондықтан
ендi мағына айырылмаған, экрандық лупа.
Экрандық лупа бағдарлама көздi бұзылыстары бар қолданушыларға терезесі бар
жұмысты жеңiлдетедi. Ол зорайтылған терезенiң бiр бөлiгi көрсетiлетiн жеке
терезе шығарады. Бұдан басқа, лупаның терезесiндегi қабылдаудың
жеңiлдiктерi үшiн түс схемасын өзгертуге қиын емес. Лупаның терезесiнiң
өлшемдерiн ауыстырып немесе өзгертуге, немесе оның перденiң өлкесiне
апаруға және орын бұл бекiтуге болады. Экрандық лупа әлсiз көзi бар
адамдарға шүбәсыз iске жарайды.
Жұмыс iстегенде экрандық лупамен келесi әсерлер орындауға болады:
• үлкеюдi дәреженi өзгерту;
• лупа терезенiң өлшемiн өзгерту;
• жұмыс столындағы лупаның терезесiнiң жағдайын өзгерту;
• экрандық түстер айналдыру.
• Бұдан басқа, лупа келесi тәртiп қамтамасыз ететiн аңдулардың
параметрлерiнiң қатарын алады:

• терезе бойынша тышқанның нұсқағышының орын ауыстыруларға iлесуi;
• (мегзегiштiң жағдайымен) енгiзудi фокуске iлесу;
• мәтiннiң енгiзуге iлесуi.
Экрандық лупаның терезесi қашан ашық, ол экрандық лупа немесе бағдарламадан
шығатын есiктiң параметрлерiнiң өзгерiсi үшiн тышқанның оң батырмасымен
шертуге болады.

1. Жалпы бөлім

1. Міндеттің тұжырымы

Менің курстық жобам “ZooM” экрандық лупа. Қосымша бағдарлама
бағдарламаны құру. Жоба Delphi 7.0 ортасында жасалған.
Бағдарлама экранды жақындату функциясын атқарады. Ол терезенің бiр
бөлiгiнiң үлкеюi үшiн бiздер линзаны пайдаланғандай, майда мәтiнi оқығандай
немесе фотосуреттi қарап шығуға үшiнгендей қолдануға болады. Бұл
бағдарламалар әр түрлi адамдарға кәдеге аса алады: өңдеушi, суретшiлер, веб-
дизайнер немесе баяулатқан көзi бар адамдарға.
Бағдарлама интерфейсі:
- Бағдарлама 2х-4х-6х-8х масштабты қолданып экранның кез-келген жерін
үйлкеутеге;
- Арнайы меңзірді көрсетіп, өшіруге арналған функция.

1.2 Кіру және шығу МӘЛІМЕТТЕРІНІҢ сипаттамасы

Кіріс деректер: Srect – жазулы мән.
Drect – жазулы мән.
PosForme – тік төртбұрышты мәнді жазу.

Шығыс деректер: С – тік төртбұрышты мәнді шығару.

Айнымалылар Типтер Ескертулер
Srect TRect бастапқы мән
Drect TRect бастапқы мән
PosForme TRect бастапқы мән
С TCanvas соңғы мән

Кесте 1.2.1 – Деректер құрылымын сипаттау.

2. Арнайы бӨлім
2.1 АҚПАРАТТЫҚ БАЗАНЫҢ СИПАТТАМАСЫ

ZooM экрандық лупа. қосымша бағдарламасы delphi 7.0 тілінде жазылған.

№ Аты Мақсаты Өлшемі
Бағдарлама пайдаланушыға істейтін 400 кб
1 ZooM.exe түріндегі файл.
Бағдарлама файлы, бағдарламаның
2 Z.pas листингі. Delphi 7.0 бағдарламасы 3 кб
орнатылмаған жерлерде ашылмайлы.
Бағдарламны компилировать
3 Z.dcu еткендегі пайда болатын екілік 6 кб
жүйедегі файл.
4 Z.dfm Бағдарламаның ресурстарына жауап 3 кб
беретин файл.

Кесте 2.1.1 – бағдарлама модульдері
2.2 БАҒДАРЛАМАНЫҢ ҚҰРЫЛЫМДЫҚ СИПАТТАМАСЫ
Бағдарлама процедуралар арқылы құралған: - 1) FormDestroy
- 2) Timer1Timer

Кесте 2.2.1 - бағдарлама тәуелділігінің диаграммасы
2.3 НЕГІЗГІ МОДУЛЬДЕРДІҢ БЛОК-СХЕМАЛАРЫ

FormDestroy процедурасының блок-схемасы:

Timer1Timer процедурасының блок-схемасы:

4. ОПЕРАЦИЯЛЫҚ ЖҮЙЕ МІНЕЗДЕМЕСІ
Программа құру кезінде мен Microsoft Windows XP Professional версия
2003 service Pack 3, орысша операциялық жүйесінде жұмыс істедім.
Microsoft Windows XP Professional service Pack 3 жүйесі NT
технологиясында негізделіп, жоғары дәрежедегі сенімділікпен күшейтілген
басқаруды қамтамасыз ететін, әкімшілік жұмыстың станцияларын қысқартатын
мүмкіндігі бар. Бұл операциялық жүйеге Веб интегралданған және де мобилді
компьютерлердің кеңінен қолданылатын көмегімен және бизнес аппаратты
құралдармен қолданатын адамдарға интернетке оңай кіріп, мүмкіндігінше кез-
келген уақытта, кез-келген жерде қолдануға болатындығы.
Microsoft Windows XP Professional service Pack 3 жүйесі Windows NT
технологиясының жоғарғы дәрежесінде құрылған. Бұл процесс біздің Windows
95–пен Windows 98 операциялық жүйесімен әлде қанша жоғарғы мүмкіндігімен
асып түседі.
Операциялық жүйе Microsoft Windows XP Professionalservice Pack 3
Internet жүйеісіне жетуді жеңілдетеді. Internet Explorer (IE) жүйесі, тығыз
интегралданған операциялық жүйемен, қолданушыладың Internet-те сапалы әрі
жылдам жұмыс істеуін қамтамасыз етеді. DHTML (Dynamic HTML) және XML
стандарттарының көмегі өңдеушілерге мықты платформаны қамтамасыз етеді,
оларды қолдана отырып бизнес және электронды коммерция үшін жоғары
масштабталған комплекстерді қолдану.
1975 жылы Microsoft бағдарламамен қамтамасыздандырудан дүние жүзілік
атақты лидер атанды. Бұл компания қызметтік және өздік қолданыстар үшін кең
көлемді бағдарламалық қажеттіліктерді ұсынады және операциялық
технологиялардың жаңа жетістіктерін жұмыста, үйде және оқу орындарында
қолдануды ұсынады.

1. Бағдарламалау тілінің қысқаша мінездемесі
Қазіргі кезде программалаудың көптеген тілдері бар. Біздің заманымызға
сай тіл, бәріне танымал Паскаль тілі. (Pasсal).
Бұл тіл тарихы 1965 ж. Жаңа программалау тілін құрудағы өткен АЛГОЛА-
60 конкурсы бастады. Бұл конкурста швейцар оқушысы Никалаус Вирт қатысты
(АЛГОЛА құрушысы). Ол жасаған проект 1967 ж. коммисиясымен жоқталды. Бірақ,
Вирт жаңа тіл құруды жалғастырды. Цюрих қаласындағы Швейцар Федералдық
технология институтының жұмысшыларымен көмегімен ол 1968 ж. Паскаль
тілінің бірінші версиясын құрып шығарды. Бұл тіл атақты француз математигі
және механик Блез Паскаль атымен аталды. 1971 ж. Н. Вирт өзінің тілінің
бірінші көрінісін шығарды, ал 1975 ж. Паскаль версиясының қолданушы
басқаруы құрылды. Pascal – дің бірінші шығу уақытынан аз уақыт арасында әр
түрлі фирмалар арқылы көптеген компиляторлар жасалды. Олардың ішінен ең
сәтті компилятор американдық фирма жасап шығарған Borland, бұл құрылымда
редактор тексті және жоғарғы эффектті компилятор біріккен. Құрылым Turbo
Pascal атына ие болды, ал Turbo Pascal жүйесінде қолданылған программалау
тілі Turbo Pascal атымен аталатын болды.
Қазіргі кезде көбірек Turbo Pascal соңғы версиясы қолданылады – ол,
Turbo Pascal 7.0. Бұл тіл көбінесе қолдануы, қиыншылығы әр түрлі программа
құруда қолданылады. Turbo Pascal программалау жүйесі қолданушының әр
түрлі қажеттіліктерін орындайды.
Turbo Pascal жүйесінде функцияларды қолданудың әр түрлі жүйелік
модульдерді сақтайтын стандарттық кітапханалар бар.

2. Шартты операторы
Ең жеңіл сызықсыз алгоритм ол тармақты алгоритм. Егер белгілі бір
шарттың орындалуын бірнеше бағытта бір-бірдеп алдын ала қарастырылса, онда
бұл процесс тармақталу деп аталады. Әр жеке бағыт есепті тармақ деп
аталады. Кейбір шарттарды тексергенде қай тармақ орындалатынын көреміз.
Бұндай алгоритмдерді бағдарламалы реализациялауға арналған бағыттаушы
құрылым шартты оператор деп аталады.
Шартты оператор развилка алгоритмдік құрылымын реализдейді және
оператордың орындалу тәртібін кей шарттық шыңдық және жалғандығына
байланысты өзгертеді.
Оператордың екі нұсқасы бар:
Толық форма:
Ifшарт then оператор
Else ОПЕРАТОР2;
Және қысқаша форма:
If шарт then оператор1;

Осы операторларда:
шарт кей логикалық өрнек, оның шындылығы тексеріледі;
оператор - шарт логикалық өрнегі шыңайы болғанда орындалатын оператор
оператор2 - шарт логикалық өрнегі жалған болғанда орындалатын оператор.
Шарт ретінде if қызметтік сөзінен кейін нәтижесі логикалық шама
болатын әрқилы өрнек қолданылуы мүмкін. Бұл қарапайым шарттардан логикалық
союздар көмегімен құрылған қарапайым логикалық шарт, күрделі логикалық шарт
қатынас операциялары бар өрнектер, қарапайым логикалық ауыспалы сандар
және т.б.
Қызметтік сөздер then және else кейін операторлар ретінде тілдің
әрқилы операторлары қолданылуы мүмкін, соның ішінде шартты операторда
қолданылады. Then қызметші сөзінен кейін орналасқан операторлар шартты
болуы мүмкін емес.

3. Процедуралар мен функциялар
Бағдарламалау практикасында кейде бағдарлама орындалу кезінде кейбір
есептеулерді бірнеше рет қайталау керек болатын жағдайлар кездеседі. Бұндай
бірдей есептеулерді бірнеше рет жазбай бағдарламаны қарапайымдату және
түсінікті ету үшін бұндай қайталанатын фрагменттерді бағдарламаның жеке
бөлігі етіп алуға болады және оларды керегінше көп рет шақыруға болады.
Бағдарламаның бұндай автономдық бөлігі қосалқы бағдарлама деп аталады.
Қосалқы бағдарламаны қолдану ең көп қолданатын бағдарламалау
тәсілдерінің ішіндегі – структуралық бағдарламалауды орындауға мүмкіндік
береді.
Қосалқы процедуралар негізінен екі түрге бөлінеді: параметрсіз және
параметрлі. Осы курстық жоба қарастыратын тақырып – сандық параметрлі
процедуралар және функциялар.
Параметрсіз процедураларды қолдануда сыртқы бағдарламада сипатталған
айнымалыларға сұраныс қолдану мүмкін емес.
Егер қосалқы бағдарлама сыртқы бағдарламамен мәліметтер алмастыратын
болса, оны сипаттау кезінде оның атынан кейін мәліметтік алмастыру
орындалатын арнайы параметрлер сипатталуы керек.
Қосалқы программалардың мүмкіншіліктері
1) Бағдарламаны жазған кезде осындай дайын мүмкіндік туады,
бағдарламаның жасалған фрагментері, қосалқы бағдарлама түрінде жасалады.
2) ʺҮстіден-астығаʺ бағдарламалау техналогиясын қолдану мүмкін.
3) Үлкен бағдарламаларды бірнеше бағдарламашылар бөліп бір уақытта
жазу, және сосын ол қосалқы бағдарламаларды бір бағдарламаға жалғау.
Параметрлі процедура.
Сипатталатын процедураның атынан кейін жазылатын айнымалылар формальды
параметрлер ... жалғасы

Сіз бұл жұмысты біздің қосымшамыз арқылы толығымен тегін көре аласыз.
Ұқсас жұмыстар
Оқушылардың тапсырмаларын бақылау
Photoshop
Photoshop графиктік программасының арналуы (белгілеуі) мен мүмкіншілігі
Терезелерді басқару батырмалары
Информатика бағдарлы курсында компьютерлік графика курсын оқыту бағдарламасы
Adobe photoshop редакторы туралы жалпы түсінік
Visual Basic ортасында функцияларды зерттеу тақырыбын оқыту әдістемесі
Flash ортасында жұмыс
Синхронды және асинхронды оқытудың айырмашылықтары
Camtasia Studio бағдарламасы көмегімен оқыту курстарын жасақтау
Пәндер