104.50K
Категория: ПрограммированиеПрограммирование

Вложенные ветвления

1.

у=х+2
у=(х-3)^2+3
5
у=4
у
Задача.
Вычислите значение функции.
х + 2, если х < 2
4
у=
3
2
(х - 3)2 + 3, если 2 х 4
4, если х > 4
1
х
0
-3
-2
-1 -1 0
1
2
3
4
5
6
7
-2
нач.
………………………………………..
х
………………………………………..
+
х<2
у:=х+2
if x<2
+
х 4
then y:=x+2
-
else if x<=4
у:=4
у:=(х-3)2+3
then y:=(x-3)*(x-3)+3
else y:=4;
………………………………………..
у
кон.
………………………………………..

2.

у=х+2
у=(х-3)^2+3
5
у=4
у
Задача.
Вычислите значение функции.
х + 2, если х < 2
4
у=
3
2
(х - 3)2 + 3, если 2 х 4
4, если х > 4
1
х
0
-3
-2
-1 -1 0
1
2
3
4
5
6
7
-2
нач.
………………………………………..
х
+
у:=4
………………………………………..
-
х >4
if x>4
+
x 2
then y:=4
-
else if x>=2
у:=х+2
у:=(х-3)2+3
then y:=(x-3)*(x-3)+3
else y:=x+2;
………………………………………..
у
кон.
………………………………………..

3.

у=х+2
у=(х-3)^2+3
у=4
у
5
3
+
х + 2, если х < 2
2
(х - 3)2 + 3, если 2 х 4
у=
1
х
-1 -1 0
1
2
3
4
5
6
-
х<2
у:=х+2
+
х 4
4, если х > 4
0
-2
х
Вычислите значение функции.
4
7
у:=4
у:=(х-3)2+3
-2
у
кон.
2)
1) x < 2
3) x < 4
нач.
нач.
-1
2,5
5
+
-
+
-1 < 2
у:= -1 + 2
2 x 4
нач.
-
+
2,5 < 2
-
-3
нач.
Задача.
+
у:=х+2
х 4
у:=4
у:=(х-3)2+3
+
2,5 4
у:=(2,5-3)2+3
-
у:=х+2
у:=4
5<2
+
5 4
у:=4
у:=(х-3)2+3
1
3,25
4
кон.
кон.
кон.

4.

Вложенные ветвления
1-й вариант
+
оператор 1
2-й вариант
-
усл 1
+
оператор 2
+
усл 2
оператор 3
+
оператор 1
усл 2
усл 1
-
-
оператор 3
оператор 2
………………………………………..
………………………………………..
………………………………………..
if <условие 1>
then <оператор 1>
else if <условие 2>
then <оператор 2>
else <оператор 3>;
………………………………………..
………………………………………..
if <условие 1>
then if <условие 2>
then <оператор 1>
else <оператор 2>
else <оператор 3>;
………………………………………..
………………………………………..
………………………………………..
English     Русский Правила