Требовалось написать программу, которая определяет, лежит ли точка А(х0,у0) внутри квадратной области, ограниченной прямыми, параллельными осям координат: у = -2, у = 2,
х = -2, х = 2 («внутри» понимается в строгом смысле, т.е случай, когда точка А лежит на границе области, недопустим).
В результате программа должна выводить соответствующее текстовое сообщение. Программист сделал в программе ошибки.
#include <iostream>
using namespaces std;
main()
{
double x0,y0;
cin >> x0 >> y0;
if (x0<2){
if (x0>-2)
if (y0<2)
cout << "точка лежит внутри области";
}
else
cout << "точка не лежит внутри области";
}
Последовательно выполните задания:
1. Приведите пример таких чисел х0 и у0, при которых программа неверно решает поставленную задачу.
2. Укажите, как нужно доработать программу, чтобы не было случаев ее неправильной работы (можно указать любой способ доработки исходной программы).
3. Укажите, как можно доработать программу, чтобы она вместо вложенных операторов IF содержала логическую операцию AND.