Как составить программу которая печатает true если точка с координатами

0 / 0 / 0

Регистрация: 09.04.2020

Сообщений: 9

1

09.04.2020, 13:20. Показов 9973. Ответов 4


Студворк — интернет-сервис помощи студентам

Дана точка с координатами (х, у). Составить программу, которая
печатает true, если точка с координатами (х, у) принадлежит закрашенной
области, и false – в противном случае:

Изображения

 



0



Programming

Эксперт

94731 / 64177 / 26122

Регистрация: 12.04.2006

Сообщений: 116,782

09.04.2020, 13:20

Ответы с готовыми решениями:

Составить программу, которая печатает true, если точка с координатами (x,y) принадлежит закрашенной области
Составить линейную программу которая печатает true если точка принадлежит закрашенной области и…

Составить программу, которая печатает true, если точка с координатами (х, у) принадлежит закрашенной области
Дана точка с координатами (х, у). Составить программу, которая печатает true, если точка с…

Составить программу, которая печатает true, если точка с координатами (х, у) принадлежит области
Составить линейную программу, которая печатает true, если точка с координатами (х, у) принадлежит…

Pascal составить программу, которая печатает true, если точка с координатами (х, у) принадлежит области
Составить линейную программу, которая печатает true, если точка с координатами (х, у) принадлежит…

4

Puporev

Почетный модератор

64286 / 47585 / 32739

Регистрация: 18.05.2008

Сообщений: 115,182

09.04.2020, 13:30

2

Pascal
1
2
3
4
5
6
7
var x,y:real;
begin
writeln('Введите координаты точки');
readln(x,y);
write(((x>=0)and(x*x+y*y<=9))
      or((x<=0)and(x>=-3)and((y>=-x))or(y<=x)));
end.



1



0 / 0 / 0

Регистрация: 09.04.2020

Сообщений: 9

09.04.2020, 14:51

 [ТС]

3

Забыл добавить, необходимо написать с условным оператором.



0



Puporev

Почетный модератор

64286 / 47585 / 32739

Регистрация: 18.05.2008

Сообщений: 115,182

09.04.2020, 14:56

4

Лучший ответ Сообщение было отмечено ZX Spectrum-128 как решение

Решение

Ну и напишите.

Добавлено через 3 минуты

Pascal
1
2
3
4
5
6
7
8
9
10
var x,y:real;
    f:boolean;
begin
writeln('Введите координаты точки');
readln(x,y);
if ((x>=0)and(x*x+y*y<=9))
or ((x<=0)and(x>=-3)and((y>=-x)or(y<=x)))
then f:=true else f:=false;
write(f)
end.



0



oleg21

0 / 0 / 0

Регистрация: 09.04.2020

Сообщений: 9

09.04.2020, 15:20

 [ТС]

5

Спасибо, разобрался

Добавлено через 1 минуту
Уже сделал сам

Pascal
1
2
3
4
5
6
7
8
9
10
11
Program qwe1;
var x,y:real;
begin
writeln('Введите координаты точки');
readln(x,y);
if (((x>=0)and(x*x+y*y<=9))
or((x<=0)and(x>=-3)and((y>=-x))or(y<=x))) then begin;
writeln ('true'); end
else 
writeln('false');
end.



0



IT_Exp

Эксперт

87844 / 49110 / 22898

Регистрация: 17.06.2006

Сообщений: 92,604

09.04.2020, 15:20

Помогаю со студенческими работами здесь

Для данных областей составить программу, которая печатает true, если точка с координатами (х, у) принадлежит закрашенной области, и false — в противном случае.
Для данных областей составить программу, которая печатает true, если точка с координатами (х, у)…

Составить программу, которая печатает true, если точка с координатами (x,y) принадлежит закрашенной области
Составить программу, которая печатает true, если точка с координатами (x,y) принадлежит закрашенной…

Составить программу, которая печатает true, если точка с координатами (x,y) принадлежит закрашенной области
Составить программу, которая печатает true, если точка с координатами (x,y) принадлежит закрашенной…

