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

Лабораторна робота №10

Тема: Алгоритми і програми для обробки двовимірних масивів

Мета: Формування умінь створення програм, які використовують двовимірні масиви алгоритмічною мовою високого рівня GW-Basiс

1 Теоретичні відомості

Масив – це скінченний набір даних одного типу, які зберігаються в послідовно розташованих комірках оперативної пам’яті і мають спільну назву. Назву масиву задає користувач.

Елементи двовимірного масиву позначають іменем масиву, а в круглих дужках через кому пишуть значення його індексів. Аналогом двовимірного масиву в математиці є матриця, перший індекс задає рядок матриці, а другий – стовпець.

2 Хід роботи

2.1 Постановка задачі

Утворити масив з елементами

,

де і – номер варіанта, k = 1,2,3,4 ; n = 1,2,3,4 ; fi – функція, яка вказана у вступі. Вивести його на екран у вигляді таблиці (матриці). Виконати додатково завдання свого варіанту.

Приклад обчислення добутку елементів перших двох рядків.

З таблиці функцій беремо функції для утворення масиву:

f(k)=n* +sin(k)*

2.2 Графічний алгоритм показаний на рис.10.1

2.3 Ідентифікація змінних

Змінна

N

D

k

Ідентифікатор

N

D

K

Рисунок 10.1 – Графічний алгоритм

2.4 Програма мовою GW- Basic та результати обчислень

10 REM

20 K=4:N=4:D=1

30 DIM A(K,N)

35 PRINT "Масив А(K,N)"

40 FOR K=1 TO 4

50 FOR N=1 TO 4

60A(K,N)=12*SIN(ABS(K))/.1+9.4*SIN(3*K-2.5)+ SIN(K)*10.8*ABS(COS(N^2/1.13))*SIN(N+1.4)

65 PRINT A(K,N);

70 NEXT N:PRINT

80 NEXT K

90 FOR K=1 TO 2

100 FOR N=1 TO 4

110 D=D*A(K,N)

120 NEXT N

130 NEXT K

135 PRINT "Значення добутку"

140 PRINT "D=";D

150 END

Масив А(K,N)

109.3708 103.3425 104.5284 105.3278

110.0194 103.5052 104.7867 105.6505

19.60852 18.59754 18.79642 18.93047

-95.01922 -89.59751 -90.66409 -91.38299

Значення добутку

D= 1.568796E+16

3 Контрольні запитання

  1. Як оголошується двовимірний масив?

  2. Яким способом можна записати значення індексів елементів?

  3. Який порядок зміни індексів елементів двовимірного масиву?

  4. Які способи введення елементів двовимірного масиву ви знаєте?

  5. В чому різниця між перебором елементів двовимірного масиву по рядках і стовпцях?

Варіанти завдань наведені нижче:

Утворити масив з елементами

,

де і – номер варіанта, k = 1,2,3,4 ; n = 1,2,3,4. Вивести його на екран у вигляді таблиці (матриці). Виконати завдання свого варіанту.

  1. Визначити індекси мінімального елемента масиву.Обчислити добуток його від’ємних елементів.

  2. Обчислити кількість елементів масиву, для яких виконується нерівність .

  3. Обчислити добуток значень тих елементів, для яких справджуються нерівності або .

  4. Обчислити кількість додатніх елементів та їхній добуток

  5. Обчислити суму квадратів елементів , значення яких більші від 1.

  6. Обчислити добуток квадратів тих елементів масиву, для яких виконується нерівність .

  7. Обчислити кількість тих елементів масиву, для яких виконується нерівність , та суму елементів менших від 9.

  8. Обчислити добуток від’ємних елементів. Визначити індекси максимального елемента.

  9. Обчислити суму діагональних елементів масиву та кількість від’ємних елементів.

  10. Обчислити добуток тих елементів масиву, для яких виконується нерівність .

  11. Визначити індекси максимального елемента масиву. Обчислити добуток елементів, які знаходяться над головною діагоналлю.

  12. Обчислити добуток елементів перших двох стовпців.

  13. Обчислити суму елементів масиву, які знаходяться над головною діагоналлю. Визначити індекси мінімального елемента.

  14. Обчислити суму від’ємних елементів. Знайти максимальний.

  15. Обчислити добуток мінімального і максимального елементів масиву.

  16. Визначити індекси мінімального і максимального елементів масиву.

  17. Елементи масиву, значення яких не дорівнюють нулю, замінити на 1. Знайти суму елементів, які розміщені під головною діагоналлю.

  18. Визначити кількість від’ємних та суму додатніх елементів.

  19. Обчислити добуток тих елементів , для яких виконуються нерівності або . Визначити індекси мінімального елемента.

  20. Визначити індекси максимального та мінімального елементів. Обчислити їхній добуток.

  21. Обчислити добуток елементів, які розміщені над головною діагоналлю матриці та визначити їх кількість.

  22. Обчислити середнє арифметичне додатніх елементів масиву.

  23. Обчислити суму тих елементів масиву , для яких виконується нерівність . Знайти максимальний елемент.

  24. Обчислити суму діагональних елементів матриці та кількість елементів , значення яких менші 3.

  25. Обчислити добуток елементів під головною діагоналлю та суму елементів, які розміщені під головною діагоналлю.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]