Вариант 4

Часть 1

А1. Определите значение целочисленных переменных а и b после выполнения фрагмента программы:

Бейсик

Паскаль

Алгоритмический

а=2143

b=7+(a \ 100)*10

a=(10*b-a)  mod 10

(\ и mod – операции, вычисляющие результаты деления нацело первого аргумента на второй и остаток от деления соответственно)

a:=2143;

b:=7+(a div 100)*10;

a:=(10*b-a)  mod 10;

(div и mod – операции, вычисляющие результаты деления нацело первого аргумента на второй и остаток от деления соответственно)

a:=2143

b:=7+(a div 100)*10

a:=(10*b-a)  mod 10

(div и mod – операции, вычисляющие результаты деления нацело первого аргумента на второй и остаток от деления соответственно)


a=210, b=27 a=27, b=210 a=7, b=217 a=43, b=270

А2. Дан фрагмент программы, обрабатывающей два массива А[1..10] и B[1..10].

Бейсик

Паскаль

Алгоритмический

K=10

FOR i=1 to 10

A(i)=k+1

B(k)=A(i)

K=k-1

NEXT

K:=10;

for i:=1 to 10 do

begin

A[i]:=k+1;

B[k]:=A[i];

K:=k-1

end;

K:=10

нц для i от 1 до 10

A[i]:=k+1

B[k]:=A[i];

K:=k-1

кц

Представим массив в виде строк длиной в десять ячеек, в которой величина i является номером ячейки. Тогда данный алгоритм:

1)меняет местами элементы двух массивов

2) заполняет массив А с начала, а массив В – с конца

3) меняет местами элементы массивов, стоящие на четных местах

Заполняет массив А четными числами, а массив В – нечетными

А3. Дано а=1778 и b=7316 . Какое из чисел с, записанных в двоичной системе счисления, отвечает условию а>c>b?

11111112 11101102 11011102 11100102

А4. Символом F обозначено одно из указанных ниже логических выражений от трех аргументов: X, Y,Z. Дан фрагмент таблицы истинности выражения F:

X

Y

Z

F

0

1

0

1

1

0

0

1

0

1

1

0

Какое выражение не соответствует F?

(X ∨ Y )∧ Z X ∨ Y ∨ Z X ∧ Y ∨ Z X ∧ Y ∧Z

А5. В донорский пункт пришли 56 человек. Количество миллилитров крови, взятых у каждого донора (от 50 до 500), записали минимально возможным количеством бит. Определите информационный объем этих результатов.

500 бит        2) 525 бит                3) 63 байта                4) 256 байт

Часть 2

Ответом к заданиям этой части является набор символов (букв или цифр), которые следует записать в поле, отведенном для записи ответа в задании.

В1. Запишите значение переменой b после выполнения фрагмента алгоритма:

       

       

Примечание: знаком := обозначена операция присваивания, знаком * обозначена операция умножения.

В2. У исполнителя Квадратор две команды, которым присвоены номера:

1.возведи в квадрат

2. вычти 1

Первая из них возводит число на экране, а вторая уменьшает его на один в квадрат. Запишите порядок команд в программе получения из числа 5 числа 225, содержащей не более четырех команд, указывая лишь номера команд. (Например, программа 21211 – это программа, содержащая следующие команды:

Вычти 1

Возведи в квадрат

Вычти 1

Возведи в квадрат

Возведи в квадрат

Которые преобразуют число 3 в 81.)

В3. Укажите через запятую в порядке возрастания все основания систем счисления, в которых запись числа 42 оканчивается на 7.

В4. Укажите значения логических переменных  К, L, M иN, при которых логическое выражение (M ∨ N)→((N ∨ K) ∧ (L ∨ M)) ложно.

       Ответ запишите в виде строки из четырех символов: значений переменных К, L, M иN (в указанном порядке). Так, например, строка 1001 соответствует тому, что К=1, L=0, M=0 и N=1.

Часть 3

С1. Два игрока играют в следующую игру. Перед ними лежат две кучки камней, в первой из которой три камня, а во второй пять. У каждого игрока неограниченно много камней. Игроки ходят по очереди. Ход состоит в том, что игрок или увеличивает в два раза число камней в какой-то кучке, или добавляет три камня в какую-то кучку. Выигрывает игрок, после хода которого общее число камней в двух кучках становится не менее 18. Кто выигрывает при безошибочной игре обоих игроков – игрок, делающий первый ход, или игрок, делающий второй ход? Каким должен ходить выигрывающий игрок? Ответ обоснуйте.