Содержание контрольной работы и система получения баллов

Контрольная работа состоит из двух заданий и пяти контрольных вопросов. За первое задание можно получить 8 баллов, за второе - 7 баллов, за ответы на контрольные вопросы - 10 баллов.

Итого, 25 - максимальное количество баллов, которое можно получить за данную работу.

Задания составлены так, что в каждом из них содержится соответственно 8 и 7 проверяемых понятий, за каждое из которых можно получить один балл. Каждый из контрольных вопросов содержит два проверяемых понятия.

Каждый студент выполняет свои варианты. Варианты выбираются с помощью датчика случайных чисел с учётом шифра (номера зачётки), который вы вводите при открытии этого документа (веб-страницы).

Пример оформления контрольной работы можно просмотреть, перейдя по ссылке <Пример> (смотри меню).

Задание №1

Рассчитать среднее арифметическое по значениям xi, i=1,2,...,n, имеющихся в одномерном массиве размером n (аналог - вектор) или по значениям xij, i=1,2,...,n; j=1,2,...,n;, имеющимся в двумерном массиве размером n*n (аналог - квадратная матрица).

Для вариантов с одномерным массивом для расчёта средего необходимо отбирать значения, попадающие в интервал, задаваемый числами a и b, а в некоторых вариантах - либо a, либо b.

Для вариантов с двумерными массивами задаются другие условия: отобрать лишь значения на главной диагонали, в каких-то строках или столбцах.

Массивы необходимо предварительно создать, заполнив случайными числами X, попадающими в интервал от -z до +z, используя метод Math.random()

Создание массива, заполнение случайными числами и расчёт среднего арифметического оформить в виде функции. Вызов функции оформить в виде обработчика события Click для кнопки, создаваемой с помощью тэга <button>...</button>

Разрешается создать и вызывать несколько функций вместо одной: одну - для создания массива, другую - для расчёта среднего арифметического по значениям ранее созданного массива, третью для подсчёта количества значений, отобранных для расчёта среднего. Возможно это имеет смысл, так как в следующем задании вам надо будет выводить в документ исходные значения массива, а затеме среднее, рассчитанные по отобранным данным этого массива, да ещё и количество данных, использованных для расчёта среднего.

Исходные данные ввести с помощью метода window.prompt()

Ниже размещено условие для Вашего варианта задания №1.

Вариант Мерность массива Исходные данные для расчёта (вводятся с использованием prompt()) Условия для отбора значений X массива
----

Задание №2

В этом задании необходимо вывести данные, полученные в первом задании:
1) значения массивов;
2) среднее арифметическое и количество значений, отобранных для расчёта среднего арифметического.

Все выводимые данные необходимо округлить до l знаков после десятичной точки.

Вывод значений массива оформить в виде функции, вызываемой с помощью обработчика события Click, "прикреплённого" к кнопке, созданной с помощью тэга <button>...</button>
В качестве входных (фактических) параметров функции должны быть: массив и переменная l (число знаков для округления).

Вывод среднего арифметического и количества значений, отобранных для расчёта среднего арифметического, также оформить в виде функции, вызываемой с помощью обработчика события Click, "прикреплённого" к ещё одной кнопке, созданной с помощью тэга <button>...</button>

Выводиться данные должны в специально созданные для этого блоки с помощью тэгов <div>...</div>, именованные с помощью идентификатора id.

Вывод значений массива оформить в виде таблицы. Первый столбец - номер по порядку элемента массива (для вариантов с одномерным массивом) или номер по порядку строки матрицы (для вариантов с двумерным массивом). Первая строка таблицы должна содержать наименования столбцов (см. <Пример>).

Правильность расчёта среднего арифметического можно легко проверить, поскольку в документе можно показать таблицу с исходными (сгенерированными) значениями массива, собственно среднее и количество значений, использованных для его расчёта.

Контрольные вопросы