align="justify"> Сортування підрахунком, використовувана в даному курсовому проекті, полягає в тому, щоб попарно порівняти значення всіх ключів і при цьому для кожного ключа підрахувати кількість менших його ключів, потім кожен i-й елемент масиву (запис) встановлюється на місце, номер якого дорівнює меншому ключу + 1.
При реалізації алгоритму використовуються три масиву:
для вихідних даних;
для підрахунку результатів порівняння ключів;
для результату сортування.
4. Опис програми
Курсовий проект складається з основної програми (Kurs) і модуля UNIT (IO).
Основна програма відповідає за виведення на екран і функціонування меню (вертикальне, вибір пункту меню - по функціональній клавіші), а також за побудову кругової діаграми. Для побудови кругової діаграми використовується процедура "Paint". Заповнювач для кругової діаграми розроблений користувачем. p align="justify"> Модуль UNIT містить вісім процедур: "Input", "Output1", "OutputAll", "Readfile", "Writefile", "DeleteGartner1", "Search", " ; Sort ".
Процедура "Input" відповідає за введення даних з клавіатури. Процедура "Output1" відповідає за виведення садівника з адресою i. Процедура "OutputAll" відповідає за виведення списку всіх садівників. Процедура "Readfile" дозволяє провести читання з файлу, процедура "Writefile" - запис у файл. Процедура "DeleteGartner1" видаляє садівника зі списку (атрибут - ПІБ). Процедура "Search" виробляє пошук садівників по одному з трьох атрибутів: ПІБ, кількість соток або загальний внесок. Прцедури "Sort" відповідає за сортування списку садівників за зростанням (ключ сортування - кількість соток). br/>
5. Методика налагодження програми
Налагодження - це процес пошуку і виправлення помилок, що перешкоджають коректній роботі програми.
Існує три основних типи помилок:
- помилки етапу компіляції або синтаксичні помилки;
- помилки етапу виконання або семантичні помилки;
- логічні помилки.
Помилки етапу компіляції або синтаксичні помилки відбуваються, коли початковий код програми порушує правила синтаксису Паскаля. Компілятор не може скомпілювати програму, поки вона не буде містити тільки допустимі оператори Паскаля. p align="justify"> Найбільш загальною причиною помилок етапу компіляції є помилки набору (друкарські помилки), пропущені крапки з комою, номери неописані змінні, передача невірного числа (або типу) параметрів процедури або функції і присвоювання змінній значення невірного типу.
Після виправлення помилки компіляцію необх...