Лекция: При решении задач с множеством логических условий программа существенно упрощается, если эти условия удается объединить с помощью операций И, ИЛИ, НЕ в более крупные выражения.

Например, при определении принадлежности точки (x,y) области [0 £ x £ xmax, 0 £ y £ ymax] можно ввести одну интегрированную логическую переменную в следующем виде:

bool d =(x>=0) && (x<=Xmax) && (y>=0) && (y<=Ymax);

В результате для программной реализации алгоритма достаточно одного условного оператора:

if(d) cout <<"Точка принадлежит указанной области";

else cout << "Точка не принадлежит указанной области";

 

Пример.Составить программу, которая для заданной точки (x, y) позволяет вычислять функцию z по выражению

где области D1 и D2 представлены графически и аналитически:

 

 


D1:

D2: x ³ 2.

 

 

еще рефераты
Еще работы по информатике