Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Задание 2. Процедуры и функции.doc
Скачиваний:
18
Добавлен:
10.02.2015
Размер:
587 Кб
Скачать
☆

III. Числовые данные

n

x1

x2

x3

x4

x5

x6

а)

0,1

3

1,1

1,5

1,8

-

-

-

б)

0,2

4

-0,8

-0,2

1,4

1,9

-

-

в)

0,1

4

-0,6

-0,1

1,7

2,2

-

-

г)

0,3

6

-4,1

-2,1

1,6

2,4

2,5

3,0

д)

0,2

5

-2,7

-1,8

1,1

2,1

2,6

-

е)

0,3

5

-1,8

-1,2

1,5

1,9

2,3

-

1.3 Упорядочивание последовательности.

По заданным x0 и n построить последовательность чисел по закону , i =1, 2, …, n. Затем эту последовательность упорядочить в новую последовательность согласно правилу П и найти в Y номер r элемента, удовлетворяющего условию А.

Входными данными программы являются значения x0 и n ; программа должна напечатать два массива чисел X и Y , также номер r. В программе предусмотреть:

- процедуру-функцию, вычисляющую значение F(x), с формальным параметром x;

- процедуру упорядочивания массива В размерности m в массив С в соответствии с правилом П  с формальными параметрами B, C, m.

Исходные данные

I. Функция F(x):

а) ;

б) ;

в) ;

г) ;

д) ;

II. Правило П упорядочивания массива X в массив Y :

а) ;

б) ;

в) ;

г) ;

д) любое отрицательное число левее любого положительного.

III. Условие А, которому должен удовлетворять элемент yr:

а) yr  первое слева положительное число (если таких чисел нет, то r = n + 1);

б) yr  первое справа отрицательное число ( если таких чисел нет, то r = 0);

в) ;

г) ;

д) .

IV. Числовые данные

а)

б)

в)

г)

д)

е)

1,2

1,8

-2,1

-3,6

4,2

-5,1

n

10

11

12

13

14

15

1.4 Оценка псевдослучайной последовательности. Образовать последовательность псевдослучайных чисел по рекуррентной формуле

при заданных x0, x1, x 2 и фиксированном значении a, i = 1, 2, …, N. Подсчитать k  количество чисел этой последовательности, оказавшихся в полуинтервале

, k = 0, 1, …, R 1.

Вычислить математическое ожидание

и дисперсию

.

Провести вычисления для значения a = 0 и a = 1. Входными данными для программы служат значения x0, x1, x2 , N , R; выходными данными  массив [0, R 1], значения M , D для каждого значения a = 0 и a = 1.

В программе предусмотреть:

- процедуру-функцию, вычисляющую значение F(x, y, z, a), с формальными параметрами x, y, z, a;

- процедуру определения полуинтервала которому принадлежит заданное число z, с прибавлением единицы к значению элемента массива k  с формальными параметрами: числа R, Z и массив [0, R 1].

Исходные данные

I. Функция F(x, y, z, a) = T(f (x, y, z, a)) причем функция f (x, y, z, a) определяется выражением:

а) | sin (ax + yxz)|; е) ;

б) ; ж) ;

в) cos 2 (x + yza); з) ;

г) ; и) ;

д) ; к) .

II. Преобразование T(u) числа u задается следующим образом: если u = 0, u1 u2 u3 … u10  представление в виде двоичной дроби с точностью до десятого знака после запятой ( то есть , то

а) ;

б) ;

в) ;

г) ;

д) ;

е) где

;

ж)