А.И. Кожевников, О.В. Петрова. Информатика для факультетов ТС и УПЛ.
Задания на лабораторную работу № 7 "Синтез производных алгоритмических структур"
В каждом варианте задания необходимо выполнить постановку задачи, разработать математическую модель, схему алгоритма и программу. Рассчитать контрольные варианты и отладить программы. Обосновать синтез каких ПАС реализован в каждой задаче.
Вариант 1
1. Вычислить произведение положительных элементов вектора N размерности m. Напечатать их количество.
Для отладки программы значения m и N вектора выбрать самостоятельно.
2. Найти наибольший и наименьший элементы матрицы В размерности
k × l . Заполнить ими массив С из двух элементов.
Для отладки программы контрольный пример выбрать самостоятельно.
Вариант 2
1. Вычислить произведение положительных элементов вектора S размерности m. Определить их количество.
Для отладки программы значения m и вектора выбрать самостоятельно.
2. Определить номер строки с наибольшей суммой элементов матрицы С размерности n×l. Для отладки программы матрицу выбрать самостоятельно.
Вариант 3
1. Определить произведение пяти наибольших элементов вектора Р размерности k. Для отладки программы контрольный пример выбрать самостоятельно.
2. Найти отрицательные элементы матрицы Т размерности 1×m. Определить их количество и напечатать. Для отладки программы контрольный пример выбрать самостоятельно.
Вариант 4
Определить сумму отрицательных элементов одномерного массива. Напечатать их количество.Для отладки программы массив выбрать самостоятельно.
2. Пересчитать первую строку матрицы W размерности m×n так, чтобы значение каждого ее элемента было равно произведению элементов столбца, в котором он находится.
Проанализировать выполнение программы на примере:
Вариант 5
1. Определить количество элементов вектора M размерности n больших по модулю величины К или равных значению S.
Проанализировать выполнение программы на примере:
М={3; 0; 2; -6; 7; 1;} ; K=5 ; S=2
Определить сумму наибольшего и наименьшего элементов матрицы W размерности 2×m.
Для отладки программы контрольный пример выбрать самостоятельно.
Вариант 6
1. Найти все элементы со значением М вектора Р размерности К. Определить и напечатать их количество.
Проанализировать выполнение программы на примере:
M=З, Р={З; 1; 0; 3}
2. Найти наименьшие элементы столбцов матрицы F размерности m×n и напечатать их произведение.
Для отладки программы контрольный пример выбрать самостоятельно.
Вариант 7
Для вектора L6 размерности m определить элементы, находящиеся в интервале [0, 4]. Напечатать их сумму и количество.
Проанализировать выполнение программы на примере:
L6={-2; 7; -3; 4; 7; 6; 7}
2. Определить и напечатать сумму наибольшего и наименьшего элементов матрицы R размерности m×n. Для отладки программы матрицу выбрать самостоятельно.
Вариант 8
1. Разделить элементы вектора Р размерности n на соответствующие элементы вектора D той же размерности. Из полученных частных найти наименьшее и напечатать. Отладку программы выполнить на самостоятельно выбранном примере.
2. Найти положительные элементы квадратной матрицы L размерности m, определить их количество и напечатать. Для отладки программы значения m и L выбрать самостоятельно.
