Решение задач типа Заштрихованные зоны. Алгоритмическая структура ветвление

Содержание

Слайд 2

Задача № 1

Определить условие попадания точки с заданными координатами в область, показанную

Задача № 1 Определить условие попадания точки с заданными координатами в область,
на рисунке. Область включает в себя границы.

Слайд 3

Y

2

0

X

2

Заштрихованная область ограничена следующими линиями:

X=0,

Y= − X+2;

Y=0,

Смоделируем процесс образования заданной заштрихованной

Y 2 0 X 2 Заштрихованная область ограничена следующими линиями: X=0, Y=
зоны

Слайд 4

Y

2

0

X

2

Заштрихованная область ограничена следующими линиями:

X=0,

Y= − X+2;

Y=0,

Смоделируем процесс образования заданной заштрихованной

Y 2 0 X 2 Заштрихованная область ограничена следующими линиями: X=0, Y=
зоны

Слайд 5

Y

2

0

X

2

Смоделируем процесс образования заданной заштрихованной зоны

Заштрихованная фигура образована при пересечении областей, лежащих:

выше

Y 2 0 X 2 Смоделируем процесс образования заданной заштрихованной зоны Заштрихованная
линии Y=0, значит Y >= 0,

правее линии X=0, значит X >=0,

ниже линии Y= − X+2, значит Y >= − X+2

?

Слайд 6

Y

2

0

X

2

На пересечении трёх областей получим заданную заштрихованную область

Смоделируем процесс образования заданной заштрихованной

Y 2 0 X 2 На пересечении трёх областей получим заданную заштрихованную
зоны

Слайд 7

Сформулируем условие принадлежности точки данной заштрихованной области

Т.к. границы принадлежат заштрихованной зоне, то

Сформулируем условие принадлежности точки данной заштрихованной области Т.к. границы принадлежат заштрихованной зоне,
условия будут нестрогими неравенствами.

Т.к. данная область включает в себя все три зоны, то координаты проверяемой точки должны удовлетворять всем трём условиям одновременно.

Для объединения простых условий применим логическую связку and:
Y >= 0 and X >= 0 and Y <= − X+2

Слайд 8

Опишем условие попадания точки в область на языке Pascal

…..
If (X >= 0) and

Опишем условие попадания точки в область на языке Pascal ….. If (X
(Y >= 0) and (Y <= − X +2)
then writeln(‘Точка в области’)
else writeln(‘Точка вне области’);
…..

Слайд 9

Например:

Дана точка с координатами (1,1);

Проверка:
(1 > 0) and (1 > 0) and

Например: Дана точка с координатами (1,1); Проверка: (1 > 0) and (1
(1 < -1+2)=
true and true and true = true;

Вывод: условие истинно, следовательно точка с данными координатами принадлежит заданной области.

Слайд 10

Например:

Дана точка с координатами (1.5, 2);

Проверка:
(1.5 >= 0) and (2 >= 0)

Например: Дана точка с координатами (1.5, 2); Проверка: (1.5 >= 0) and
and (2 <= -1.5+2)=
true and true and false = false;

Вывод: условие ложно, следовательно точка с данными координатами не принадлежит заданной области.

Слайд 11

Задача № 2

Определить условие попадания точки с заданными координатами в область, показанную

Задача № 2 Определить условие попадания точки с заданными координатами в область,
на рисунке. Область включает в себя границы.

Слайд 12

Заштрихованная область состоит из двух частей, которые ограничены следующими линиями:

Смоделируем процесс

Заштрихованная область состоит из двух частей, которые ограничены следующими линиями: Смоделируем процесс
образования заданной заштрихованной зоны

4

0

Y

X

– 4

– 2

4

осью X, осью Y, прямой Y= − X + 4;

осью X и параболой Y=X2 + 4X ;

Слайд 13

4

0

Y

X

4

Процесс образования первой области мы рассмотрели в предыдущей задаче

?

Вторая область образована при

4 0 Y X 4 Процесс образования первой области мы рассмотрели в
пересечении областей, лежащих:

ниже оси X

Смоделируем процесс образования заданной заштрихованной зоны

– 2

– 4

и выше линии параболы

Значит координаты проверяемой точки:
X <=0
Y >= X2 + 4X

Слайд 14

На пересечении двух областей получим заданную заштрихованную область

Смоделируем процесс образования заданной заштрихованной

На пересечении двух областей получим заданную заштрихованную область Смоделируем процесс образования заданной заштрихованной зоны
зоны

Слайд 15

Сформулируем условие принадлежности точки данной заштрихованной области

Т.к. границы принадлежат заштрихованной зоне, то

Сформулируем условие принадлежности точки данной заштрихованной области Т.к. границы принадлежат заштрихованной зоне,
условия будут нестрогими неравенствами.

Т.к. данная область состоит из двух частей, то координаты проверяемой точки должны удовлетворять либо первому условию, либо второму.

Для объединения простых условий применим логическую связку or:
Y >= 0 and X >= 0 and Y <= − X+4 or
X <=0 and Y >= X2 +4X;

Слайд 16

Опишем условие попадания точки в область на языке Pascal

…..
If (Y >= 0) and

Опишем условие попадания точки в область на языке Pascal ….. If (Y
(X >= 0) and (Y <= − X+4) or
(X <=0) and (Y >= SQR(X) + 4*X)
then writeln(‘Точка в области’)
else writeln(‘Точка вне области’);
…..

Слайд 17

Например:

Дана точка с координатами (- 2, -1);

Проверка:
(- 2 >= 0) and (-1

Например: Дана точка с координатами (- 2, -1); Проверка: (- 2 >=
>= 0) and (-2 <= − -1+4) or
(-2 <=0) and (-1 >= SQR(X) + 4*X)
= false and false and true or true and true= false or true = true

Вывод: условие истинно, следовательно точка с данными координатами принадлежит заданной области.

Ещё задачи

Слайд 18

Задача № 3 (самостоятельно)

Определить условие попадания точки с заданными координатами в

Задача № 3 (самостоятельно) Определить условие попадания точки с заданными координатами в
область, показанную на рисунке. Область включает в себя границы.

(слабому ученику)

(сильному ученику)