Презентація - Мова програмування QBasic

Масив – це набір однотипних даних, що має ім'я та послідовну нумерацію його елементів. Приклади масивів: список учнів класу – рядковий або літерний масив; дані про середньодобову температуру за місяць – числовий масив; літери українського алфавіту – літерний масив

Опис масиву Перш ніж почати працювати з масивом, потрібно цей масив у програмі оголосити за допомогою спеціального оператора DIM, після якого вказується ім'я масиву, а потім у дужках слід так званий розмір масиву, тобто кількість його елементів. Тобто DIM А(5) Ім'я масиву Розмірність масиву

DIM A(10) DIM A%(21) DIM A$(34) ЛІТЕРНИЙ ЦІЛИЙ РЕЧОВИЙ

Зелена вул.

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

У мові Basic розрізняють одновимірні та двовимірні масиви. Одновимірний масив називається вектором. № елемента Значення елемента Позначення елемента масиву 1 2 3 4 5 6 7 8 9 10 5 -7 6 2 3 -4 3 -8 1 -2 а(1) а(2) а(3) а(4) а(5) ) а(10)

Двовимірний масив є прямокутною таблицею. Таблиця складається з кількох рядків та стовпців. Кожен елемент двовимірного масиву має дві координати: номер рядка та номер стовпця. Якщо кількість стовпців і рядків однакова, такий двовимірний масив називають квадратною матрицею.

а(1, 2) а(4,3) а(2, 4) 1 2 4 -6 9 -3 -1 -5 -8 -9 -6 -7 7 6 7 2

Заповнення одновимірного масиву та виведення на екран IМетод. Заповнення одновимірного масиву за допомогою клавіатури. CLS DIM A(20) FOR I = 1 TO 20 INPUT "Введіть елемент масиву"; A(I) NEXT I FOR I = 1 TO 20? A(I) NEXT I END 'виведення масиву в стовпчик; ' виведення масиву в рядок

ІІ метод. Заповнення одновимірного масиву наперед відомими значеннями з оператора DATA. CLS DIM B(11) DATA 3, -1, 0, 8, 2, 1, 7, 12, -14, 11,12 FOR I = 0 TO 10 READ B(I) ' зчитування даних NEXT I FOR I = 0 TO 10? В(I) NEXT I END

ІІІ спосіб. Заповнення одновимірного масиву значеннями цієї функції, де аргумент належить певному проміжку і змінюється з цим кроком. CLS N=(1.5-0)/0.1+1 DIM A(N) FOR X=0 TO 1.5 STEP .1 ' значення змінної х I=I+1 ' штучний лічильник A(I)=0.5*X-3 ' заповнення масиву NEXT I значеннями функції END

N=(1.5-0)/0.1+1 Дана формула допоможе обчислити кількість елементів масиву, якщо вона невідома. Переведемо цю формулу у загальний вигляд: N = (Xкон.-Xнач.)/крок+1 Оскільки параметр циклу у цій програмі аргумент функції, тому його не можна використовувати як лічильник. І тут вводитися штучний лічильник: I=I+1

IV метод. Заповнити одновимірний масив випадковим способом цілими числами даного проміжку. CLS RANDOMIZE TIMER DIM C(100) FOR I=1 TO 100 C(I)=INT(RND*350) NEXT I END

Кількість, сума та інші k=k+1 – кількість p=p*a(i) – добуток s=s+a(i) - сума

Завдання. Заповнити масив випадковими числами із проміжку [1;50]. Розмір масива 15. Вивести на екран перший і останній елемент отриманого масиву. CLS RANDOMIZE TIMER DIM A(15) FOR I = 1 TO 15 A(I) = INT(RND * 50)+1 PRINT A(I) NEXT I PRINT "Перший"; A(1) PRINT "Останній"; A(15) END

Завдання. Заповнити масив розмірністю10 випадковими числами із проміжку [0;60]. Вивести на екранелементи масиву мають парні номери. CLS RANDOMIZE TIMER DIM B(10) FOR i = 1 TO 10 b(i) = INT(RND * 60) PRINT "B("; i; ")="; b(i) NEXT PRINT “Парні елементи масиву” FOR i = 2 TO 10 STEP 2 PRINT "B("; i; ")="; b(i) NEXT

Результат роботи програми

CLS RANDOMIZE TIMER DIM С(10) FOR i = 1 TO 10 С(i) = INT(RND * 100) + 1 PRINT С(i) NEXT I n = С(1) FOR i = 1 TO 10 IF С(i ) № слайду 20

презентація

Результат роботи програми

Завдання. Заповнити масив розмірністю N випадковими числами із проміжку [-50;50]. Знайти та вивести на екран максимальний елемент масиву. У заданому масиві знайти та вивести на екран негативні елементи масиву. У заданому масиві визначити кількість негативних елементів масиву.

Двовимірні масиви Це такий набір однотипних даних, розташування кожного елемента якого визначається не одним індексом, а двома. У Бейсику прийнято як індекси двовимірного масиву використовувати цілі числа, які записуються в круглих дужках через кому. Життєвий приклад використання двовимірних масивів - квитки в кіно або театр, які мають для кожного глядача дві координати - ряд і місце.

Описується подібні масиви в Бейсику тим самим оператором DIM, після якого в дужках вказуються дві розмірності масиву – кількість рядків та кількість стовпців. Наприклад: Двовимірні масиви DIM C (10,5) DIM C% (21,11) DIM A $ (3,3)

Виведення двовимірного масиву на екран CLS RANDOMIZE TIMER DIM А (13, 15) FOR i = 1 TO 13 FOR j = 1 TO 15 А (i, j) = INT (RND * 20) + 1 PRINT А (i, j); NEXT j PRINT NEXT I END

Результат роботи програми

Правильне виведення двовимірного масиву Таке виведення масиву можливе лише з використанням оператора LOCATE

Завдання Даний двовимірний масив 5х5. Знайдіть суму всіх негативних елементівмасиву. Визначте найменший елемент масиву Х(10,9). Виділіть його іншим кольором під час виведення на екран. Заповнити двовимірний масив розмірністю MхN випадковими числами із проміжку [-150; 150]. Замінити всі позитивні значення елементів масиву на нуль.