- •Методичні вказівки
- •Перелік умовних позначень
- •1 Завдання до виконання рз
- •2 Вимоги до змісту та обсягу рз
- •3 Порядок та термін виконання
- •4 Програмні документи
- •4.1 Види програмних документів
- •4.2 Шифри документів
- •4.3 Опис програмних документів
- •4.3.1 Загальні вимоги
- •4.3.2 Специфікація
- •4.3.3 Текст програми
- •4.3.4 Опис програми
- •4.3.5 Керівництво оператора
- •4.3.6 Програма й методика випробувань
- •4.3.7 Пояснювальна записка
- •4.3.8 Оформлення схем алгоритмів у програмній документації
- •5 Основні вимоги до оформлення текстових документів
- •5.1 Загальні вказівки
- •5.2 Правила оформлення текстових документів
- •5.2.1 Нумерація сторінок
- •5.2.2 Побудова тексту
- •5.2.3 Викладення тексту
- •5.2.4 Оформлення ілюстрацій
- •5.2.5 Побудова таблиць
- •5.2.6 Написання формул
- •5.2.7 Оформлення приміток
- •5.2.8 Посилання на нормативну літературу
- •5.2.9 Оформлення списку джерел інформації
- •5.2.10 Оформлення додатків
- •6.1.1 Створення проекту
- •6.1.2 Додавання файла до вже існуючого проекту
- •6.1.3 Компіляція програми
- •6.1.4 Виконання програми
- •6.2.1 Створення проекту консольного додатка
- •6.2.2 Компіляція й виконання програми
- •6.3.1 Створення нового проекту
- •6.3.2 Додавання файла до проекту Додавання файла до проекту виконується в такий спосіб.
- •6.3.3. Компіляція програми та виконання програми
- •Список джерел інформації
- •Додаток а
- •Додаток г Приклад вмісту специфікації
- •Додаток д Приклад тексту програми
- •Додаток е Приклад структури програми
- •Додаток ж
- •61002, Харків, вул. Фрунзе, 21
2 Вимоги до змісту та обсягу рз
Для розв’язання поставленого завдання студентові необхідно попередньо ознайомитися з літературою, що присвячена темі завдання. При цьому варто звернути увагу на засоби, що використовуються для розв’язання аналогічних завдань або для розв’язання будь-яких ключових моментів завдання. Етап роботи з літературою повинен закінчитися оглядом, у якому навести отримані відомості (з посиланням на джерело інформації), провести їх аналіз з огляду на виконання поставленого завдання.
Як правило, при формулюванні завдань можуть бути випущені деякі деталі. Після ознайомлення з літературою студент повинен, оцінивши можливості обраної мови програмування, дати точне формулювання завдання з усіма обмеженнями й вимогами.
При виконанні завдання необхідно дотримуватися техніки покрокової деталізації. Це означає, що спочатку задачу треба подати у вигляді декількох підзадач меншого обсягу, які виконати у вигляді «заглушок», а потім вже по черзі їх розробляти. Відносно даних: необхідно використовувати стандартні структури даних (базові) і розробляти нові.
При розробці алгоритму необхідно передбачити засоби перевірки й тестування програми, забезпечити зручність роботи для користувача.
При написанні програми необхідно додержуватися правил гарного стилю програмування, для чого використовувати відступи. А ще, необхідно шукати найбільш прості методи розв’язання поставленого завдання.
За результатами роботи студент зобов’язаний розробити комплект програмних документів (не менше ніж два документи) з переліку, який подано в таблиці 2. В пункті 5 подано вимоги щодо їх оформлення.
Таблиця 2 – Перелік документів для розробки
№ |
Назва документа |
Обсяг текстової частини документа, стор. |
1 |
Специфікація |
1 |
2 |
Пояснювальна записка |
20 |
3 |
Текст програми |
5 |
4 |
Програмний документ, що визначає керівник РЗ |
5 |
Рекомендується підготувати диск, де разом із розробленою програмою надати файли, підготовлені для перевірки її працездатності, та розроблені програмні документи.
3 Порядок та термін виконання
Розрахункове завдання виконується в два етапи: 2 – 8 тижні та 10 – 14 тижні. Порядок та термін виконання розрахункового завдання подані у таблиці 3.
Таблиця 3 – Порядок виконання РЗ
№ п/п |
Опис роботи |
Термін вик-ня, № тижня |
1 |
У відповідності до номера прізвища студента в журналі групи обрати предметну галузь, об’єкт та перелік його властивостей. Ознайомитися з об’єктом, знайти значення його властивостей. |
2 |
2 |
Розробити базовий клас та класи – спадкоємці, передбачивши у відповідності до заданих властивостей об’єкта атрибути класів та їх функції-члени, що обумовлені заданою функціональністю. Програмний код функцій-членів на цьому етапі виконати у вигляді “заглушок”, це коли функція програмується як пустий оператор за допомогою конструкції { } |
2 – 3 |
3 |
Розробити інтерфейс програми у вигляді текстового меню. |
4 |
4 |
Розробити функцію main та її програмний код. Перевірити працездатність функції. |
5 |
5 |
Розробити функції-члени класів, що призначені для введення даних з текстового файла у пам’ять комп’ютера у вигляді двонаправленого списку та для видачі вмісту списку на екран монітора. Перевірити працездатність функцій. |
6 - 7 |
6 |
Розробити функції-члени класів, що призначені для введення даних з клавіатури в пам’ять комп’ютера у вигляді двонаправленого списку та для запису вмісту списку в текстовий файл. Перевірити працездатність функцій. |
8 |
7 |
МК1. Здати результати першого етапу роботи. |
9 |
8 |
Розробити функції-члени класів для видалення та додавання елемента списку. Необхідні дані при цьому вводити з клавіатури. Перевірити працездатність функцій. |
10 |
9 |
Розробити функції-члени для пошуку даних за одним (заданим) полем. Реалізувати алгоритм послідовного пошуку. |
11 |
10 |
Розробити функції-члени для сортування вмісту списку за одним (заданим) полем за напрямом, що визначив керівник РЗ. Реалізувати алгоритм бульбашкового сортування з ознакою, що є одним з простих і в той же час одним із оптимальних за часом алгоритмів сортування на списках. |
12 |
11 |
Розробити пояснювальну записку та за вимогою керівника інші програмні документи. |
13 |
12 |
Здати розрахункове завдання (роботу приймає керівник РЗ). |
14 |