1-11 класс
  • 1-11 класс
  • 1 класс
  • 2 класс
  • 3 класс
  • 4 класс
  • 5 класс
  • 6 класс
  • 7 класс
  • 8 класс
  • 9 класс
  • 10 класс
  • 11 класс
Выберите класс
Предметы
Босова
Задание 7 Параграф 3.4 ГДЗ Босова 8 класс (Информатика)
Босова, Босова
8 класс
Автор
Босова, Босова

Задание 7 Параграф 3.4 ГДЗ Босова 8 класс (Информатика)

Задача

Пример входных данных
Координаты 1-й точки > > 1 2
Координаты 2-й точки > > 3 4
Пример выходных данных
1-я точка ближе

Подробный ответ

Расстояние от точки $$\left(x, y\right)$$ до начала координат равно $$\sqrt{x^2+y^2}$$. Чтобы сравнить, какая из двух точек ближе к началу координат, достаточно сравнить значения $$x^2+y^2$$ для обеих точек: у какой суммы квадратов меньше, та точка ближе.

Для примера:

1-я точка $$\left(1, 2\right)$$: $$1^2+2^2=1+4=5$$

2-я точка $$\left(3, 4\right)$$: $$3^2+4^2=9+16=25$$

Так как $$5<25$$, ближе к началу координат находится 1-я точка.

program T12;
var
  x1, y1, x2, y2: integer;
begin
  write(‘Координаты 1-й точки>>’);
  readln(x1, y1);
  write(‘Координаты 2-й точки>>’);
  readln(x2, y2);
  if (sqr(x1) + sqr(y1)) < (sqr(x2) + sqr(y2)) then
    writeln(‘1-я точка ближе’)
  else if (sqr(x1) + sqr(y1)) = (sqr(x2) + sqr(y2)) then
    writeln(‘Точки равноудалены’)
  else
    writeln(‘2-я точка ближе’);
end.

Ответ

1-я точка ближе



Общая оценка
4.6 / 5
Другие учебники
Другие предметы