Вопрос задан 07.05.2019 в 11:35. Предмет Информатика. Спрашивает Султангужина Рагида.

С клавиатуры вводятся пары вещественных чисел - координаты x и y точек на плоскости. Координаты 0,0

служат для окончания ввода. Вывести на экран координаты точки, находящейся на максимальном расстоянии от начала координат. PascalABC функцией или процедурой
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Громова Вилена.
Var X,Y,Xm,Ym:real;

Procedure ABC();
Begin
Repeat
Write('x = ');ReadLn(x);
Write('y = ');ReadLn(y);
if (x*x+y*y)>(Xm*Xm+Ym*Ym) then
   Begin
   Xm:=x;
   Ym:=y
   End
Until (X = 0)and(Y = 0)

End;
Begin
Xm:=0;
Ym:=0;
ABC;
WriteLn('(',Xm,',',Ym,')')
End.
0 0
Отвечает Харькина Ирина.
Var
a,b,c,d:integer;
e,v,s,h:string;
begin
h:='va ';
v:='raine'; 
readln(a,b);
s:='Sla';

if (a<0)then
a=abs(a);

if(b<0)then
b:=abs(b);
e:='Uk';

writeln(s+h+v+e);
end;


0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения данной задачи в PascalABC можно использовать следующую функцию:

```pascal function maxDistance(): real; var x, y, maxDist, dist: real; begin maxDist := 0; repeat write('Введите координату x: '); readln(x); write('Введите координату y: '); readln(y); dist := sqrt(x*x + y*y); // вычисляем расстояние от начала координат if dist > maxDist then begin maxDist := dist; // обновляем максимальное расстояние end; until (x = 0) and (y = 0); // продолжаем вводить координаты, пока не введены 0,0 writeln('Координаты точки, находящейся на максимальном расстоянии от начала координат: '); writeln('x = ', x); writeln('y = ', y); writeln('Расстояние = ', maxDist); maxDistance := maxDist; end; ```

В данной функции мы сначала инициализируем переменные `x`, `y`, `maxDist` и `dist` типа `real`. Затем вводим значения координат `x` и `y` с помощью функции `readln`. Далее вычисляем расстояние от начала координат с помощью формулы `dist := sqrt(x*x + y*y)`. Затем проверяем, является ли текущее расстояние `dist` больше максимального расстояния `maxDist`. Если да, то обновляем значение `maxDist`. После ввода координат `x` и `y` равных 0,0, мы выводим на экран координаты и расстояние найденной точки. В конце функции возвращаем значение `maxDist`.

Для вызова данной функции в программе можно использовать следующий код:

```pascal begin maxDistance(); end. ```

После выполнения данной программы, будет выведена координата точки, находящейся на максимальном расстоянии от начала координат, а также значение этого расстояния.

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения данной задачи на языке PascalABC можно использовать функцию или процедуру. Вам потребуется вводить пары вещественных чисел - координаты x и y точек на плоскости с клавиатуры. Ввод координаты (0,0) будет служить для окончания ввода. Затем необходимо вывести на экран координаты точки, находящейся на максимальном расстоянии от начала координат.

Вот пример решения данной задачи на языке PascalABC:

```pascal program MaxDistance; var x, y, maxX, maxY, maxDistance: real;

function Distance(x, y: real): real; begin Distance := sqrt(x * x + y * y); end;

begin maxX := 0; maxY := 0; maxDistance := 0;

repeat write('Введите координату x: '); readln(x); write('Введите координату y: '); readln(y);

if Distance(x, y) > maxDistance then begin maxDistance := Distance(x, y); maxX := x; maxY := y; end; until (x = 0) and (y = 0);

writeln('Координаты точки, находящейся на максимальном расстоянии от начала координат:'); writeln('x = ', maxX); writeln('y = ', maxY); end. ```

Эта программа будет запрашивать у вас ввод координат x и y точек до тех пор, пока вы не введете координаты (0,0). Затем программа выведет на экран координаты точки, находящейся на максимальном расстоянии от начала координат.

Примечание: Приведенный код является примером и может потребовать доработки в зависимости от требований вашей конкретной задачи.

Надеюсь, это поможет вам решить задачу! Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать их.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос