2. Розробка алгоритму рішення задачі
Для представлення алгоритму в даній роботі був використаний графічний спосіб (метод блок-схем). Основна його перевага - це наочність. Блок-схеми наочно показують, як діють керуючі структури. Зображувати алгоритм у вигляді блок-схеми дуже зручно. Вона допомагає записати алгоритм структурно, у такому вигляді його легше зрозуміти і аналізувати.
Проектування алгоритму було проведено зверху вниз, з урахуванням основних принципів структурного програмування: чітка структуризація задачі, розбиття її на послідовність підзадач, реалізація під задач окремими модулями, покрокова деталізація логіки алгоритму, використання типових конструкцій і базових алгоритмічних структур.
Розробка блок-схеми алгоритму
В розробці блок-схеми алгоритму можна виділити наступні етапи:
1) аналіз структури даних:
визначення початкових, проміжних і результуючих даних, типів даних (змінних і масивів; констант і змінні; цілих, дійсних і символьних);
2) розробка блок-схем допоміжних алгоритмів:
а) визначення параметрів (якщо вони є) і значення, що повертається (якщо воно є), їх типів;
б) складання блок-схем, які закінчуються словом “ повернення ” і значенням, що повертається (у блоці “ пуск-зупинка ”);
3) розробка блок-схеми основного алгоритму, який можна умовно розділити на наступні частини:
а) введення вихідних даних;
б) контроль даних;
в) основний розрахунок;
г) виведення результатів основного розрахунку;
ґ) пошук максимального розрахункового значення ширини і його виведення;
д) введення даних для додаткового розрахунку;
е) додатковий розрахунок;
є) виведення результатів додаткового розрахунку.
Блок-схема алгоритму находиться в ДОДАТКУ В.
3. Розробка програми
- Вступ
- 1. Завдання на курсову роботу
- 1.1 Загальна частина
- 1.2 Індивідуальне завдання
- 2. Розробка алгоритму рішення задачі
- 3.1 Коротка характеристика мови програмування С++
- 3.2 Розробка програми на мові С++
- 4. Тестування і налагоджування програми
- 4.1 План тестування
- 4.2 Тестовий приклад
- 5. Документування програми
- Висновки
- Послідовність проектування мікропроцесорних систем. Програмне забезпечення і мови програмування мікропроцесорних систем.
- 7. Висновки
- 3 Порядок виконання курсової роботи
- Висновки
- 5. Документування програми
- 6. Методи проектування інформаційних систем
- 6. Документування програми
- 8.1 Форомалізований підхід до розробки прикладної програми