Программирование в среде Турбо Паскаль. Закутский С.Н - 55 стр.

UptoLike

55
Вариант 7
Заданы два массива a = {a
1
, a
2
, , a
n
}; b = {b
1
, b
2
, , b
m
}. Переменной
S присвоить значение 1, если max(a) > max(b); 0, если max(a) = max(b); 1,
если max(a) < max(b).
Поиск максимальных элементов оформить в виде подпрограммы. При
отладке программы рекомендуется воспользоваться приведенными дан-
ными: a = {-5.2, 8, 1.3, 6 }; b = {4.7, 3, 2.6, 7, 13, 1}.
Вариант 8
Четыре точки заданы своими координатами: X{X
1
,X
2
}; Y{Y
1
,Y
2
};
Z{Z
1
,Z
2
}; P{P
1
,P
2
}. Определить, какие из них находятся на максимальном
удалении друг от друга ; вывести на экран значение этого расстояния и
обозначение точек, соответствующих ему.
Для вычисления расстояния используется формула:
()()
22
,
ijijij
Sxxyy
=+−
, где x
i
, y
i
координаты одной точки; x
j
, y
j
ко -
ординаты другой точки. Вычисление расстояния между двумя точками
оформить в виде подпрограммы. При отладке программы рекомендуется
воспользоваться следующими исходными данными: X{4.8, 3}; Y{6.5,
1.2}; Z{3.7, 4.5}; P{7.8, 2}.
К ОНТРОЛЬНЫЕ ВОПРОСЫ
1. Дайте определение подпрограмме.
2. Какие разновидности подпрограмм используются в ТП и в чем их ос-
новные различия?
3. По каким правилам оформляется текст подпрограммы?
4. Почему в заголовке функции указывается тип , а в заголовке процедуры
он отсутствует?
5. Какие переменные относятся к глобальным, а какие к локальным?
6. Какие параметры называются формальными, а какие фактическими?
7. В чем различие между параметрами-значениями и параметрами-
переменными?
8. Для чего могут использоваться параметры-переменные и параметры-
значения?
9. В чем состоит особенность обмена данными между подпрограммой и
основной программой при использовании массивов?