Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Обробка масиву покажчиків

Реферат Обробка масиву покажчиків





я редагованої запису}

{Створюємо меню вибору елемента запису для редагування} (a, nm, x, y, pos);

{Залежно від вибору користувача пункту меню}

{Задаємо нове значення шифру групи}

{або задаємо нове значення колличества дітей у групі}

{або задаємо нове значення прізвища вихователя}

{або виводить змінений масив записів на екран}

{або зберігаються зміни масив записів у файл}.


1.9 Модуль сортування масиву по числовому полю SORTING


Містить процедуру sort, призначену для сортування записів масиву. Процедура отримує сам масив записів і кількість елементів масиву. Так як єдиним числовим полем нашого масиву записів є кількість дітей у групі, то сортування виконуємо по цьому полю. Результат сортування відображається відразу викликом процедури showw модуля SHOW.


unit sorting;

{Використовувані модулі} crt, types, show; sort (nd: mas; raz: integer); sort; vsp: zap;, j: integer;

{Сортуємо масив записів у порядку убування}

if nd [j] ^. kol gt; nd [i] ^. kol then

{Відображаємо результати сортування}

showw (nd, raz);.


1.10 Модуль заміни обраного елемента ZAMENA


Містить процедуру zamena за допомогою якої можна замінити стару запис на новий запис. У цю процедуру передаються трьох змінні. Перша змінна nom типу integer це індекс того запису, яку потрібно замінити в масиві записів. Другий змінна nd це сам масив записів, який містить цей запис. Третя змінна raz це кількість записів в масиві, призначена для виклику додаткової функції відображення зміненого масиву записів.

Спочатку роботи процедури користувачеві пропонується ввести нові дані для заміни запису. Отримана нова запис записується поверх існуючої записи, номер якої був переданий в процедуру. Результат заміни відображається відразу викликом процедури showw модуля SHOW

zamena;

{Використовувані модулі} crt, types, show; zamen (nom: integer; var nd: mas; var raz: integer); zamen (nom: integer; var nd: mas; var raz: integer ); nz: zap;: integer;

{Предлогаем користувачеві ввести даних для нового запису}

{Замінюємо стару запис нової}

{Відображаємо результати заміни}

showw (nd, raz);.


2. Перевірка програми на контрольному прикладі


. 1 Запуск головної програми MAINPRO


При запуску програми, виводиться меню (модуль MYMENU) в якому перераховані пункти запитів, які може виконати користувач з масивом записів. За умовчанням вибирається перший пункт меню «Перегляд даних» (рисунок 2.1). Масив записів автоматично заповнюється при запуску програми за допомогою модуля OPEN.


Рисунок 2.1 - Запуск головної програми


. 2 Запуск модуля перегляду всіх елементів масиву SHOW


При виборі в меню пункту «Перегляд даних» за допомогою модуля SHOW на екран комп'ютера виводиться зміст масиву записів у вигляді таблиці (рисунок 2.2).


Малюнок 2.2 - Запуск модуля перегляду всіх елементів масиву SHOW


2.3 Запуск модуля додавання нових елементів в кінець масиву ADD


При виборі користувача в меню пункту «Додати даних в кінец », йому буде запропоновано спочатку ввести значення нової додається в кінець масиву записи, такі як шифр групи, кількість дітей у групі і прізвище вихователя (малюнок 2.3).


Малюнок 2.3 - Запуск модуля додавання нових елементів в кінець масиву ADD


Після введення значень записи користувачем, ці дані будуть додані в кінець масиву записів модулем ADD. Щоб подивитися результат додавання даних в масив, буде запущений модуль SHOW для відображення даних масиву у вигляді таблиці (малюнок 2.4).

Малюнок 2.4 - Результат роботи модуля додавання нових елементів в кінець масиву ADD


Для продовження введення записів в масив користувачеві непотрібно виходити з цього модуля і запускати його заново. Просто потрібно відповість на питання «Продовжити: y/n» позитивно. Якщо користувач не хоче більше додавати записи в масив, то користувачеві потрібно відповісти негативно.


. 4 Запуск модуля виведення інформації з масиву в текстовий файл WRITING


При виборі користувача в меню пунк...


Назад | сторінка 4 з 7 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Аналіз методів сортування одновимірного масиву
  • Реферат на тему: Обробка одновимірних масивів. Виділення мінімального і максимального елеме ...
  • Реферат на тему: Розробка програми обробки масиву даних з побудовою діаграми (предметна обла ...
  • Реферат на тему: Проектування програми з аналізу масиву
  • Реферат на тему: Практична обробка безлічі даних, що представляють собою масив покажчиків на ...