Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка по ОП.docx
Скачиваний:
27
Добавлен:
14.02.2015
Размер:
200.1 Кб
Скачать

Завдання 4.1

Представити математичний запис фрагмента програми і обчис­лити значення змінної X після його виконання, якщо елементи масиву визначаються за формулою А[І+1]=(37*А[Ц+3) тосі 64. Зна­чення А[ 11 дорівнює номеру варіанта за списком групи.

Фрагмент програми

Фрагмент програми

1-5

Т:=2 ; N :=3 ; Х:=А[1]; for J:=l to N do Х:=Х*Г+А(J+l] /

6-10

N:=4; X:=A[N]; for J:=N-1 downto 1 do X:= A[J]+1/X;

11-15

N:=4; X:=A[1]; for J:=2 to N do if A[J]<X then X:=A[J];

16-20

T:=3; N:=3; X:=A[N+1); for J:=l to N do X:=

X+A[J]*Exp((N-J—1)*Ln(T)>;

21-25

N:=4; Mr =N div 2; K:=N; for J:=l to M do begin Y:=A[J] ; A[J] :=A[K] ;

A[K]:=Y; K:=K-1 end; X ;=A(1];

26-30

N:=4; X:=0; K:=0; for J:=l to N do if A[J]>0 then begin X:=X+A[J]; K:=K+1 end;if K<>0 then X:=X/K;

Завдання 4.2

Скласти програму обчислення наступних величин та виконати її у середовищі системи програмування Turbo Pascal 6.0, якщо еле­менти масиву визначаються за формулою аш= (37а,+3)mod 64. Значенняа1 дорівнюєN (номеру варіанта за списком групи);і змі­нюється від 1 до 19.

Умова

1-3

Найбільшого елемента масиву а і його порядкового номера.

4-6

Суми елементів масиву а, значення яких кратні N

7-9

Суми елементів масиву а, значення яких парні числа

10-12

Середнього арифметичного додатних елементів масиву а.

13-15

Суми елементів масиву а, значення яких непарні числа

16-18

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

19-21

Суми елементів масиву а, значення яких двозначні парні числа

22-24

Добутку найбільшого і найменшого елементів масиву а

25-27

Суми елементів масиву а, значення яких двозначні непарні числа

28-30

Модуля вектора а/3

Завдання 4.3

Оцінити ефективність алгоритму послідовного пошуку, для чого:

  1. Створити одновимірний масив а з 20 елементів за формулою а/+1=(37а,+3) то<1 64. Значення а, дорівнює N (номеру варіанта за списком групи);ізмінюється від 1 до 18; а20дорівнює 190-0, де О - номер групи.

  2. Скласти програму послідовного пошуку ключа А: в масиві а, якщо £=N+1.

  3. Обчислити eLVgза формулою (4.2).

  4. Якщо можливо, зменшити avg, розміщуючи елементи, що зу­стрічаються частіше, на початку масиву, та обчислитиavg.

  5. Зробити висновки щодо поліпшення ефективності алгоритму послідовного пошуку.

Приклад виконання роботи

Завдання 4.1. Представити математичний запис фрагмента про­грами

N:=4; Х:=А[1];

for І : =2 to N do if А[І]<Х then Х:=А[І) и обчислити значення змінної X після його виконання, якщо еле­менти визначаються за формулою А[І +1] =(37*Af 11 їЗ)mod 64. Зна­чення А[1] дорівнює 40.