Създаване на програма в Delphi

МИНИСТЕРСТВО НА ОБРАЗОВАНИЕТО И НАУКАТА НА УКРАЙНА

СЕВЕРОДОНЕЦКО ВИСШЕ ПРОФЕСИОНАЛНО УЧИЛИЩЕ

Специалност: 5.091504 "Поддръжка на компютърни и интелигентни системи и мрежи"

ОБЯСНИТЕЛНА БЕЛЕЖКА КЪМ КУРСОВАТА РАБОТА

ОТ ПРЕДМЕТА "ПРОГРАМИРАНЕ И АЛГОРИТМИЧНИ ЕЗИЦИ"

ПО ТЕМА: "РАЗРАБОТКА НА ПРОГРАМИ С ПОМОЩ ЗА ПРОГРАМИРАНЕ НА DELPHI"

Студент от група № Т-09-4 Шейко Инна Олехивна

Ръководител на работата Максим Миколайович Руднев

МИНИСТЕРСТВО НА ОБРАЗОВАНИЕТО И НАУКАТА НА УКРАЙНА

СЕВЕРОДОНЕЦКО ВИСШЕ ПРОФЕСИОНАЛНО УЧИЛИЩЕ

Заместник-директор на Министерството на вътрешните работи и съобщенията

_____________ O.P. Сараш

ЗА КУРСОВАТА РАБОТА НА СТУДЕНТИТЕ ОТ ГРУПА № Т-09-4

Шейко Инна Олехивна

Специалност: 5.091504 "Поддръжка на компютърни и интелигентни системи и мрежи"

1. Темата на работата"Разработване на програма с помощта на езика за програмиранеDelphi"

3. Изходни данни за дипломната квалификационна работа:методическо ръководство по дисциплината

4. Съдържание на обяснителната бележка (списък с въпроси за разработване):1. Постановка на проблема 2. Математическо описание на проблема 3. Разработване на алгоритъма 4. Структура на програмата 5. Описание на изходните данни, за които се изчислява програмата 6. Инструкции на оператора 7. Описание на получените резултати

5. Списък с приложения:1. Блокова схема на алгоритъма. 2. Списък с програми. 3. Резултати от програмата

Той прие задачата

МИНИСТЕРСТВО НА ОБРАЗОВАНИЕТО И НАУКАТА НА УКРАЙНА

СЕВЕРОДОНЕЦКО ВИСШЕ ПРОФЕСИОНАЛНО УЧИЛИЩЕ

Заместник-директор на Министерството на вътрешните работи и съобщенията

_____________ O.P. Сараш

ЗА КУРСОВАТА РАБОТА НА СТУДЕНТИТЕ ОТ ГРУПА № Т-09-4

Шейко Инна Олехивна

Специалност: 5.091504 „Поддръжка на компютърни иинтелигентни системи и мрежи"

НеНаименованието на етапите на дипломната квалификационна работаСрокът за изпълнение на работните етапиЗабележка
1Формулиране на проблема
2Математическо описание на проблема
3Разработване на алгоритъма на програмата
4Структура на програмата, описание на нейните структурни компоненти
5Описание на изходните данни, за които е предназначена програмата
6Разработване на инструкции за оператора
7Тестване и оптимизация на програмата
8Изготвяне на обяснителна бележка към курсовата работа

МИНИСТЕРСТВО НА ОБРАЗОВАНИЕТО И НАУКАТА НА УКРАЙНА

СЕВЕРОДОНЕЦКО ВИСШЕ ПРОФЕСИОНАЛНО УЧИЛИЩЕ

ЗА КУРСОВАТА РАБОТА НА СТУДЕНТИТЕ ОТ ГРУПА № Т-09-4

Шейко Инна Олехивна

Специалност: 5.091504 "Поддръжка на компютърни и интелигентни системи и мрежи"

1. Темата на работата"Разработване на програма с помощта на езика за програмиранеDelphi"

2. Ръководител на работатаМаксим Миколайович Руднев___

3. Обща характеристика на курсовата работа:

4. Предварителна оценка:

5. Работата е защитена с оценка:

Ръководител на работата М. М. Руднев

1. Анализ на техническото задание и формулиране на заданието за проектиране

2. Разработване на алгоритъма на програмата

3. ОПИСАНИЕ НА СТРУКТУРАТА НА ПРОГРАМАТА

4. ОПИСАНИЕ НА ВХОДНИТЕ ДАННИ

5. ОПИСАНИЕ НА ИЗХОДНИТЕ ДАННИ

6. ИНСТРУКЦИИ ЗА ОПЕРАТОРА

Обяснителната бележка към курсовата работа съдържа:

Целта на работата: да се разработи програма за тестване на студенти с помощта на програмата MSPowerPoint с код Delphi.

В курсовата работа е създадена програма, която проверява знаниятапотребител на офис приложението MSPowerPoint и показва резултат в зависимост от показаните знания. Първоначално се предлага да въведете фамилно и собствено име. Резултатът от теста се показва на екрана на монитора.

