Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика программирование, учебник.doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
22.08 Mб
Скачать

6.3 Использование процедур и функций для работы с массивами

В этом разделе необходимо разработать структурированные программы, содержащие процедуры и функции. Для ввода с клавиатуры и вывода на экран монитора элементов массивов следует применять пользовательские процедуры. Для обработки матриц и векторов также следует использовать процедуры и функции. Имена массивов следует передавать в качестве параметров.

  1. С клавиатуры ввести натуральные числа m > 1, n > 1 и вещественные компоненты трех векторов , и . Требуется вычислить величину Y по формуле:

  1. С клавиатуры ввести объем выборки (натуральное число) n > 3 и вещественные компоненты двух одномерных массивов , причем . Требуется разработать интерполяционную функцию , которая для заданного аргумента вычисляет величину Z по формуле:

.

  1. С клавиатуры ввести объем выборки (натуральное число) n > 3 и вещественные компоненты двух одномерных массивов , причем . Требуется разработать интерполяционную функцию , которая для заданного аргумента вычисляет величину Z по формуле:

.

  1. С клавиатуры ввести натуральное число n > 3 и вещественные компоненты четырех векторов , , и . Требуется вычислить величину Y по формуле:

,

где

  1. С клавиатуры ввести натуральные числа k > 1, m > 1, n > 1 и вещественные компоненты трех векторов , и . Требуется вычислить величину Y по формуле:

,

где функция F(A) от вектора A определяется по формуле:

.

  1. С клавиатуры ввести натуральное число k > 1 и вещественные компоненты трех векторов , и . Требуется вычислить величину Y по формуле:

,

где

  1. С клавиатуры ввести k > 1 и вещественные компоненты трех случайных векторов , и . Требуется вычислить величину Y по формуле:

,

где функция StDev(A) среднеквадратичное отклонение весов вектора A исчисляется по формуле:

.

  1. С клавиатуры ввести натуральное число n > 1 и вещественные компоненты трех квадратных матриц , и , где , и . Требуется вычислить величину Y по формуле:

,

где каноническая норма матрицы A исчисляется по формуле:

.

  1. С клавиатуры ввести натуральное число n > 1 и вещественные компоненты трех симметричных матриц , и , где , и . Требуется вычислить матрицу по формуле:

.

  1. С клавиатуры ввести натуральное число n > 1 и вещественные компоненты трех квадратных матриц , и , где , и . Требуется вычислить величину Y по формуле:

,

где след матрицы A вычисляется по формуле .

  1. С клавиатуры ввести натуральное число n > 1 и вещественные компоненты трех квадратных матриц , и , где , и . Требуется вычислить величину Y по формуле:

,

где след матрицы A вычисляется по формуле .

  1. С клавиатуры ввести вещественные компоненты трех матриц , и , где , и . Требуется вычислить величину Y по формуле:

,

где значение min A вычисляется по формуле - .

  1. С клавиатуры ввести натуральное число k > 1 и вещественные компоненты трех векторов , и . Требуется вычислить величину Y по формуле:

,

где скалярное произведение векторов A и B исчисляются по формуле:

.

  1. С клавиатуры ввести натуральное число k > 1, вещественные компоненты двух векторов , и двух квадратных матриц и . Требуется вычислить вектор Y по формуле:

,

где вектор Z - произведение вектора A на матрицу С исчисляются по формуле:

.

  1. С клавиатуры ввести натуральное число k > 1 и вещественные компоненты трех симметричных матриц , и . Требуется вычислить матрицу по формуле:

.

  1. С клавиатуры ввести натуральное число k > 2 и вещественные компоненты трех квадратных матриц , и . Требуется вычислить матрицу по формуле:

.

  1. С клавиатуры ввести натуральные числа k > 1, m > 1, n > 1 и вещественные компоненты трех векторов , и . Требуется вычислить величину Y по формуле:

,

где функция Sum(A) суммирования весов вектора A исчисляется по формуле

.

  1. С клавиатуры ввести k > 1 и вещественные компоненты трех векторов , и . Требуется вычислить величину Y по формуле:

,

где функция Avg(A) арифметическое среднее весов вектора A исчисляется по формуле:

.

  1. Разработать процедуру добавления (вычитания) целого десятичного числа к программному счетчику по модулю 5, содержащему 4 разряда. В качестве такого счетчика использовать вектор . Разработать программу тест для проверки работы счетчика.

  2. С клавиатуры ввести k > 1 и вещественные компоненты трех векторов , и . Требуется вычислить величину Y по формуле:

,

где функция Avg(A) арифметическое среднее весов вектора A исчисляется по формуле:

.

  1. Разработать процедуру добавления (вычитания) целого десятичного числа к программному счетчику по модулю 3, содержащему 4 разряда. В качестве такого счетчика использовать вектор . Разработать программу тест для проверки работы счетчика.

  2. С клавиатуры ввести k > 1 и вещественные компоненты трех векторов , и . Требуется вычислить величину Y по формуле:

,

где функция Avg(A) арифметическое среднее весов вектора A исчисляется по формуле:

.

  1. Разработать процедуру добавления (вычитания) целого десятичного числа к программному счетчику по модулю 7, содержащему 4 разряда. В качестве такого счетчика использовать вектор . Разработать программу тест для проверки работы счетчика.

  2. Разработать процедуру добавления (вычитания) целого десятичного числа к программному счетчику по модулю 6, содержащему 4 разряда. В качестве такого счетчика использовать вектор . Разработать программу тест для проверки работы счетчика.

  3. Разработать процедуру добавления (вычитания) целого десятичного числа к программному счетчику по модулю 8, содержащему 4 разряда. В качестве такого счетчика использовать вектор . Разработать программу тест для проверки работы счетчика.

  4. Разработать процедуру добавления (вычитания) целого десятичного числа к программному счетчику по модулю 4, содержащему 4 разряда. В качестве такого счетчика использовать вектор . Разработать программу тест для проверки работы счетчика.

  5. Разработать процедуру добавления (вычитания) целого десятичного числа к программному счетчику по модулю 9, содержащему 4 разряда. В качестве такого счетчика использовать вектор . Разработать программу тест для проверки работы счетчика.

  6. С клавиатуры ввести k > 1 и вещественные компоненты трех векторов , и . Требуется вычислить величину Y по формуле:

,

где функция Avg(A) арифметическое среднее весов вектора A исчисляется по формуле:

.

  1. С клавиатуры ввести натуральное число k > 1 и вещественные компоненты трех векторов , и . Требуется вычислить величину Y по формуле:

,

где скалярное произведение векторов A и B исчисляются по формуле:

.

  1. С клавиатуры ввести k > 1 и вещественные компоненты трех векторов , и . Требуется вычислить величину Y по формуле:

,

где функция Avg(A) арифметическое среднее весов вектора A исчисляется по формуле:

.