profile
Размещено 5 лет назад по предмету Информатика от Дигидроортоборат

200 БАЛЛОВ за решение: Даны координаты точки (Х; У). Составить программу(Паскаль), которая печатает true, если точка с координатами (х;у) принадлежит заштрихованной области из задания № 2 вашего варианта, и false в противном случае.
Начало -- var x, y: integer;
f: boolean;
begin .....

  1. Ответ на вопрос
    Ответ на вопрос дан Аккаунт удален
    Прежде всего, надо построить логическое выражение, которое описывает попадание точки a(x,y) в заштрихованные области.
    1. первая четверть
    Область образована частью кольца, меньший радиус равен 4, больший - 8.
    (x^2+y^2 geq 4^2) land (x^2+y^2 leq 8^2) land (x geq 0)land(y geq 0)
    2. третья четверть
    Такая же область.
    (x^2+y^2 geq 4^2) land (x^2+y^2 leq 8^2) land (x leq 0)land(y leq 0)
    3. вторая четверть
    треугольник, гипотенуза которого имеет уравнение вида y=2x+8
    (yleq 2x+8) land (x leq 0) land (y geq 0)

    В программе эти три области следует объединить по "или".
    Можно сделать упрощение, заметив, что выражения для 1-й и 3-й четвертей отличаются лишь противоположными знаками координат, причем обе координаты одного знака, следовательно их произведение неотрицательно:
    (x^2+y^2 geq 4^2) land (x^2+y^2 leq 8^2) land (xy geq 0)

    var
      x, y: real;
      f: boolean;

    begin
      Write('Введите координаты точки (x,y): '); Readln(x, y);
      f := ((sqr(x) + sqr(y)) >= 16) and ((sqr(x) + sqr(y)) <= 64) and (x * y >= 0);
      f := f or (y <= 2 * x + 8) and (x <= 0) and (y >= 0);
      Writeln(f)
    end.

    Тестовое решение:
    Введите координаты точки (x,y): 1.57 3.93
    True





    1. Ответ на вопрос
      Ответ на вопрос дан Дигидроортоборат
      Большое спасибо)
    2. Ответ на вопрос
      Ответ на вопрос дан Аккаунт удален
      Пожалуйста
Не тот ответ на вопрос, который вам нужен?
Найди верный ответ
Самые новые вопросы
tegysigalpa2012
Русский язык - 6 лет назад

Помогите решить тест по русскому языку тест по русскому языку «местоимение. разряды местоимений» для 6 класса 1. укажите личное местоимение: 1) некто 2) вас 3) ни с кем 4) собой 2. укажите относительное местоимение: 1) кто-либо 2) некоторый 3) кто 4) нам 3. укажите вопросительное местоимение: 1) кем-нибудь 2) кем 3) себе 4) никакой 4. укажите определительное местоимение: 1) наш 2) который 3) некий 4) каждый 5. укажите возвратное местоимение: 1) свой 2) чей 3) сам 4) себя 6. найдите указательное местоимение: 1) твой 2) какой 3) тот 4) их 7. найдите притяжательное местоимение: 1) самый 2) моего 3) иной 4) ничей 8. укажите неопределённое местоимение: 1) весь 2) какой-нибудь 3) любой 4) этот 9. укажите вопросительное местоимение: 1) сколько 2) кое-что 3) она 4) нами 10. в каком варианте ответа выделенное слово является притяжательным местоимением? 1) увидел их 2) её нет дома 3) её тетрадь 4) их не спросили

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.