В първия раздел на курсовата работа се извършва анализ на техническото задание, подчертават се функциите, които трябва да има разработеното приложение, и се формулират изискванията към него, поставя се задачата за проектиране.

Във втория раздел се извършва анализ на проектния проблем, анализира се вида на изходните данни и се дава вербалният алгоритъм на програмата.

В третия раздел са разгледани алгоритмите на разработената програма и е дадено тяхното описание. За внедрената програма е разработено ръководство за потребителя, което е дадено в четвърти раздел.

Алгоритмите на процедурата са дадени в Приложение А.

Списъкът с програми е в Приложение B.

Резултатът от теста е показан в Приложение B.

Програмата е разработена на езика Delphi.

УСЛОВЕН ОПЕРАТОР, ДИАЛОГ С ПОТРЕБИТЕЛЯ, РАБОТА С ВАРИАНТИ НА ОТГОВОРИ, ИЗЧИСЛЯВАНЕ НА ТОЧКА ВЪЗ ОСНОВА НА ПОЛУЧЕНИТЕ РЕЗУЛТАТИ

Този курсов проект е разработен в среда Delphi 7 с основния език за програмиране Delphi. Сред много езици Delphi е най-универсалният и лесен за научаване. Днес Delphi поддържа всички съвременни функции на обектно-ориентираното програмиране в такава мощна система за проектиране като Delphi 7.

Целта на курсовата работа е да затвърди и демонстрира знанията, получени по време на курса.

Задачата на работата е да съставите правилно алгоритъма на задачата за обработка на отговорите, получени от потребителя, да разработите и отстраните грешкипрограма, която реализира разработения алгоритъм.

Съгласно задачата е даден набор от въпроси за тестване.

По време на завършването на курсовия проект трябва да бъдат изпълнени следните стъпки:

- анализ на техническото задание и формулиране на проектния проблем;

- избор на функции, които изпълнява разработената програма;

- разработване на програмен алгоритъм, предназначен да изпълнява функциите, формирани на предишния етап;

- съставяне на програма по разработените алгоритми на езика Delphi;

- отстраняване на грешки в програмата на тестови набори;

- изготвяне и оформяне на обяснителна записка.

Теоретичното и практическото значение е да се консолидират уменията за създаване на алгоритми за задачи и програмиране на езика Delphi.

1. Анализ на техническото задание и формулиране на проблема за проектиране

Съгласно заданието се дава набор от въпроси за тестване на потребителя; необходимо е да се идентифицират знанията на потребителя въз основа на неговите отговори и да се постави резултатът.

Както можете да видите, задачата се свежда до обработка на отговорите на потребителя и изчисляване на неговия резултат. А именно, четене на отговора на всеки въпрос и изчисляване на резултата от всички отговори по време на тестването.

В самото начало на изпълнението на програмата трябва да поискате фамилното и собственото име на потребителя, който ще бъде тестван.

Програмата трябва да анализира информацията, получена от потребителя, и да идентифицира получената оценка.

Обобщавайки всичко по-горе, е възможно да се формулират изискванията към разработения софтуер и да се завърши формулирането на задачата за проектиране. И така, според заданието, програмата трябва да бъде реализирана в среда Delphi и да изпълнява следните функции:

- изход на дисплеяинформация за задачата и предназначението на програмата;

- въвеждане от потребителя на поредица от символи, определящи неговото фамилно и собствено име;

- проверка на отговора, получен от потребителя за всеки тестов въпрос;

- изчисляване на резултатите от теста като цяло и извеждане на получения резултат.

Следващите раздели ще бъдат посветени на решаването на задачите и разработването на приложение с горните функции.

В предишния раздел бяха формулирани изискванията към разработената програма и нейните функции. Анализирайки изискванията към програмата, можете да разработите алгоритъм за разработваното приложение.

Така че, тъй като задачата е да се провери всеки конкретен отговор, препоръчително е да се използва брояч за съхраняване на междинна информация за резултатите от теста, която ще се увеличава с всеки правилен отговор на потребителя.

След това трябва да изчислите общия брой правилни отговори и въз основа на това да дадете на потребителя подходящ резултат, за това трябва да бъдат изпълнени следните условия:

1. Във всеки въпрос предвидете проверка на верността на отговора;

2. Въз основа на резултатите от всички отговори, изчислете резултата;

За да изпълните първото условие, първо трябва да създадете брояч с нулева стойност, в който ще съхраняваме броя на верните отговори на въпросите от теста.

Нека създадем следния алгоритъм:

1. При стартиране на програмата попитайте потребителя за неговото име и фамилия. Преминете към стъпка 2 само когато потребителят въведе собствено и фамилно име.

2. Задайте въпрос от първия до последния, докато въпросите свършат. Когато бъде зададен последният въпрос, преминете към точка 5.

3. Във въпроса вярвайте в правилността на отговора на него. Ако отговорът е правилен, увеличетеброяч на верни отговори, в противен случай не увеличавайте брояча.

4. Преминете към следващия въпрос и точка 2.

5. Изчислете броя на верните отговори и въз основа на това изчислете крайния резултат.