0 / 0 / 0
Регистрация: 04.02.2017
Сообщений: 2
1

Проанализировать положение точки на плоскости (в какой четверти находится точка, через case)

04.02.2017, 14:38. Показов 1134. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Используя оператор варианта case, составьте программу с вводом исходных данных, номера варианта и вывода результата.
Задание:
Ввести координаты точки. Проанализировать положение точки на плоскости и вывести одно из следующих сообщений: 'точка находится в 1-й четверти', … 'точка находится в 4-й четверти', 'точка находится на оси Х' и т.д. (Знаю как составить через оператор If, но не могу понять как через case).
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.02.2017, 14:38
Ответы с готовыми решениями:

Даны 3 точки. Определить положение точек на плоскости. Вывести сообщение какой четверти плоскости они принадлежат
Даны 3 точки А(х1,y1), B(х2,y2), C(х3,y3) Определить положение точек на плоскости. Вывести...

В какой координатной четверти плоскости находится точка.
1)определить в какой четверти координатной плоскости находится точка.

В какой четверти координатной плоскости находится точка с координатами х,у. х<>0
в какой четверти координатной плоскости находится точка с координатами х,у. х&lt;&gt;0

Определить в какой четверти координатной плоскости находится точка с координатами x, y
определить в какой четверти координатной плоскости находится точка с координатами x, y. ...

2
Эксперт Pascal/Delphi
6810 / 4567 / 4819
Регистрация: 05.06.2014
Сообщений: 22,438
04.02.2017, 14:56 2
Цитата Сообщение от XenonTk Посмотреть сообщение
как составить через оператор If
Ветвление. Определить номер координатной четверти, в которой находится данная точка
Цитата Сообщение от XenonTk Посмотреть сообщение
через case
Никак.
1
73 / 72 / 43
Регистрация: 17.11.2016
Сообщений: 211
04.02.2017, 15:15 3
Лучший ответ Сообщение было отмечено XenonTk как решение

Решение

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
uses
  Math;
 
function GetQuarter(const AX, AY : Extended) : byte;
begin
 
  case Sign(AX) + 10*Sign(AY) of
    -11:  Result := 3; // x<0 y<0: -1 + -10
    -9:   Result := 4; // x>0 y<0: 1  + -10
    9:    Result := 2; // x<0 y>0: -1 + 10
    11:   Result := 1; // x>0 y>0: 1  + 10
  else
    Result := 0;
  end;
 
end;
 
procedure TForm1.Button1Click(Sender: TObject);
begin
  ShowMessage( IntToStr(GetQuarter( StrToFloat(edt1.Text), StrToFloat(edt2.Text))) );
end;
1
04.02.2017, 15:15
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.02.2017, 15:15
Помогаю со студенческими работами здесь

Даны два целых числа - координаты точки в декартовой системе координат. Определить, в какой четверти находится точка
Даны два целых числа - координаты точки в декартовой системе координат. Определить, в какой...

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

Определить, в какой четверти находится точка
Доброго времени суток. С Паскалем приходится работать почти впервые,потому как для дела...

Определить, в какой четверти находится точка
Даны два целых числа - координаты точки в декартовой системе координат. Определить, в какой...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru