Методические указания для студентов механикоматематического, физического и экономического факультетов РостовнаДону 2004
Скачать 0.6 Mb.
|
x A , y A , x B , y B ) вещественного типа, находящую длину отрезка AB на плоскости по координатам его концов: 42 |AB| = 2 2 ( ) ( A B A B ) x x y y − + − (x A , y A , x B , y B — вещественные параметры). С помощью этой функции най- ти длины отрезков AB, AC, AD, если даны координаты точек A, B, C, D. Proc57. Используя функцию Leng из задания Proc56, описать функцию Perim(x A , y A , x B , y B , x C , y C ) вещественного типа, находящую периметр тре- угольника ABC по координатам его вершин (x A , y A , x B , y B , x C , y C — вещест- венные параметры). С помощью этой функции найти периметры треуголь- ников ABC, ABD, ACD, если даны координаты точек A, B, C, D. Proc58. Используя функции Leng и Perim из заданий Proc56 и Proc57, описать функцию Area(x A , y A , x B , y B , x C , y C ) вещественного типа, находящую пло- щадь треугольника ABC по формуле S ABC = ( ) ( ) ( ), p p AB p AC p BC ⋅ − ⋅ − ⋅ − где p — полупериметр. С помощью этой функции найти площади тре- угольников ABC, ABD, ACD, если даны координаты точек A, B, C, D. Proc59. Используя функции Leng и Area из заданий Proc56 и Proc58, описать функцию Dist(x P , y P , x A , y A , x B , y B ) вещественного типа, находящую рас- стояние D(P, AB) от точки P до прямой AB по формуле D(P, AB) = 2·S PAB /|AB|, где S PAB — площадь треугольника PAB. С помощью этой функции найти расстояния от точки P до прямых AB, AC, BC, если даны координаты точек P, A, B, C. Proc60. Используя функцию Dist из задания Proc59, описать процедуру Heights(x A , y A , x B , y B , x C , y C , h A , h B , h C ), находящую высоты h A , h B , h C тре- угольника ABC (выходные параметры), проведенные соответственно из вершин A, B, C (их координаты являются входными параметрами). С по- мощью этой процедуры найти высоты треугольников ABC, ABD, ACD, ес- ли даны координаты точек A, B, C, D. 43 Содержание Предисловие................................................................................................................. 3 1. Обзор групп заданий ............................................................................................... 5 2. Общие замечания о формулировках заданий....................................................... 7 3. Ввод и вывод данных, оператор присваивания: группа Begin ......................... 10 4. Целые числа: группа Integer ................................................................................. 14 5. Логические выражения: группа Boolean............................................................. 16 6. Условный оператор: группа If.............................................................................. 19 7. Оператор выбора: группа Case............................................................................. 21 8. Цикл с параметром: группа For............................................................................ 23 9. Цикл с условием: группа While ........................................................................... 27 10. Последовательности: группа Series ................................................................... 30 11. Процедуры и функции: группа Proc.................................................................. 34 11.1. Процедуры с числовыми параметрами.................................................................34 11.2. Функции с числовыми параметрами.....................................................................36 11.3. Дополнительные задания на процедуры и функции ...........................................39 |