Лабораторный практикум по информатике. Гурьяшова Р.Н - 48 стр.

UptoLike

48
Лаборат орная работа 10
Вычисление координат искомой точки
(ближайшей к заданной)
Тема. Одномерный массив: min, max
Индивидуальные заданиятабл. 3.10 (стр.113)
1. Задание
Составить программу решения следующей задачи.
На плоскости (x, y) заданы точки{M
1
(X
1
, Y
1
), …, M
n
(X
n
, Y
n
)} и
точка Q(X
q
,Y
q
). Координаты точек задаются в виде массивов абсцисс
(X
1
, , X
n
) и ординат (Y
1
, …, Y
n
), в соответствии с условием зада-
чи и так, чтобы искомая точка была одна.
Среди точек первого и третьего квадранта определить точ-
ку, ближайшую к точке Q(X
q
,Y
q
), количество точек n = 5.
Для выполнения лабораторной работы необходимо:
задать все точки и представить их на плоскости (x,y).
найти и обозначить на графике искомую точку.
Исходные данные
Точка Q
Координаты точек M
i
(X
i
, Y
i
)
X
q
X
1
X
2
X
3
X
4
X
5
−2 4 1 −2 5 −2
Y
q
Y
1
Y
2
Y
3
Y
4
Y
5
4 5 2 1 −2 −3
2. Решение
Обозначения переменных
Имя
пере-
менной
Тип переменной
Пояснение
Fortran C
N, i INTEGER
INT
Количество точек и порядковый номер точки
XQ,YQ
REAL FLOAT
Абсцисса и ордината точки
Q(X
q
,Y
q
)
X
i
, Y
i
REAL FLOAT
Координаты точки с номером
i
RQ REAL FLOAT
Расстояние между
M
i
(X
i
,Y
i
) и Q(X
q
,Y
q
)
RMIN
REAL FLOAT
Наименьшее расстояние
K INTEGER
INT
Порядковый номер искомой точки
X
k
,Y
k
REAL FLOAT
Координаты
искомой точки
                   Ла б о ра т о рна я ра б о т а 1 0
           Вычисление координат искомой точки
                (ближайшей к заданной)
              Тема. Одномерный массив: min, max
   Индивидуальные задания – табл. 3.10 (стр.113)
                             1. Задание
    Составить программу решения следующей задачи.
    На плоскости (x, y) заданы точки{M1(X1, Y1), …, Mn(Xn, Yn)} и
точка Q(Xq,Yq). Координаты точек задаются в виде массивов абсцисс
(X1, …, Xn) и ординат (Y1, …, Yn), в соответствии с условием зада-
чи и так, чтобы искомая точка была одна.
    Среди точек первого и третьего квадранта определить точ-
ку, ближайшую к точке Q(Xq,Yq), количество точек n = 5.
       Для выполнения лабораторной работы необходимо:
• задать все точки и представить их на плоскости (x,y).
• найти и обозначить на графике искомую точку.
                         Исходные данные
   Точка Q                    Координаты точек Mi(Xi, Yi)
      Xq          X1           X2           X3          X4   X5
      −2          4            1            −2          5    −2
      Yq          Y1           Y2           Y3          Y4   Y5
      4           5            2             1          −2   −3
                             2. Решение
                       Обозначения переменных
 Имя     Тип переменной
 пере-                               Пояснение
         Fortran    C
менной
  N, i INTEGER INT Количество точек и порядковый номер точки
XQ,YQ REAL FLOAT Абсцисса и ордината точки Q(Xq,Yq)
 Xi, Yi   REAL FLOAT Координаты точки с номером i
  RQ      REAL FLOAT Расстояние между Mi(Xi,Yi) и Q(Xq,Yq)
RMIN      REAL FLOAT Наименьшее расстояние
  K     INTEGER INT Порядковый номер искомой точки
 Xk,Yk    REAL FLOAT Координаты искомой точки

                                    48