Статистика
Всего в нашей базе более 4 327 664 вопросов и 6 445 979 ответов!

Составить программу, содержащую ветвления и определяющую, принадлежит ли точка с координатами (Х,У) зашифрованной области. Помогите пожалууйста)

5-9 класс

Iravlasyuk 02 янв. 2017 г., 19:02:56 (7 лет назад)
Рейтинг
+ 0 -
0 Жалоба
+ 0 -
ГидроПонка20
02 янв. 2017 г., 21:47:26 (7 лет назад)

1. Составляем уравнение "нижней" прямой, проходящей через точки с координатами (0;4) и (2;0):
 \frac{y-y_1}{y_2-y_1} = \frac{x-x_1}{x_2-x_1}; \  \frac{y-4}{0-4}= \frac{x-0}{2-0}; \  \frac{y-4}{-4}= \frac{x}{2}; \ 2(y-4)=-4x \to y=4-2x
2. Составляем уравнение "верхней" прямой, проходящей через точки с координатами (0;6) и (6;0):
\frac{y-y_1}{y_2-y_1} = \frac{x-x_1}{x_2-x_1}; \ \frac{y-6}{0-6}= \frac{x-0}{6-0}; \ \frac{y-6}{-6}= \frac{x}{6}; \ 6(y-6)=-6x \to y=6-x
3. Составляем функцию F(x), которая определяет условие попадание точки с координатами (x;y) в заштрихованную область. Для этого дополнительно понадобится определить принадлежность точки первой четверти системы координат: значения x и y не должны быть отрицательными.
F=(x \geq 0) \land (y \geq 0) \land (y \geq 4-2x) \land (y \leq 6-x)
4. Записываем программу на языке Pascal.

var
  x,y:real;
begin
  Write('Введите координаты х, y: ');
  Readln(x,y);
  if (x>0) and (y>0) and (y>=2*x-4) and (y<=6-x) then Writeln('Принадлежит')
  else Writeln('Не принадлежит')
end.

Тестовое решение:
Введите координаты х, y: 3.1 2.9
Принадлежит

Замечание.
Если кому-то нужно, чтобы программа содержала заумные и корявые ветвления, то вместо одного оператора if-then-else можно было бы нагромоздить следующее:

if (x>0) then
    if (y>0)
      then if (y>=2*x-4)
          then if (y<=6-x) then Writeln('Принадлежит')
  else Writeln('Не принадлежит')



Ответить

Читайте также

1)составить программу, которая подсчитает объем любого шара по формуле: V=4/3Пr^3 2)даны действительные числа x и y. необходимо определить

принадлежит ли точка с координатами (x,y) окружности с радиусом R и центром в точке (x1,y1).

3)дан одномерный числовой массиф В(16). Необходимо вывести на экран индексы элементов значения, которых равны числу P.

cрочно надо на языке паскаль составить плиз)

Помогите плиз срочно 1)Написать программу,которая спрашивает"Который час?" и,в зависимости от введенного времени,выводит приветствие:"Доброе

утро","Добрый день","Добрый вечер", "Спокойной ночи". 2)Написать программу,которая определяет,принадлежит ли точка с координатами (x,y)Заштрихованной области,ограниченной точками(x1,y1)(x2,y2).

Составить программу, определяющую, является ли данное утверждение истинным:Двузначное число А начинается на 3

Составить программу, определяющую, является ли данное утверждение истинным:Ровно одно из чисел А и В не превышает 100



Вы находитесь на странице вопроса "Составить программу, содержащую ветвления и определяющую, принадлежит ли точка с координатами (Х,У) зашифрованной области. Помогите пожалууйста)", категории "информатика". Данный вопрос относится к разделу "5-9" классов. Здесь вы сможете получить ответ, а также обсудить вопрос с посетителями сайта. Автоматический умный поиск поможет найти похожие вопросы в категории "информатика". Если ваш вопрос отличается или ответы не подходят, вы можете задать новый вопрос, воспользовавшись кнопкой в верхней части сайта.