1. По представленной блок-схеме написать фрагмент программы: да нет

advertisement
1 вариант
1. По представленной блок-схеме написать фрагмент программы:
да
нет
C > 10
Y = 2X + C
да
Y = 25
C <= 0
нет
Y = X–C
2. Чему будет равен M после выполнения фрагмента программы при: 1). N=12
If N > 10 then If N<20 then M=30
else M= 50;
2). N=22.
3. Определить условие попадания точки с заданными координатами
в заштрихованную область, не включающую границы. Проверить для точек (2, 1), (-1, -2)
Y
-4
0
-4
4
X
2 вариант
1. По представленной блок-схеме написать фрагмент программы:
да
нет
X>Y
да
Y = 25
Y>B
нет
Y = X–B
2. Чему будет равно B после выполнения фрагмента программы при: 1). A=25
If А<= 10 then else If A>=40 then B=A*2
else B= 0;
2). A=50.
3. Определить условие попадания точки с заданными координатами
в заштрихованную область, не включающую границы. Проверить для точек (1,1), (3, -1)
Y
5
5
-5
0
-5
X
3 вариант
1. По представленной блок-схеме написать фрагмент программы:
да
нет
M<N
M=M + 100
да
N > 50
нет
M=M-100
2. Чему будет равно B после выполнения фрагмента программы при: 1). X=3
If (X>0) and (X<5) then If X=4 then Y=100
else Y= 200;
2). X=4.
3. Определить условие попадания точки с заданными координатами
в заштрихованную область, включающую границы. Проверить для точек (1,1), (3, -1)
Y
3
-3
0
3
X
4 вариант
1.
По представленной блок-схеме написать фрагмент программы:
да
да
нет
A >= B
B=B*B
нет
A>0
A = A*A
2. Чему будет равно B после выполнения фрагмента программы при: 1). T= –3
If (T>10) or (T<0) then R = T+4
else If T>2 then R= T-2;
2). T= 4.
3. Определить условие попадания точки с заданными координатами
в заштрихованную область, включающую границы. Проверить для точек (-1,2), (1, -2)
Y
3
-2
0
-1
1
X
Ответы:
1 вариант.
1. If C > 10 then Y=2*X+ C else If C<=0 then Y=25
else Y=X-C;
2. 1). M=30; 2). M=50
3. If (Y< 0) and (Y< sqrt(sqr(X)+sqr(Y))) and (X<4) and (X>-4)
then writeln(‘Точка в области’)
else writeln(‘Точка вне области’);
1). (1 < 0) and (1 < sqrt(sqr(2)+sqr(1))) and (2<4) and (1>-4) =
false and true and false and true = false (точка вне области);
2). (-2 < 0) and (-2 < sqrt(sqr(-1)+sqr(-2))) and (-1<4) and (-2>-4) =
true and true and true and true = false (точка принадлежит области);
2 вариант.
1. If X>Y then else If Y>B then Y=25
else Y=X-B;
2. 1). B=0; 2). B=50
3. If (X< 0) and (Y>0) and (Y<X+5) or (X> 0) and (Y<0) and (Y>X–5)
then writeln(‘Точка в области’)
else writeln(‘Точка вне области’);
1). (1< 0) and (1>0) and (1<1+5) or (1> 0) and (1<0) and (1>1–5)
false and true and true or true and false and = false (точка вне области);
2). (-1 < 0) and (-1 >0) and (-1<3+5) or (3> 0) and (-1<0) and (-1>3–5 =
true and false and true or true and true and true = true (точка принадлежит области);
Download