Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
конспект информатика.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.37 Mб
Скачать

Двовимірні масиви

Двовимірний масив даних складається з рядків і стовпців. Наприклад, двовимірний масив, що складається із двох рядків і двох стовпців, математично запишеться так: A=a(i,j) , i =1,2; j=1,2 , де А - ім'я масиву; a(i,j) - елемент двовимірного масиву в загальному виґляді; i - індекс, що вказує номер рядка; j - індекс, що вказує номер стовпця. Для звертання до конкретного елемента масиву необхідно вказати числове значення його індексів. У цьому випадку масив можна представити у вигляді чотирьох комірок. Кожна комірка має своє ім'я і, як видно з рис. 6.11, числа в комірки можна вводити по рядках або по стовпцях. Для цього організується складний цикл із параметрами i і j . Якщо на зовнішньому циклі змінюється параметр i , а на внутрішньому параметр j, то введення чисел виконується по рядках (рис. 6.12,а). Якщо i і j поміняти місцями, то введення виконується по стовпцях (рис. 6.12,в).

Аналогічно структурі введення елементів двовимірного масиву по рядках або стовпцях здійснюється виведення елементів. Подібна структура зберігається й при обробці елементів двовимірного масиву по рядках або стовпцях. Наприклад, фрагмент алгоритму обчислення суми елементів по рядках представлений на рис. 6.13

Рис. 6.11 - Імена комірок

А) введення по рядках в) введення по стовпцях

Рис. 6.12 - Введення елементів матриці

Приклад 6.7. Задано двовимірний масив A= a(i,j) , i =1,2,3; j=1,2,3. Скласти алгоритм обчислення суми елементів головної діагоналі, критерієм виокремлення яких є рівність i = j . Введення і обробку елементів масиву виконуватимемо по рядках (рис. 6.14).

Рис. 6.13 - Сума елементів масиву

Рис. 6.14 - Обробка матриці

    1. Питання для самоконтролю

  1. Поняття алгоритму.

  2. Типи алгоритмів.

  3. Властивості алгоритмів.

  4. Запис алгоритму у вигляді блок-схем. Декларування змінних.

  5. Алгоритми лінійної структури. Оператори введення-виведення.

  6. Алгоритми структури, що розгалужується. Оператор IF.

  7. Циклічні алгоритми.

  8. Алгоритми обробки масивів даних.

Література: [1, c. 327-336; 2, с. 412-429; 3, с.378-402]

Розділ 7. Програмування мовою vba

7.1. Вступ

VBA (Visual Basic for Application) - стандартна мова програмування в додатках MS Office. Слово "стандартна" означає, що незалежно від того, у якому додатку іде робота, досить вивчити стандартний набір команд і методик, щоб успішно їх застосовувати.

VBA включає велику кількість програмних конструкцій і забезпечує будь-який тип доступу до будь-якої функції додатка. Тут є потужний інструмент налагодження і можливість створення системи Help, що дозволяє створювати додатки Office на високому професійному рівні.

Хоча потрібні додатки можна створювати і не вдаючись у тонкості програмування, проте більшість розроблювачів так чи інакше вдаються до написання невеликих програм і тому знання ними принципів програмування мовою VBA просто необхідне.

Робоче середовище VBA часто називають інтегрованим середовищем розробки, тому що воно сполучає в собі різноманітні функції: проектування, редагування, компіляцію і налагодження додатка.

У даному конспекті лекцій розглядаються основні елементи мови VBA і деякі можливості цієї мови для програмування завдань, пов'язаних з об'єктами Excel.