з циклу і з функції. p align="justify"> Блок-схема функції basa () представлена ​​на малюнку 4. В
Рисунок 4 - Блок-схема функції basa ()
2.5 Функція DeleteAll ()
Ця функція створює нові порожні бази даних (або видаляє вже існуючі). У даній функції відкривається файл містить базу даних і віддаляється весь її вміст, потім закривається. p align="justify"> У результаті на екран виводиться повідомлення про успішне видаленні і виробляється вихід з функції.
Блок-схема функції delet () представлена ​​на малюнку 5.
В
Рисунок 5 - Блок-схема функції delet ()
база дані файл список
2.6 Функція Install ()
Функція виробляє пошук по базі даних всіх абонентів з введеним роком установки телефону. Пошук здійснюється шляхом порівняння введеного значення з усіма значеннями даного поля бази даних. Дані виводяться на екран і одночасно друкуються у файл. p align="justify"> Блок-схема функції inform () представлена ​​на малюнку 7.
В
Малюнок 7 - Блок-схема функції inform ()
2.7 Функція Dolschnik ()
Функція аналогічна функції Dolschnik () тільки виробляє пошук абонентів, чия заборгованість перевищує введене значення. Такімже чином як і в попередній функції здійснюється пошук даних шляхом порівняння значень. p align="justify"> Блок-схема функції informtime () представлена ​​на рисунку 8.
В
Рисунок 8 - Блок-схема функції informtime ()
2.8 Функція converting ()
Функція використовується як викликається функцією sort (). Перед сортуванням функція конвертує базу даних зі списку в масив, по завершенні сортування відбувається зворотна дія. p align="justify"> Якщо значення передане функції дорівнює нулю, то переклад здійснюється в напрямку В«список-> масив структурВ», в іншому випадку в напрямку В«масив структур-> списокВ». При перекладі списку в масив спершу визначається кількість вузлів у списку, під кількість яких виділяється динамічно пам'ять. Потім в елемент структури записується вузол списку. p align="justify"> При перекладі масиву структур в список початку списку присвоюється покажчик на перший елемент масиву. Потім елементи масиву структур записуються у вузли списку. p align="justify"> Блок-схема функції converting () представлена ​​на рисунку 9.
В
Рисунок 9 - Блок-схема функції convert ()
2.9 Функція sort ()
Функція сортує дані по зростанню заборгованості абонента за допомогою методу В«ШеллаВ» В». У програмі описані три цикли, за допомогою яких відбувається сортування масиву структур. Зовнішній цикл while виконується до тих пір, поки масив структур не відсортований повністю. У внутрішньому циклі for відбувається перехід на наступ...