Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ДЗ №2.doc
Скачиваний:
12
Добавлен:
17.03.2015
Размер:
302.59 Кб
Скачать

Часть I. Получение элементов массива

Постановка задачи:

“Вычислить значения N элементов одномерного целочисленного массива ‹имя› в интервале (a ,b) c использованием генератора случайных чисел”

Значения N, a и b, обозначение массива <имя> для конкретного варианта нужно взять из табл.1 следующим образом:

  • значение N по первой цифре номера варианта;

  • обозначение массива <имя> по второй цифре номера варианта;

  • границы интервала a и b по третьей цифре номера.

Например, для 013 варианта по цифре “0” нужно взять №=30, по цифре “1” обозначение массива F, по цифре “3” a = -7, b = 8 и постановка задачи приобретает следующий вид:

“Вычислить значения 30 элементов одномерного целочисленного массива F в интервале (-7, 8) с использованием генератора случайных чисел”

Таблица 1

Цифра варианта задания

ЗначениеN

Обозначение массива <имя>

Интервал

a

B

0

1

2

3

4

5

6

7

8

9

30

31

32

33

34

35

36

37

38

39

D

F

G

H

R

T

V

W

X

Y

-6

-6

-7

-7

-8

-8

-9

-9

-10

-10

10

9

9

8

8

7

7

6

6

10

Комментарии к задаче

Случайные числа от 0 до 1 генерируются оператором в RANDOM Паскале или RND в БЕЙСИКЕ.

Для получения целого случайного числа Х в интервале (a, b) используется следующий оператор:

X= a + INT((b-a)RND) - в Бейсике

X=a + ROUND((b-a)RANDOM (100)100) - в Паскале.

Чтобы при каждом новом запуске программы получить новую последовательность случайных чисел, необходимо в начале программы записать оператор RANDOMIZE.

Часть 2. Вычисление параметра массива

Постановка задачи:

“Вычислить <текст1> <текст2> элементов <текст3> массива”

Для каждого номера варианта постановка задачи конкретизируется по табл.2: по первой цифре номера варианта записывается <текст1>, по второй цифре номера варианта записывается <текст2>, <текст3> записывается по третьей цифре варианта задания.

Например, для 013 варианта постановка задачи имеет вид:

“Вычислить сумму положительных элементов третьей четверти массива”

Таблица 2

Цифра варианта задания

<текст1>

<текст2>

<текст3>

0

сумму

ненулевых

всего

1

произведение

положительных

первой половины

2

среднеарифметичес-кое значение

отрицательных

второй трети

3

среднеквадратичное значение

принадлежащих [a/2; b/2]

третьей четверти

4

среднегармоничес-кое значение

четных по номеру

последней трети

5

среднегеометричес-кое значение

нечетных по номеру

первой четверти

6

среднеарифметичес-кое значение

четных по значению

первой трети

7

среднеквадратичное значение

нечетных по значению

второй половины

8

среднегармоничес-кое значение

каждых третьих

последней четверти

9

среднегеометричес-кое значение

каждых вторых

второй четверти

Комментарии к задаче

Среднеарифметическое значение элементов заданного множества

А = {a1, a2, a3, …, an} вычисляется по формуле

Среднеквадратическое значение элементов заданного множества A = {a1, a2, a3, …, an} вычисляется по формуле

Среднегеометрическое значение ненулевых элементов заданного множества A = {a1, a2, a3, …, an} вычисляется по формуле

где К-количество ненулевых элементов в множестве.

Среднегармоническое значение положительных элементов заданного множества A = {a1, a2, a3, …, an} вычисляется по формуле

где К - количество положительных элементов в множестве.

Если все элементы множества имеют положительные значения, то справедливо условие

Ga <= Pa <= Sa.

Если множество пустое (А = ø) или в нём нет нужных элементов (к = 0), принять значение Sa, Qa, Pa или Ga равным нулю.