Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курсовая по Павлову.docx
Скачиваний:
4
Добавлен:
07.11.2018
Размер:
76.36 Кб
Скачать

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). Після усунення всіх помилок програма була протестована багаторазово, всі перевірки дали позитивний результат.