Створення програми мовою Delphi

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ

СЄВЄРОДОНЕЦЬКЕ ВИЩЕ ПРОФЕСІЙНЕ УЧИЛИЩЕ

Спеціальність: 5.091504"Обслуговування комп’ютерних та інтелектуальних систем та мереж"

ПОЯСНЮВАЛЬНА ЗАПИСКАДО КУРСОВОЇ РОБОТИ

З ПРЕДМЕТУ "ПРОГРАМУВАННЯ ТА АЛГОРИТМИЧНІ МОВИ"

НА ТЕМУ:"РОЗРОБКА ПРОГРАМИ ЗА ДОПОМОГОЮМОВИ ПРОГРАМУВАННЯ DELPHI"

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

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

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ

СЄВЄРОДОНЕЦЬКЕ ВИЩЕ ПРОФЕСІЙНЕ УЧИЛИЩЕ

Заступник директора з УВР

_____________ О.П. Лимар

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

Шейко Інна Олегівна

Спеціальність: 5.091504 "Обслуговування комп’ютерних та інтелектуальних систем та мереж"

1. Тема роботи"Розробка програми за допомогою мови програмуванняDelphi"

3. Вихідні данні до дипломної кваліфікаційної роботи:методичний посібник з дисципліни

4. Зміст пояснювальної записки (перелік питань, які підлягають розробці ):1.Постановка задачі 2. Математичний опис задачі 3.Розробка алгоритму 4.Структура програми 5.Описання початкових даних, на які розрахована програма 6.Інструкція оператора 7.Описання отриманих результатів

5. Перелік додатків:1. Блок-схема алгоритму. 2. Лістинг програми. 3. Результати роботи програми

Завдання прийняв до виконання

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ

СЄВЄРОДОНЕЦЬКЕ ВИЩЕ ПРОФЕСІЙНЕ УЧИЛИЩЕ

Заступник директора з УВР

_____________ О.П. Лимар

НА КУРСОВУ РОБОТУ СТУДЕНТА ГРУПИ № Т-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 та виводить оцінку залежно від показаних знань. Спочатку пропонується запровадити прізвище та ім'я. Виведення результату тестування здійснюється на екрані монітора.

У першому розділі курсової роботи виконано аналіз технічного завдання, виділено функції, якими має володіти додаток, що розробляється, а також сформульовані вимоги до нього, проведена постановка завдання на проектування.

У другому розділі виконується аналіз завдання проектування, аналізується вид вихідних даних та наводиться словесний алгоритм роботи програми.

У третьому розділі розглядаються алгоритми розробленої програми, а також наводиться їх опис. До реалізованої програми розроблено інструкцію користувача, яка наведена у четвертому розділі.

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

Лістинг програми міститься у додатку Б.

Результат тестового запуску наведено у додатку В.

Програма розроблена з використанням мови Delphi.

УМОВНИЙ ОПЕРАТОР, ДІАЛОГ З КОРИСТУВАЧЕМ, РОБОТА З ВАРІАЦІЯМИ ВІДПОВІДІВ, ВИЧИСЛЕННЯ БАЛУ НА ОСНОВІ ОТРИМАНИХ РЕЗУЛЬТАТІВ

Даний курсовий проект був розроблений серед Delphi 7 з базовою мовою програмування Delphi. Серед безлічі мов Delphi є найбільш універсальною мовою, що легко вивчається. На сьогодні Delphi підтримує всі сучасні можливості об'єктно-орієнтованого програмування у такій потужній системі проектування як Delphi 7.

Мета курсової роботи – закріплення та демонстрація знань, отриманих щодо курсу.

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

Відповідно до завдання надано набір питань для тестування.

У ході виконання курсового проекту необхідно виконати такі етапи:

- аналіз технічного завдання та постановка завдання проектування;

- виділення функцій, які виконувати програма, що розробляється;

- Розробка алгоритму програми, призначеної для виконання функцій, сформованих на попередньому етапі;

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

- Налагодження програми на тестових наборах;

- Складання та оформлення пояснювальної записки.

Теоретична та практична значимість полягає у закріпленні навичок складання алгоритмів поставлених завдань та програмування мовою Delphi.

1. Аналіз технічного завдання та постановка задачі проектування

Відповідно до завдання надано набір питань для тестування користувача; необхідно виявити знання користувача на підставі його відповідей та поставити результуючий бал.

Як бачимо, завдання зводиться до обробки відповідей користувача та підрахунку його бала. А саме, зчитування відповіді на кожне запитання та підрахунок результату всіх відповідей протягом усього тестування.

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

У програмі слід проаналізувати отриману від користувача інформацію та виявити результуючу оцінку.

Підсумувавши все вищесказане можна сформулювати вимоги до програмного забезпечення, що розробляється, і виконати постановку завдання на проектування. Так, згідно з завданням, програма повинна бути реалізована в середовищі Delphi і повинна виконувати такі функції:

- Виведення на екранінформації про завдання та призначення програми;

- введення користувачем послідовності символів, що визначають його прізвище та ім'я;

- перевірка отриманої від користувача відповіді на кожне питання тестування;

- підрахунок результатів тестування в цілому та виведення результуючого балу.

Наступні розділи будуть присвячені вирішенню поставлених завдань та розробці додатка з перерахованими функціями.

У попередньому розділі були сформульовані вимоги до програми, що розробляється, і до її функцій. Аналізуючи вимоги до програми, можна розробити алгоритм програми, що розробляється.

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

Далі необхідно підрахувати загальну кількість правильних відповідей та на підставі цього поставити користувачеві відповідний бал, для цього необхідно виконати такі умови:

1. У кожному питанні передбачити перевірку правильності відповіді;

2. За результатами всіх відповідей підрахувати результуючий бал;

Для виконання першої умови необхідно спочатку створити лічильник з нульовим значенням, в якому ми зберігатимемо кількість правильних відповідей на питання тестування.

Складемо наступний алгоритм:

1. Після запуску програми запитати користувача на його ім'я та прізвище. Перейти до пункту 2 тільки за введенням користувача імені та прізвища.

2. Задавати питання з першого до останнього до тих пір, поки не закінчаться питання. Коли буде поставлено останнє питання перейти до пункту 5.

3. У питанні повірити правильність відповіді нього. Якщо відповідь вірна, то нароститилічильник правильних відповідей, інакше лічильник не нарощувати.

4. Перейти до наступного питання та до пункту 2.

5. Підрахувати кількість правильних відповідей та на підставі цього підрахувати підсумковий бал.