
3. Розробка програми
3.1 КОРОТКА ХАРАКТЕРИСТИКА МОВИ ПРОГРАМУВАННЯ С++
С і С++ відносяться до числа найбільш потужних і найпоширеніших мов високого рівня.
Мова С була створена в 70-х роках і спочатку не розглядалася як масова мова програмування. Вона планувалася для заміни асемблера, щоб мати можливість створювати такі ж ефективні й короткі програми, але не залежати від конкретного процесора. Вона багато в чому схожа на Pascal і має додаткові можливості для роботи з пам’яттю.
Спочатку ця мова набула широку популярність як мова розробки операційної системи Unix. Сьогодні С++ стала домінуючою системно утворюючою мовою. На ній написана більшість сучасних операційних систем, у тому числі OC Windows.
Мова С++ – розширення мови С, створена Б. Страуструпом на початку 80-их років в Bell Laboratories. C++ забезпечує ряд властивостей, які «упорядковують» мову С, але, що більш важливо, вона забезпечує можливість об’єктно-орієнтованого програмування. Це стало революційною ідеєю у світі ПЗ (програмного забезпечення). Об’єктно-орієнтовані програми легше зрозуміти, скорегувати і модифікувати; вони мають значно більшу продуктивність.
С++ – гібридна мова, вона надає можливість програмувати і у структурному стилі, і у об’єктно-орієнтованому, і в обох стилях відразу. С++ є мовою програмування загального призначення. Це мобільна мова: написані на ній програми можуть виконуватися на різних комп’ютерах і в різних операційних системах.
3.2
РОЗРОБКА ПРОГРАМИ НА МОВІ С++
При розробці програми були враховані як загальні рекомендації по програмуванню, так і особливості завдання курсової роботи.
(Текст програми наведено в додатку №1)
5. Документування програми
Призначення програми. Дана програма призначена для рішення на ЕОМ прикладної інженерної задачі розрахунку резисторів мікросхеми.
Режим роботи. Діалог користувача з ЕОМ організований у режимі “запит-відповідь” (видача запиту на екран дисплея - відповідь користувача із клавіатури).
Опис принципу роботи програми. Користувач повинен увести кількість резисторів для їхнього розрахунку та інші вихідні дані:
Потім провадиться візуальний контроль уведених даних – вивід вихідних даних для розрахунку на екран дисплея у зручночитаємій формі.
В основному розрахунку для кожного резистора програма визначає його форму й відповідно до неї знаходить його розміри, а також визначає резистори, конструювання яких не рекомендується. Для прямокутного резистора програма обчислює l[i] і b[i], де i – номер цього резистора , для резистора у вигляді меандру обчислюються значення елементів масивів b[q], a[q], X[q], Y[q], n[q]. Всі результати виводяться на екран у зручній формі.
Потім знаходиться максимальне розрахункове значення ширини в масиві b[k] і виводиться на екран монітора.
Потім відбувається додатковий розрахунок k-ого резистора при заданих значенях з фіксацією інших вихідних даних.
Спочатку користувач уводить номер резистора для додаткового розрахунку – число i у діапазоні [1;q]. Додатковий розрахунок k-ого резистора й вивід на екран його результатів аналогічний основному.
Відомості про перевірку програми. Програма не містить помилок і виконує всі розрахунки правильно, у чому можна переконатися за допомогою тестового приклада (додаток №2). Після усунення всіх помилок програма була протестована багаторазово, всі перевірки дали позитивний результат.