ідкрити
Блок 2 - Читання імені файлу
Блок 3 - Перевірка правильності імені файлу і його наявності
Блок 4 - Відкриття файлу
Блок 5 - Читання першого запису
Блок 6 - Збереження першого запису в структурі лінійного списку. Запам'ятовування покажчика на перший елемент. p align="justify"> Блок 7 - Цикл, в основі якого лежить перевірка закінчення файлу
Блок 8 - Друк на екран повідомлення про успішне зчитуванні даних
Блок 9 - Закриття файлу
Блок 10 - Читання чергового запису
Блок 11 - Збереження запису в загальному списку.
Малюнок 2.4 - Сортування по шифру дисципліни
Блок 1 - Перевірка наявності записів. Здійснюється шляхом порівнювання порядкового номера (останній запис) з нулем
Блок 2 - Відбувається прохід по циклу n раз (де n - кількість записів).
Блок 3 - Виклик функції getel, яка повертає запис (temp1) із заданим порядковим номером (задається в параметрі виклику)
Блок 4 - Відбувається прохід по циклу n раз (де n - кількість записів).
Блок 5 - Виклик функції getel, яка повертає запис (temp2) із заданим порядковим номером (задається в параметрі виклику)
Блок 6 - Здійснюється перевірка на рівність дисциплін у різних записах (temp1 і temp2)
Блок 7 - Проводиться обмін інформаційними полями
2.6 Опис функцій, використовуваних програмою
В· org - функція організації лінійного списку.
В· print - роздруковує вхідні дані
В· udal - функція видалення зазначеного елемента з лінійного списку.
В· sort - функція сортування лінійного списку.
В· addelement - функція додавання нового елементу в лінійний список (вручну).
В· obrabotka - функція, яка обробляє дані і виводить таблицю результатів на екран.
В· edit - функція коригування даних у лінійному списку.
В· getel - отримує елемент по номеру в списку
В·