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

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

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

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

Короткі теоретичні відомості

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

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

Важливою характеристикою масиву є його розмір – загальна кількість елементів у масиві.

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

Наприклад:

K елементів одновимірного масиву А позначають так:

Ф(1),А(2)….А(К)

2. Хід роботи

Приклад.

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

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

Розв’язок задачі.

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

У(х)=

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

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

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

Змінна

і

s

k

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

І

S

K

Рис 6.1

3. Програма мовою GW- Basic

10 REM

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

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

4. Результати обчислень

Масив У

2.676552 16.22387 19.71789 10.98865 .5789633 -1.569511 1.947056

s= 21.66495

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

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

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

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

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

  5. Як визначається номер індексу, який заданий арифметичним виразом?

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

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

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

4. Варіанти завдань

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

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

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

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

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

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

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

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

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

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

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

  11. Останній від’эмний елемент замынити найбыльшим.

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

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

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

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

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

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

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

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

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

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

  22. Утворити масив ,значення якого знаходяться між значенням третього елемента заданого масиву та максимальним значенням.

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

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

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

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