русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Коригування наборів даних (6.2)


Дата додавання: 2014-11-28; переглядів: 779.


Коригування вже створеного файла може вестися у трьох напрямках: видалення окремих записів, зміна значень деяких полів у всіх або деяких записах файла, дозапис файла. В усіх випадках необхідно ввести коригуючу інформацію для пошуку відповідних записів та нові значення полів, якщо вони є. Ця інформація повинна бути заздалегідь підготовленою та вводитись з клавіатури, причому, якщо поле, що є ознакою для пошуку запису, коригується, то можлива подальша обробка файла, наприклад упорядкування. Алгоритм коригування файла зображено на рис. 6.4.

Приклад 2. Відкоригувати файл KADR, створений у попередньому прикладі, таким чином:

— видалити запис із табельним номером 2708;

— замінити зарплату Іванову А. С. на 350 грн.;

— додати новий запис:

Петрова Г. А.

...

Ж

Нехай до коригуючої інформації належать: поле ознаки коригування р:

1 — додавання нового запису;

2 — вилучення запису;

3 — коригування полів.

Для ознак 2 та 3 вказується ім’я поля пошуку запису, для ознаки 3 — ще й ім’я поля, значення якого змінюється (або декількох полів).

Отже, коригуючий набір інформації складатиметься з трьох записів:

2 TABNOMK 2708

3 FIOK Іванов А.С. ОKLK 350

1 00125 025601 ПЕТРОВА Г.А. 1965 Ж . . .

Алгоритм коригування файла KADR у прикладі 2 зображено на рис. 6.5:

Рис. 6.5. Приклад алгоритму коригування файла (6.2)


<== попередня лекція | наступна лекція ==>
Створення та контроль наборів даних (6.1) | Сортування наборів даних (6.3)


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн