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

1. В программе, вычисляющей произведение отрицательных чисел из N введенных с клавиатуры,
ввод N
P:=1
нцдляiот1 до N
ввод а

если Основные алгоритмические конструкции. Базовые алгоритмы - student2.ru
то P:=P*a
все
кц
вывод
P

необходимо вставить условие…

a=1

a>0

* a<0

a<N

2. Правильная запись выражения Основные алгоритмические конструкции. Базовые алгоритмы - student2.ru на алгоритмическом языке (возведение в степень обозначим через ^) имеет вид…

y := A ^ x + Основные алгоритмические конструкции. Базовые алгоритмы - student2.ru

Основные алгоритмические конструкции. Базовые алгоритмы - student2.ru

y := A ^ x + (B / x) ^ C

* y := A ^ x + B / x ^ C

3. В результате выполнения алгоритма

алг «Вычисление значения переменной s»
s:=0
нц для k:=2 до 6
s:=s+k
кц
вывод
s

значение переменной s будет равно числу …

* 20

4. В результате выполнения алгоритма
алг «Вычисление значения переменной р»
p := 1
i := 3
нцпока i<=6
p := p * i
i := i+3
кц
вывод
p
значение переменной p будет равно числу …

* 18

5. После выполнения последовательности операторов
c : = 5; d : = 7;
c : = c - d;
d : = 7 * d;
d : = c – d;
значение переменных c и d будет равно ...

c = -2; d = 49

* c = -2; d = - 51

c = 5; d = 7

c = 5; d = - 51

6. Приведённый фрагмент программы…
вывод «введите число >0 и <1000»
ввод X
если X<10
то Y:= 1
иначеесли X < 100
то Y:= 2
иначе Y:= 3
конец

для введённого числа 0 < X < 1000

проверяет правильность введённого числа

* находит число знаков введённого числа

удваивает значение введённого числа

находит значение введённого числа

Программы линейной структуры

1. В результате работы алгоритма
Y := X - 1
X := Y +2
Y := X + Y
вывод Y
переменная Y приняла значение 10. До начала работы алгоритма значением переменной X являлось число…

* 5

2. В результате выполнения фрагмента блок-схемы алгоритма
ввод Х, А, В, С
Y := X^3+B*C+A
вывод Y
при вводе значений Х, А, В, С, равных: 3, 2048, 2047 и -1 соответственно, значение Y будет равно…

* 28

-2047

3. Значение Y в результате выполнения алгоритма
ввод А, В, С, Х
Y := (A+C)/B*X
вывод Y
при вводе значений: 10, 3, 14, 4, будет равно…

3,714

* 32

4. Круглые скобки для определения порядка выполнения вычислений выражения ab*2+3.456 y правильно расставлены в выражении …

(A^B)*2+3.456*y

* ((a^b)*2)+(3.456*y)

(A^(B*2)+3.456^y)

A^(B*2)+(3.456*y)

5. В результате выполнения алгоритма
A := 12
B := 10
A := 2 * A - B
B:= A/2
переменные A и B примут значения:

«A := 2 * A – B»; «B:= A/2»

A = 12; B= 10

A = 24; B= 12

* A = 14; B= 7

Операторы ветвления, операторы цикла

1. Задан фрагмент алгоритма:
1) если a<b, то с=b-a, иначе c=2*(a-b)
2) d=0
3) пока c>a выполнить действия d=d+1, с=с-1
В результате выполнения данного алгоритма с начальными значениями a=8, b=3, переменные c и d примут значения...

c=5, d=0

c=10, d=1

* c=8, d=2

c=-5, d=1

2. Укажите, сколько раз выполнится цикл в представленном фрагменте программы
a:=3; b:=7;
ПОКА (a / 2) ≤ (b / 3)
НЦ
a:=a+2;
b:=b+3;
КЦ;

* бесконечное число раз

3. Значение переменной d после выполнения фрагмента алгоритма
k := 30
выбор
| при div ( k, 12 ) = 2: d := k;
| при mod( k, 12 ) < 5: d := 2;
| при mod( k, 12 ) > 9: d := 3;
| иначе d := 1;
все
равно...

* 2

4. После выполнения алгоритма
b:= 10
d:= 40
нцпока d >= b
|d := d - b
кц
значение переменной d равно...

* 0

5. После выполнения фрагмента программы
a = 30
b = a/2+1
ЕСЛИ (a < b*2) И (b > 15) ТО
a = a+1
ИНАЧЕ
a = 20
КОНЕЦ ЕСЛИ
ВЫВОД а
значение переменной а будет равно…

* 31

6. Значение переменной d после выполнения фрагмента алгоритма (операция mod(x,y) – получение остатка целочисленного деления x на y
k := 30
выбор
| при mod( k, 12 ) = 7: d := k;
| при mod( k, 12 ) < 5: d := 2;
| при mod( k, 12 ) > 9: d := 3;
| иначе d := 1;
все
равно...

* 1


Наши рекомендации