-
Навчальні проекти
-
Комп’ютерне моделювання
-
ТАБЛИЧНІ ВЕЛИЧИНИ ТА АЛГОРИТМИ ЇХ ОПРАЦЮВАННЯ
-
Компетентнісні задачі
54 урок Одновимірний масив даних
§ 32 ст 179
Масив — це сукупність однотипних елементів, що мають спільне ім’я.
Одновимірний масив — Одновимірний масив — це масив, доступ до елементів якого визначається за допомогою одного індекса.
Наприклад: Для зберігання значень середньодобової температури повітря, отриманих протягом року, замість створення окремих змінних t1, t2, …,
t365 можна створити один масив з іменем t. Спільне ім’я t означає,
що ці дані належать до одного масиву, а розрізнити їх можна за індексом (номером): t[1], t[2], …, t[365]
У таблиці значень середньодобової температури t[1]=–10, t[365]=–9.6.
Опис змінних типу одновимірний масив двома способами:
1) описати змінну типу масив, не вводячи нового типу:
var <список змінних>: array[діапазон індексів] of <тип елементів>;
2) у розділі type програмного коду описати новий тип даних, і в розділі var описати змінну цього типу:
type <ім’я типу> = array[діапазон індексів] of <тип елементів>;
var <список змінних>: <ім’я типу>
Завдання: Дано послідовність із N цілих чисел (N менше100). Визначити кількість парних чисел, , які мають парні індекси. Виконати у середовищі програмування Lazarus.
1) Створіть новий проект. Змініть значення властивості Captіon форми,
розмістіть на формі компоненти Edit, Button, Label, ListBox і налаштуйте їхні властивості згідно з рисунком.
2) Для зберігання елементів використаємо масив. Оскільки кількість
елементів послідовності N 100, опишіть масив:
Posl: array[1..100] of Integer;
Опишіть глобальні змінні: N — кількість елементів послідовності;
K — шукана кількість парних чисел, що мають парні індекси;
і — індекс поточного елемента масиву.
3) Створіть процедуру обробки події OnClick для
кнопки Заповнити масив. Запишіть оператори
для введення значення N і заповнення масиву випадковими числами:
4) Створіть процедуру обробки події OnClick для кнопки Обчислити К.
У циклі перебираємо елементи масиву Posl; якщо Posl[i] відповідає умові, збільшуємо значення K на 1:
Перевірте роботу програми для різних значень N. Поясніть результати роботи програми, наведені на рисунку.
5) Змініть програмний код так, щоб після клацання командної кнопки Обчислити К до списку ListBox1 виводилися значення тих елементів масиву, які мають непарні індекси (Posl[1], Posl[3], Posl[5], …).
6) Збережіть проект у папці Вправа 32. Завершіть роботу за комп’ютером.