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

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

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

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

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

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

Масив складається з елементів. Кожний елемент має індекси, за якими його можна знайти в масиві. Кількість індексів елементів визначає розмірність масиву.

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

Наприклад:

K елементів одновимірного масиву А позначають так: A(1),А(2)….А(К) .

2 Хід роботи

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

Утворити і вивести масив у з елементами , де і – номер варіанта, k =1,2,…,7. В разі відсутності шуканих даних видати повідомлення про це.

Знайти суму третього та шостого додатніх елементів

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

У(х)=

Для нашого випадку х змінюється від 1 до 7.

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

ні так

ні так

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

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

Змінна

і

s

k

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

І

S

K

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

10 REM

20 I=7:S=0:DIM Y(I)

25 PRINT " Масив У "

30 FOR I=1 TO 7

40 Y(I)=12.4*SIN(ABS(I/2.1))-8.3*COS(1.2*I)

50 PRINT Y(I);

60 NEXT I

70 PRINT

80 FOR I=1 TO 7

90 IF Y(I)>0 THEN K=K+1

100 IF K=3 OR K=6 THEN S=S+Y(I)

110 NEXT I

120 PRINT "s=";S

130 END

Масив У

2.676552 16.22387 19.71789 10.98865 .5789633 -1.569511 1.947056

s= 21.66495

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

  1. Як оголошуються масиви?

  2. Для чого оголошуються масиви?

  3. Як записується елемент масиву?

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

  5. Охарактеризуйте основні атрибути масиву.

  6. Який алгоритм пошуку найменшого елемента масиву?

  1. Чому необхідно ввести додаткову змінну для перестановки місцями елементів масиву?

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

Утворити і вивести масив у з елементами , де і – номер варіанта, к =1,2,...,7. Виконати завдання свого варіанта. У разі відсутності шуканих даних видати повідомлення про це.

  1. Утворити (і вивести ) новий масив, що складається з додатніх елементів масиву .

  2. Знайти різницю другого та п’ятого додатніх елементів.

  3. Другий від’ємний елемент замінити мінімальним.

  4. Скільки є елементів з мінімальним значенням серед додатніх?

  5. Ненульові елементи занести в інший масив.

  6. Обчислити суму перших чотирьох від’ємних елементів.

  7. Вивести номер передостаннього додатного елемента.

  8. Утворити новий масив з від’ємних елементів масиву у .

  9. Знайти добуток другого і четвертого елементів, які більші

від 3.

  1. Максимальний елемент поміняти місцями з другим нульовим.

  2. Останній від’ємний елемент замінити найбільшим.

  3. Обчислити добуток другого від’ємного та п’ятого елементів.

  4. Елементи масиву більших від 1 занести в інший масив.

  5. Вивести номери двох найбільших елементів. Обчислити їх суму.

  6. Чи є два однакових елементи серед від’ємних з макси-мальним значенням?

  7. Максимальний елемент поміняти з четвертим, що задовольняє умову уі>1.

  8. Третій додатній елемент замінити максимальним.

  9. Визначити номер п’ятого від’ємного елемента.

  10. Обчислити добуток перших трьох додатніх елементів та визначити їхні номери.

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

  12. Елементи масиву менші, ніж 4, занести в новий масив.

  13. Утворити масив з елементів, які більші від третього елементу заданого масиву.

  14. Вивести добуток номерів двох найменших елементів серед додатніх

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

  16. Вивести номери другого та четвертого додатніх елементів.

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