Скачиваний:
28
Добавлен:
02.05.2014
Размер:
356.2 Кб
Скачать

зультирующие массивы, а также наибольший и наименьший элементы матриц.

15.Сформировать квадратные матрицы {aij}n,m , {bij}k,l , где i<=(n,k), j<=(m,l),по заданным правилам: sin(3i+j), 3.5i+j/2. Фактическое число

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

16.Сформировать две матрицы {aij}n,m , {bij}k,l , где i<=(n,k), j<=(m,l), вводом элементов с клавиатуры. Фактическое число строк (n,k) и столбцов (m,l)

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

17.Сформировать матрицы {aij}n,m , {bij}k,l , где i<=(n,k), j<=(m,l) , элементы которых определяются случайно из диапазона целых чисел от -100 до

100. Фактическое число строк (n,k) и столбцов (m,l) каждой матрицы вводить с клавиатуры. Создать процедуру, определяющую вектор, состоящий из минимальных элементов строк матрицы. Вывести на экран: исходные матрицы, вектора и наименьшую сумму векторов.

18.Сформировать квадратные матрицы {aij}n,m , {bij}k,l , где i<=(n,k), j<=(m,l), элементы которых определяются случайно из диапазона вещественных

чисел от -50 до 50. Фактическое число строк (n,k) и столбцов (m,l) каждой матрицы вводить с клавиатуры. Создать процедуру, определяющую вектор, состоящий из максимальных элементов столбцов матрицы. Вывести на экран: исходные матрицы, результирующие вектора и произведение векторов, при условии, что количество строк первой матрицы равно количеству столбцов второй матрицы.

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

1.Для чего нужны процедуры и функции пользователя?

2.Что такое “глобальный блок” и “глобальные объекты” и “локальный блок”, “локальные объекты”?

3.Чем отличается описание процедур от описания функций?

4.Чем отличаются фактические параметры от формальных?

5.Как вызываются процедуры, функции?

6.Как задаются (передаются) формальные параметры?

7.Какой вариант программы задачи 1 более рационален а) или б) и почему?

8.Как запишется программа задачи 2, если использовать процедуру “Procedure”?

9.Удобно ли в зада 3 для формирования исходных матриц использовать

процедуру “Function”? Объясните почему.

10.Составьте процедуру “ProcedureMax” для вычисления максимального значения матрицы. Как изменится обращение к процедуре?

11

Соседние файлы в папке Методичка - Borland Pascal 7.0