Для данных областей составить линейную программу, которая печатает true, если точка с координатами (x,y) принадлежит закрашенной области
1)Для данных областей составить линейную программу, которая печатает true, если точка с…

Составить программу ,которая печатает TRUE , если точка с координатами (Х,У) принадлежит заштрихованной области,и FALSE в противном случае:
Есть рисунок!
Если можно составте блок схему!??))

Составить программу, которая печатает true, если точка с координатами(x,y) принадлежит заштрихованной области,false в противном случае.
Составить программу, которая печатает true, если точка с координатами(x,y) принадлежит…

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

Или воспользуйтесь поиском по форуму:

5

Дьулусхан Иванов



Знаток

(277),
на голосовании



6 лет назад

Составить программу, которая печатает True, если точка с координатами (x,y) принадлежит заданным закрашенным (заштрихованным) областям, и False – противном случае.

Голосование за лучший ответ

inga zajonc

Искусственный Интеллект

(175440)


6 лет назад

А как заданы области? Допустим мы имеем красный прямоугольник на синем фоне и внутри прямоугольника белый круг. Точка внутри круга относится к закрашенной области?
Например мы могли бы использовать функцию getpixel, но тогда надо точно знать, точку какого цвета ищем.
А если область заштрихована, мы же можем попасть и между штрихами!

Составить программу, которая печатает true, если точка с координатами (х, у) принадлежит заштрихованной области, и false в противном случае.

Заранее спасибо(рисунок 4).

Составить программу, которая печатает true, если точка с координатами (х, у) принадлежит заштрихованной области, и false в противном случае?

Вы находитесь на странице вопроса Составить программу, которая печатает true, если точка с координатами (х, у) принадлежит заштрихованной области, и false в противном случае? из категории Информатика.
Уровень сложности вопроса рассчитан на учащихся 10 – 11 классов. На странице
можно узнать правильный ответ, сверить его со своим вариантом и обсудить
возможные версии с другими пользователями сайта посредством обратной связи.
Если ответ вызывает сомнения или покажется вам неполным, для проверки
найдите ответы на аналогичные вопросы по теме в этой же категории, или создайте
новый вопрос, используя ключевые слова: введите вопрос в поисковую строку,
нажав кнопку в верхней части страницы.

kermusthate

kermusthate

В таких задачах основное – составить уравнения линий, ограничивающие заданный контур.
Уравнение прямой, проходящей через две точки, можно записать в виде
Первая линия (показана красным цветом) проходит через точки A(2;5) и В(5;1). Подставляя значения в (1) получаем

Вторая линия (показана синим цветом) проходит через точки В(5;1) и С(2;-4). Подставляя значения в (1) получаем

Вторая линия (показана зеленым цветом) имеет уравнение х=2.

Границы, а также внутренняя часть контура, составленного этими тремя линиями (треугольник) принадлежат одновременно трем областям, показанным цветными заливками. Каждая область определяется математическим неравенством. Если область лежит выше линии y=F(x), то y≥F(x), а если ниже, то y≤F(x)
Тогда для красной области

для синей области

и для зеленой области х≥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

Изображение к ответу

Формулировка задачи:

Составить линейную программу, которая печатает true, если точка с координатами (х, у) принадлежит закрашенной области, и false — в противном случае.

P.S.

если можно то с пояснениями

Код к задаче: «Pascal составить программу, которая печатает true, если точка с координатами (х, у) принадлежит области»

textual

var x, y: real;
begin
  write('x = '); readln(x); //ввод x
  write('y = '); readln(y); //ввод y
  writeln((y >= 2) and (x * x + y * y >= 16) and (x * x + y * y <= 36));
  //печать условия попадания точки в заданную область
  readln //ждём нажатия <Enter> для выхода из программы
end.

Полезно ли:

13   голосов , оценка 4.154 из 5

Добавить комментарий