ту «Записати дані в файл», модуль WRITING запише дані масиву записів у файл. Про закінчення виконанні його роботи буде видано повідомлення «Записано» (малюнок 2.5).
Рисунок 2.5 - Повідомлення про закінчення роботи модуля WRITING
2.5 Запуск модуля коригування полів обраного елемента ELEMZAM
При виборі пункту меню «Коригування полів обраного елемента» користувачу спочатку пропонується ввести номер запису в масиві, поля якої він буде редагувати. Після вибору користувачем номера запису на екран виводиться значення полів обраної записи. Трохи нижче виводиться меню за допомогою якого користувач може вибрати яке з поле цієї записи редагуватиметься, може також подивитися поточний стан масиву і навіть зберегти зміни масиву в файл (малюнок 2.6).
Малюнок 2.6 - Меню вибору поля запису масиву для редагування
Наприклад, якщо користувачеві потрібно змінити кількість дітей в обраній групі, то він повинен вибрати в меню модуля ELEMZAM пункт «Змінити кількість дітей у групі» і ввести потрібне значення. Результатом буде повідомлення (малюнок 2.7).
Малюнок 2.7 - Результат зміни поля в записі за допомогою модуля ELEMZAM
2.6 Запуск модуля сортування масиву по числовому полю SORTING
Пункт меню «Сортування масиву по числовому полю» викликає модуль SORTING, який сортує записи в масиві в порядку убування. Для сортування записів цей модуль використовує поле «Кількість дітей у групі». Результати сортування виводяться на екран за допомогою модуля SHOW (малюнок 2.8).
Малюнок 2.8 - Запуск модуля сортування масиву по числовому полю SORTING
2.7 Запуск модуля заміни обраного елемента ZAMENA
При виборі пункту меню «Заміна обраного елемента», користувачеві пропонується ввести номер змінною запису. Далі ввести нові дані записи, якими буде замінені дані старого запису. Результат заміни записи інший буде виведений на екран модулем SHOW (малюнок 2.9).
Малюнок 2.9 - Заміна обраного елемента, результат роботи модуля ZAMENA
Висновок
У рамках цієї курсової роботи був створений програмний комплекс, в якому реалізовані деякі запити до масиву записів безлічі даних - груп в дитячому садку. У кожної групи є свої характеристики, такі як шифр групи, кількість дітей у групі, прізвище вихователя.
Для кожного запиту був створений окремий модуль.
Заповнення масиву записів з текстового файлу здійснюється автоматично при запуску програми.
Запуск інших запитів здійснюється за допомогою меню, користувачем програми. За допомогою це програми користувач може додавати нові елементи в кінець масиву, змінювати поля обраної записи масиву, замінювати вибраний запис на нову. Ще в програмному комплексі реалізована функція сортування масиву по числовому полю.
При виконанні запитів, які змінюють значення або порядок проходження, записів у масиві, програма виводить результат змін даних на екран у вигляді таблиці.
Виконані зміни програма дозволяє зберегти файл. Дані з цього файлу в подальшому можуть використовуватися для роботи програми.
Створений програмний комплекс повністю виконує поставлені питання та завдання цієї курсової роботи.
Список використаних джерел
Зуєв, Є. А. Програмування на мові Turbo Pascal 6.0,7.0,/Е. А. Зуєв//М.: Веста, Радіо і зв'язок, 1993. - 376с.
вільної енциклопедії Вікіпедія [Електронний ресурс].- 2011. - Режим доступу: # justify gt; Додаток А
ПРОГРАМНИЙ КОД МОДУЛІВ
Головна програма MAINPRO
program mainpro;
{Перерахування використовуваних модулей}crt,add,addafter,mymenu,open,show,writing,sorting,zamena,elemzam;a:masmenu;,x,y:byte;,nm:integer;:char;:string;
{Заповнення масиву даними з файлу} (nd, raz) ;;:=1;:=1;:=6;
{Завдання пунктів меню} [1]:= Перегляд даних raquo ;; [2]:= Додати даних в кінець raquo ;; [3]:= Записати дані в файл raquo ;;
a [4]: ??= Коригування полів обраного елемента raquo ;;
a [5]:= Сортування масиву по числовому полю raquo ;;
a [6]:= Заміна обраного елемента raquo ;;;
{Висновок меню} (a, nm, x, y, pos); (black); (white) ;; (1,1,80,25); pos of
{Виклик процедури відображення даних}
: begin; (nd, raz) ;;
...