Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Основные алгоритмические конструкции. Ветвление

Total questions: 10

Worksheet time: 6mins

Name
Class
Date
1.

Дайте определение понятию "Разветвляющийся алгоритм"

a)

Разветвляющийся алгоритм - это алгоритм, содержащий команды, которые либо выполняются, либо нет

b)

Разветвляющийся алгоритм - это алгоритм, содержащий последовательности команд, которые не выполняются в зависимости от заданного условия

c)

Разветвляющийся алгоритм - это алгоритм, в котором в зависимости от некоторого условия выполняется либо одна, либо другая последовательность команд

d)

Среди ответов нет правильного

2.

Для записи разветвляющегося алгоритма существуют следующие формы записи:

a)

Сокращённая

b)

Полная

c)

С циклами

d)

Среди ответов нет правильного

3.

Определить, какое выражение соответствует полной записи алгоритма с ветвлениями:

a)

Если пойдет дождь, тогда надо взять зонтик, иначе, зонтик не брать

b)

Если улетают журавли, то наступила осень

c)

Если у Миши в правой руке конфет на 5 больше, чем в левой, то в его левой руке конфет на 5 меньше, чем в правой, иначе в обеих руках конфет поровну

d)

Среди ответов нет правильного

4.

Даны два числа. Найти наибольшее среди них.

a)

Проверка условия x>y, если условие выполняется, то max:=x, иначе max:=y.

b)

Проверка условия x>y, если условие выполняется, то max:=y, иначе max:=x.

c)

Проверка условия x>y, если условие выполняется, то max:=y, иначе max:=x.

5.

Алгоритмическая конструкция, действия в которой происходят в зависимости от условий, называется

a)

Следованием

b)

Ветвлением

c)

Циклом

d)

действием

6.

В сокращенной (неполной) форме ветвления используются ключевые слова

a)

Пока

b)

Если…то…иначе…все

c)

Если… то…все

d)

нет правильного ответа

7.

Выберите алгоритм, равносильный данному:

Если x<5

то y:=2*x

все

Если x>=5

то y:=x*x

все

a)

Если x<=5 то у:= 2*x иначе y:=x*x

b)

Если x>=5 то у:= 2*x иначе y:=x*x

c)

Если x<5 то у:= 2*x иначе y:=x*x

d)

Если x<=5 то у:= x*x иначе y:=2*x

8.

Определите, какая задача соответствует приведенному ниже алгоритму:

нач

ввод A, B

K:=0

если A>0

то K:=K+1

все

если B>0

то K:=K+1

все

вывод K

a)

Количество четных чисел среди введенных чисел A, B

b)

Количество положительных чисел среди введенных чисел A, B

c)

Сумма четных чисел среди введенных чисел A, B

d)

Количество неотрицательных чисел среди введенных чисел A, B

9.

Если в алгоритмической структуре Ветвление присутствует только одно действие, то это

a)

цикл

b)

полное ветвление

c)

неполное ветвление

d)

следование

10.

Выполните алгоритм при введенном x=6

 

нач

Ввод x

Если x mod 2=0

то y:=2*x

иначе y:= 5*x

все

Вывод y

кон

a)

6

b)

12

c)

30

d)

2