Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
алгоритмизация и программирование.doc
Скачиваний:
77
Добавлен:
25.09.2019
Размер:
553.47 Кб
Скачать

V2: Задачи на ветвление

I: {{563}} Задачи на ветвление-1; KT=; MT=;

S: Даны два числа x и y, отличные от нуля. Если у этих чисел одинаковые знаки, то переменной А будет присвоено значение 1, в противном случае (-1). Выберите неверный фрагмент программы.

+: if x+y>0

then A:=1

else A:= -1;

-: if x*y>0

then A:=1

else A:= -1;

-: A:=1;

if (x>0) and (y<0) or (x<0) and (y>0)

then A:= -1;

-: if x/y<0

then A:= -1

else A:=1;

I: {{564}} Задачи на ветвление-2; KT=; MT=;

S: Даны два числа x и y, отличные от нуля. Перераспределить значения переменных x и y так, чтобы в x оказалось большее из этих значений, а в y – меньшее. Выберите неверный фрагмент программы.

+: if y>x

Then

Begin

y:=x;

x:=y

end;

-: if x>y

then max:=x

else max:=y;

if max=y

then

begin

y:=x;

x:=max

end;

-: if x<y

Then

Begin

max:=y;

y:=x;

x:=max

end;

-: if (x-y) <0

Then

Begin

min:=x;

x:=y;

y:=min

end;

I: {{565}} Задачи на ветвление-3; KT=; MT=;

S: Если число x принадлежит отрезку , то строковой переменной A будет присвоено значение «yes», в противном случае «no». Выберите неверный фрагмент программы.

+: if (0<x) and (x<2)

then A:=’yes’

else A:=”no”;

-: if (x<0) or (x>2)

then A:=’no’

else A:=’yes’;

-: A:=’no’;

if x>=0

then if x<=2

then A:=’yes’;

-: A:=’no’;

if x<0 then A:=’no’

else if x<=2

then A:=’yes’;

I: {{566}} Задачи на ветвление-4; KT=; MT=;

S: Даны три числа a, b, c. Требуется переменной max присвоить значение наибольшего из этих чисел (если таких чисел несколько, то одного из них). Выберите неверный фрагмент программы.

+: if (a>b) and (a>c)

then max:=a;

if (b>a) and (b>c)

then max:=b;

if (c>b) and (c>a)

then max:=c;

-: if (a>b) and (a>c)

then max:=a

else if b>c

then max:=b

else max:=c;

-: if (a>=b) and (a>=c)

then max:=a;

if (b>=a) and (b>=c)

then max:=b;

if (c>=b) and (c>=a)

then max:=c;

-: max:=a;

if b>max

then max:=b;

if c>max

then max:=c;

I: {{567}} Задачи на ветвление-5; KT=; MT=;

S: Даны три числа x, y, z. Требуется переменной min присвоить значение наименьшего из этих чисел (если таких чисел несколько, то одного из них). Выберите неверный фрагмент программы.

+: if (x<y) or (x<z)

then min:=x;

else if y>z

then min:=y

else min:=z;

-: if (x<=y) or (x<=z)

then min:=x;

if (y<=x) and (y<=z)

then min:=y;

if (z<=x) and (z<=y)

then min:=z;

-: if (x<y) and (x<z)

then min:=x

else if y<z

then min:=y

else min:=z;

-: min:=x;

if y<min

then min:=y;

if z<min

then min:=z;

I: {{568}} Задачи на ветвление-6; KT=; MT=;

S: Точка находится в системе координат X0Y. Известно, что . Если точка находится в I четверти, то переменной A надо присвоить значение 1, в противном случае значение (-1). Выберите верный фрагмент программы.

+: A:=1;

if (x*y<0) or (x<0)

then A:= -1;

-: if x*y>0 then A:=1

else A:= -1;

-: A:= -1;

if x>0 then A:=1;

-: if x*y<0 then A:= -1

else A:=1;

I: {{569}} Задачи на ветвление-7; KT=; MT=;

S: Точка  находится в системе координат X0Y. Известно, что . Если точка находится в II четверти, то переменной A надо присвоить значение 1, в противном случае значение (-1). Выберите верный фрагмент программы.

+: A:= -1;

if (y>0) and (x<0)

then A:=1;

-: if x*y<0 then A:=1

else A:= -1;

-: A:=1;

if x<0 then A:= -1;

-: if x*y>0 then A:= -1

else A:=1;

I: {{570}} Задачи на ветвление-8; KT=; MT=;

S: Точка находится в системе координат X0Y. Известно, что . Если точка находится в III четверти, то переменной A надо присвоить значение 1, в противном случае значение (-1). Выберите верный фрагмент программы.

+: if (x*y>0) and (y<0)

then A:=1

else A:= -1;

-: A:=1;

if x*y>0 then A:= -1;

-: A:= -1;

if x*y<0 then A:=1;

-: A:=1;

if x>0 then A:= -1;

I: {{571}} Задачи на ветвление-9; KT=; MT=;

S: Точка находится в системе координат X0Y. Известно, что . Если точка находится в IV четверти, то переменной A надо присвоить значение 1, в противном случае значение (-1). Выберите верный фрагмент программы.

+: A:= -1;

if (x>0) and (y<0) then A:=1;

-: if y<0 then A:=1

else A:= -1;

-: if x*y<0 then A:=1

else A:= -1;

-: A:=1

if x<0 then A:= -1;

I: {{572}} Задачи на ветвление-10; KT=; MT=;

S: Если , то переменной а будет присвоено значение 1, в противном случае 0. Выберите неверный фрагмент программы.

+: if(x>3) and (x<5)

then a:=0

else a:=1;

-: if(x<=3) or (x>=5)

then a:=0

else a:=1;

-: a:=0;

if x>3

then

if x<5

then a:=1;

-: a:=1;

if x<=3

then a:=0

else if x>=5

then a:=0;