100 БАЛЛОВ! ПАСКАЛЬ! Даны точки A и B .A(x1;y1) B(x2;y2).найти: к
100 БАЛЛОВ! ПАСКАЛЬ! Даны точки A и B .A(x1;y1) B(x2;y2).найти: к какой четверти на координатной плоскости относятся точки A и B.2)отыскать расстояние от точки A до начала координат.
Задать свой вопрос2 ответа
Amina Nikoshkova
// PascalABC.NET 3.1, сборка 1230 от 27.04.2016
type
Point=record
x,y:real
end;
function ReadPoint(c:char):Point;
begin
Write('Координаты точки ',c,': ');
Read(Result.x,Result.y);
end;
procedure Quarter(a:Point);
begin
Write('Точка (',a.x,',',a.y,') ');
if a.xlt;0 then begin
if a.ygt;0 then Writeln('принадлежит II четверти')
else
if a.y=0 then Writeln('лежит на оси абсцисс')
else Writeln('принадлежит III четверти')
end
else
if a.x=0 then begin
if a.y=0 then Writeln('лежит на скрещении координатных осей')
else Writeln('лежит на оси ординат')
end
else
if a.ylt;0 then Writeln('принадлежит IV четверти')
else begin
if a.y=0 then Writeln('лежит на оси абсцисс')
else Writeln('принадлежит I четверти')
end
end;
begin
var a,b:Point;
a:=ReadPoint('A'); b:=ReadPoint('B');
Quarter(a); Quarter(b);
Write('Расстояние от точки А до начала координат: ');
Writeln(sqrt(sqr(a.x)+sqr(b.x)))
end.
Тестовое решение:
Координаты точки A: -3.7 1.73
Координаты точки B: 6 8
Точка (-3.7,1.73) принадлежит II четверти
Точка (6,8) принадлежит I четверти
Расстояние от точки А до начала координат: 7.04911341943084
type
Point=record
x,y:real
end;
function ReadPoint(c:char):Point;
begin
Write('Координаты точки ',c,': ');
Read(Result.x,Result.y);
end;
procedure Quarter(a:Point);
begin
Write('Точка (',a.x,',',a.y,') ');
if a.xlt;0 then begin
if a.ygt;0 then Writeln('принадлежит II четверти')
else
if a.y=0 then Writeln('лежит на оси абсцисс')
else Writeln('принадлежит III четверти')
end
else
if a.x=0 then begin
if a.y=0 then Writeln('лежит на скрещении координатных осей')
else Writeln('лежит на оси ординат')
end
else
if a.ylt;0 then Writeln('принадлежит IV четверти')
else begin
if a.y=0 then Writeln('лежит на оси абсцисс')
else Writeln('принадлежит I четверти')
end
end;
begin
var a,b:Point;
a:=ReadPoint('A'); b:=ReadPoint('B');
Quarter(a); Quarter(b);
Write('Расстояние от точки А до начала координат: ');
Writeln(sqrt(sqr(a.x)+sqr(b.x)))
end.
Тестовое решение:
Координаты точки A: -3.7 1.73
Координаты точки B: 6 8
Точка (-3.7,1.73) принадлежит II четверти
Точка (6,8) принадлежит I четверти
Расстояние от точки А до начала координат: 7.04911341943084
Jelina
Вы ошибочно "знаете". Просто запустите её в среде PascalABC.NET 3.1, как написано в комменты.
Jaroslava Pchemenceva
Оператор program в Паскале не является неотклонимым. Даже в согласовании с описанием языка еще у Н.Вирта.
Jelvira Senichenkina
И еще: если написано "Тестовое решение" - программку запускали и получили с приведенными данными именно такую выдачу.
Бадыра
Лариса
//Как издавна я не писал program
//Pascal ABC.NET v3.1 сборка 1219
program boshe10iz10;
Var
xa,ya,xb,yb:real;
function qua(x,y:real):byte;
begin
if (xgt;0) and (ygt;0) then qua:=1;
if (xlt;0) and (ygt;0) then qua:=2;
if (xlt;0) and (ylt;0) then qua:=3;
if (xgt;0) and (ylt;0) then qua:=4;
end;
function dist(x,y:real):real;
begin
dist:=sqrt(sqr(x)+sqr(y));
end;
begin
read(xa,ya,xb,yb);
writeln('Point A in ',qua(xa,ya),' quarter');
writeln('Point B in ',qua(xb,yb),' quarter');
writeln('The distance from the origin to the point A=',dist(xa,ya));
end.
Пример ввода:
2.75
-7.25
3
4
Пример вывода:
Point A in 4 quarter
Point B in 1 quarter
The distance from the origin to the point A=7.75403120963541
//Pascal ABC.NET v3.1 сборка 1219
program boshe10iz10;
Var
xa,ya,xb,yb:real;
function qua(x,y:real):byte;
begin
if (xgt;0) and (ygt;0) then qua:=1;
if (xlt;0) and (ygt;0) then qua:=2;
if (xlt;0) and (ylt;0) then qua:=3;
if (xgt;0) and (ylt;0) then qua:=4;
end;
function dist(x,y:real):real;
begin
dist:=sqrt(sqr(x)+sqr(y));
end;
begin
read(xa,ya,xb,yb);
writeln('Point A in ',qua(xa,ya),' quarter');
writeln('Point B in ',qua(xb,yb),' quarter');
writeln('The distance from the origin to the point A=',dist(xa,ya));
end.
Пример ввода:
2.75
-7.25
3
4
Пример вывода:
Point A in 4 quarter
Point B in 1 quarter
The distance from the origin to the point A=7.75403120963541
, оставишь ответ?
Похожие вопросы
-
Вопросы ответы
Новое
NEW
Статьи
Информатика
Статьи
Последние вопросы
Игорь 14 лет назад был на 8 лет моложе, чем его
Математика.
Два тела массами m1 и m2 находящие на расстоянии R друг
Физика.
В сосуде 4целых одна пятая литр воды что бы заполнить сосуд
Математика.
Двум малярам Диме И Олегу поручили выкрасить фасад дома они разделили
Разные вопросы.
найти порядковый номер 41Э если в ядре 20 нейтронов
Разные вопросы.
в ряду натуральных чисел 3, 8, 10, 24, … 18 одно
Математика.
Предприятие по производству с/хоз продукции на производство затратило 3527000 руб Валовый
Разные вопросы.
Математика, задано на каникулы. ВАРИАНТ 1004
НОМЕР 1,2,3,4,5,6,7,8.
Математика.
Имеются три конденсатора емкостью С1=1мкФ, С2=2мкФ и С3=3мкФ. Какую наименьшую емкость
Физика.
Из точки м выходят 3 луча MP MN и MK причём
Геометрия.
Облако тегов