5. Документування програми
Призначення програми. Дана програма призначена для рішення на ЕОМ прикладної інженерної задачі - задачі розрахунку резисторів мікросхеми.
Режим роботи. Діалог користувача з ЕОМ організований у режимі “ запит-відповідь ” (видача запиту на екран дисплея - відповідь користувача із клавіатури).
Опис принципу роботи програми. Користувач повинен ввести кількість резисторів для їхнього розрахунку (у змінну N) й інші вихідні дані: по N значень P і R (у масиви P[m] і R[m]), с і P0 (у змінні pO[m] і P0[m]).
Потім проводиться візуальний контроль введених даних - вивід вихідних даних для розрахунку на екран. Користувачу задається питання, чи відповідають ці дані таблиці №1. Якщо відповідь негативна, то провадиться повторне введення всіх вихідних даних, потім візуальний контроль цих нових даних і т.д. - і так доти, поки відповідь не буде позитивною. При позитивній відповіді відбувається розрахунок резисторів.
В основному розрахунку для кожного резистора програма визначає його форму й відповідно до неї знаходить його розміри, а також визначає резистори, конструювання яких не рекомендується. Для прямокутного резистора програма обчислює l[i] і b[i], де i - номер цього резистора (обчислюються значення i-их елементів масивів l[i] і b[i]), для резистора у вигляді меандру обчислюються значення елементів масивів b[i], a[i], X[i], Y[i], n[i]. Результати виводяться на екран.
Потім знаходиться максимальне розрахункове значення ширини в масиві b[m] і виводиться на екран монітора.
Потім відбувається додатковий розрахунок k-ого резистора в діапазоні значень с при фіксації інших вихідних даних.
Спочатку користувач вводить номер резистора для додаткового розрахунку - число k у діапазоні [1;N]. Потім користувач вводить початкове значення с, виконуються додатковий розрахунок k-ого резистора й вивід на екран його результатів аналогічний основному до тих пір поки не введе 0 (0 - кінець розрахунку k-го резистора).
Відомості про перевірку програми. Програма не містить помилок і виконує всі розрахунки правильно, у чому можна переконатися за допомогою тестового приклада (див. додаток Б).
- Вступ
- 1. Завдання на курсову роботу
- 1.1 Загальна частина
- 1.2 Індивідуальне завдання
- 2. Розробка алгоритму рішення задачі
- 3.1 Коротка характеристика мови програмування С++
- 3.2 Розробка програми на мові С++
- 4. Тестування і налагоджування програми
- 4.1 План тестування
- 4.2 Тестовий приклад
- 5. Документування програми
- Висновки
- Послідовність проектування мікропроцесорних систем. Програмне забезпечення і мови програмування мікропроцесорних систем.
- 7. Висновки
- 3 Порядок виконання курсової роботи
- Висновки
- 5. Документування програми
- 6. Методи проектування інформаційних систем
- 6. Документування програми
- 8.1 Форомалізований підхід до розробки прикладної програми