Оператор DIM - оголошує масиви і має такий вигляд:
«Змінна» - ідентифікатор, який використовується для позначення масиву;
«Індекси» - список, що складається з одного або більшої кількості виразів цілого типу, розділених комами, і визначають розмір масиву.
Оператор використовується для явного опису розмірності масиву і кількості його елементів шляхом вказівки імені масиву, за яким слід одне або два числа, укладених в дужки. Якщо в програмі відсутній опис масиву, то при першому використанні його елемента BASIC за замовчуванням резервує місце в пам'яті для 11 елементів одновимірного масиву або для 121 елементів двовимірного масиву. Імена масивів в списку розділяється комами.
Значення індексу елементів масиву може приймати значення від 0 до значення, зазначеного в описі масиву. Змінні з індексами дозволяється використовувати скрізь, де використовуються прості змінні. Масив може містити речові, цілі або рядкові змінні, що необхідно вказувати при описі масиву.
10 DIM C% (10), A $ (5,6), D (7), де:
масив С - одновимірний масив з цілих значень;
масив А - двовимірний масив з строкових змінних;
масив D - одновимірний речовинний масив.
Процедура FUNCTION ім'я [(параметри)] [STATIC]
ім'я [блок операторів]
Ім'я = вираз [блок операторів]
Ім'я - ім'я функції і повертається нею тип даних, вказаний суфіксом типу даних (% ,. #, $).
Параметри - одна або кілька змінних, що вказують параметри, які передаються в функцію при її виклику:
· Змінна - ім'я змінної.
· Тип - тип даної змінної
· Змінна [()] [AS тип] [, змінна [()] [AS тип]] ...
· [STATIC] - вказує, що значення локальних змінних функції зберігаються між викликами функцій.
· [Вираз] - повертає значення функції.
Варіанти завдання №3 контрольної роботи
Завдання №3 містить два види завдань: програмування разветвляющегося і циклічного алгоритмів. Перший вид завдання має непарні номери варіантів, другий - парні. Крім цього, в додатках №1 і №2 наведені середовище програмування QBASIC і зразок оформлення третього завдання. У додатку №3 наводяться вбудовані функції, реалізовані в середовищі QBASIC.
Приклад №1. Програмування разветвляющегося алгоритму.
Необхідно скласти програму, яка реалізує обчислення функції:
Алгоритм вирішення даної задачі представлений на рис.6:
Рис.6. Алгоритм реалізації завдання
Для наведеного алгоритму розробимо програму, використовуючи блокову форму оператора IF:
REM З розгалуженням
INPUT «Введіть а»; а
INPUT «Введіть х»; х
У даній програмі є дві гілки і в залежності від значень змінної «X» процес обчислення піде тільки по одній з них.
Приклад №2. Програмування циклічного алгоритму.
Нехай необхідно скласти програму для обчислення функції:
для х = -1 до 3 з кроком 0.5
Алгоритм вирішення даного завдання наведено на рис.7, а програма має наступний вигляд:
REM Циклічна програма
FOR х = -1 TO 3 STEP 0.5