Составить программу которая печатает true если точка с координатами х у принадлежит заштрихованной области
triolana 6 лет назад
Светило науки — 540537 ответов — 388270 раз оказано помощи
В таких задачах основное — составить уравнения линий, ограничивающие заданный контур.
Уравнение прямой, проходящей через две точки, можно записать в виде
Первая линия (показана красным цветом) проходит через точки A(2;5) и В(5;1). Подставляя значения в (1) получаем
[tex]displaystyle frac= frac ; frac= frac; 8-4x=3y-15; 3y=23-4x to y= frac[/tex]
Вторая линия (показана синим цветом) проходит через точки В(5;1) и С(2;-4). Подставляя значения в (1) получаем
Вторая линия (показана зеленым цветом) имеет уравнение х=2.
Границы, а также внутренняя часть контура, составленного этими тремя линиями (треугольник) принадлежат одновременно трем областям, показанным цветными заливками. Каждая область определяется математическим неравенством. Если область лежит выше линии y=F(x), то y≥F(x), а если ниже, то y≤F(x)
Смещение координат X и Y при возврате в нулевую точку
Тогда для красной области
для синей области
и для зеленой области х≥2
А контур описывается совокупностью этих трех условий, объединенных логическим «И».
Условие (2) является логическим выражением и его значением в программе будет true/false, что и требуется по условию.
// PascalABC.NET 3.2, сборка 1379 от 21.01.2017
var
x,y:real;
begin
Write(‘Введите координаты точки: ‘); Read(x,y);
Writeln((y=(5*x-22)/3) and (x>=2))
end.
Пример
Введите координаты точки: 3 2.1
True
Источник: mozgovnet.com
Заштрихованная область [закрыт]
Закрыт. Этот вопрос не по теме. Ответы на него в данный момент не принимаются.
Учебные задания допустимы в качестве вопросов только при условии, что вы пытались решить их самостоятельно перед тем, как задать вопрос. Пожалуйста, отредактируйте вопрос и укажите, что именно вызвало у вас трудности при решении задачи. Например, приведите код, который вы написали, пытаясь решить задачу
Закрыт 2 года назад .
Что писать в if? Я очень долго думал, но никак не могу придумать. Нужно определить входит ли точка с координатами (x, y) в закрашенную область.
Источник: ru.stackoverflow.com