Реферат: Лабораторная работа по информатике, вариант №13, с методическим пособием.zip
Вычислить z=(xm1+xm2)/2 , где xm1 и xm2 – наименьшие элементы массивов X1(70), X2(80)
M<=20 N<=30
Вычислить z=(s1+s2)/2, где s1- сумма положительных элементов массива X(50); s2- сумма отрицательных элементов массива Y(60)
13
M<=20 N<=20
N<=50
Задание Б.
-
Выполнить на ЭВМ программу, использующую подпрограмму-процедуру в соответствии с номером, указанным в таблице.
-
Проверить правильность выполнения программы с помощью тестового варианта .
Вариант Задания | Условие задачи | Примечания |
1 |
Вычислить z = (s1+s2)/k1k2 ,где s1 и k1 – сумма и количество положительных элементов массива X(N); s2 и k2 – сумма и количество положительных элементов массива Y(M). |
M<=100 N<=100 |
2 |
Вычислить z = (es1+es2)/k1k2, где s1 и k1 – сумма и количество положительных элементов массива X(100); s2 и k2 – сумма и количество положительных элементов массива Y(80). | Обе суммы вычислять в одной подпрограмме |
3 | Вычислить и запомнить суммы положительных элементов каждой строки матицы A(10,20), B(15,10). | |
4 |
Вычислить z = (x1+y1)/(x2-y2), где x1 и x2 – корни уравнения 2x2+x-4 = 0, y1 и y2 – корни уравнения ay2+2y-1 = 0 . | Все корни действительные |
5 | Найти наибольшие элементы и их порядковые номера массивов X(N) и Y(M) |
N<=80 M<=70 |
6 | Переписать положительные элементы массива X(100) и Y(80) в массив Z подряд | Запись в массив Z осуществлять в подпрограмме |
7 | Найти наименьшие элементы и номера строк и столбцов, в которых они расположены, для матриц A(10,15) и B(15,12) | |
8 | Вывести на печать элементы целочисленных матриц N(5,8) и M(10,6), кратные трём | |
9
|
Вычислить z, где xi и yi – заданы массивами | Все суммы вычислять в одной подпрограмме |
10 |
Вычислить z = (xmax-ymin)/2, где xmax – максимальный элемент массива X(50); ymin – минимальный элемент массива Y(40) |
xmax и ymin вычислять в одной подпрограмме |
11 | Вычислить и запомнить количество отрицательных элементов каждого столбца для матриц A(10,10), B(15,20) | |
12 | Вычислить суммы элементов верхней треугольной матрицы для матриц A(10,10), B(15,15) | |
13 | Найти средние значения и стандартные отклонения для элементов массивов X(N), Y(M) |
N<=100 M<=100 |
14 | Вычислить суммы и количества элементов, находящихся в интервале от a до b для матриц X(10,8) и Y(10,12) | |
15 | Преобразовать массивы X(50) и Y(60), расположив в них подряд только положительные элементы. Вместо остальных элементов записать нули |
Пример выполнения работы
Задание А.
Выполнить на ЭВМ решение задачи. Определить ближайшую к началу координат точку, находящуюся в верхней полуплоскости, и наиболее удалённую точку, лежащую в нижней полуплоскости. Координаты точек, находящихся в верхней полуплоскости , заданы массивами X1(N) и Y1(N), а лежащие в нижней полуплоскости ,- массивами X2(M) и Y2(M), где N<=40, M<=60.
Для каждой точки верхней полуплоскости следует определить расстояние от начала координат. Из этих расстояний необходимо найти наименьшее. Такие же действия выполнить для точек, находящихся в нижней полуплоскости, однако найти наибольшее расстояние от начала координат.
Вычисление расстояний от начала координат и нахождение наименьшего или наибольшего из них выполним в подпрограмме-функции.
Использование одной подпрограммы для нахождения наибольшего и наименьшего значений потребует введения дополнительного параметра, который необходим для проверки условия K*R>K*RM. Если K=1, то условие R>RM используется для нахождения наибольшего; если K= -1, то условие
В подпрограмму необходимо передать массивы координат точек, их размер, а также параметр K, который может принимать значения +1 или –1. Результат, полученный в подпрограмме–функции, присваивается её имени. Программа, реализующая алгоритм, имеют вид:
R