Инфоурок Информатика ТестыТесты по подготовке к ЕГЭ по информатике

Тесты по подготовке к ЕГЭ по информатике

Скачать материал

Выберите документ из архива для просмотра:

Выбранный для просмотра документ ИНФ_ДЕМО_2016.pdf

(2016 - 1 / 54)

ПРОЕКТ

 

 

Единый государственный экзамен по ИНФОРМАТИКЕ и ИКТ

 

 

 

Демонстрационный вариант  контрольных измерительных материалов единого  государственного экзамена 2016 года  по информатике и ИКТ

 

 

 

подготовлен Федеральным государственным бюджетным  научным учреждением 

 

«ФЕДЕРАЛЬНЫЙ ИНСТИТУТ ПЕДАГОГИЧЕСКИХ ИЗМЕРЕНИЙ»

(2016 - 2 / 54)

 

Единый государственный экзамен по ИНФОРМАТИКЕ и ИКТ

 

Пояснения к демонстрационному варианту контрольных измерительных материалов единого государственного экзамена 

2016 года по ИНФОРМАТИКЕ и ИКТ

 

 

При ознакомлении с демонстрационным вариантом контрольных измерительных материалов ЕГЭ 2016 г. следует иметь в виду, что задания, включённые в него, не отражают всех вопросов содержания, которые будут проверяться с помощью вариантов КИМ в 2016 г. Полный перечень вопросов, которые могут контролироваться на едином государственном экзамене 2016 г., приведён в кодификаторе элементов содержания и требований к уровню подготовки выпускников образовательных организаций для проведения единого государственного экзамена 2016 г. по информатике  и ИКТ.

Назначение демонстрационного варианта заключается в том, чтобы дать возможность любому участнику ЕГЭ и широкой общественности составить представление о структуре будущих КИМ, количестве заданий,  об их форме и уровне сложности. Приведённые критерии оценки выполнения заданий с развёрнутым ответом, включённые в этот вариант, дают представление о требованиях к полноте и правильности записи развёрнутого ответа. 

Эти сведения позволят выпускникам выработать стратегию подготовки к ЕГЭ.

 

 

 

(2016 - 3 / 54)

 

 

Демонстрационный вариант  контрольных измерительных материалов 

для проведения в 2016 году единого государственного экзамена по

ИНФОРМАТИКЕ и ИКТ

 

Инструкция по выполнению работы

 

 

Экзаменационная работа состоит из двух частей, включающих в себя 27 заданий. Часть 1 содержит 23 задания с кратким ответом. Часть 2 содержит 4 задания с развёрнутым ответом.

На выполнение экзаменационной работы по информатике и ИКТ отводится 3 часа 55 минут (235 минут). 

Ответы к заданиям 1–23 записываются в виде числа, последовательности букв или цифр. Ответ запишите в поле ответа в тексте работы, а затем перенесите в бланк ответов № 1.

 

КИМ Бланк                                                                                                                                                                                                                                                                                                                                                                                                                                                                

                                      Ответ: 23 .                               

 

Задания 24–27 требуют развёрнутого решения. В бланке ответов № 2 укажите номер задания и запишите его полное решение. 

Все бланки ЕГЭ заполняются яркими чёрными чернилами.

Допускается использование гелевой, или капиллярной, или перьевой ручек. 

При выполнении заданий можно пользоваться черновиком. Записи  в черновике не учитываются при оценивании работы.

Баллы, полученные Вами за выполненные задания, суммируются. Постарайтесь выполнить как можно больше заданий и набрать наибольшее количество баллов.

 

Желаем успеха!

 

(2016 - 4 / 54)

 

В экзаменационных заданиях используются следующие соглашения.

 

1. Обозначения для логических связок (операций):

a)  отрицание (инверсия, логическое НЕ) обозначается ¬ (например, ¬А);

b)  конъюнкция (логическое умножение, логическое И) обозначается /\ 

(например, А /\ В) либо & (например, А & В);

c)  дизъюнкция (логическое сложение, логическое ИЛИ) обозначается \/ 

(например, А \/ В) либо | (например, А | В); 

d)  следование (импликация) обозначается → (например, А → В);

e)  тождество обозначается ≡ (например, A ≡ B). Выражение A ≡ B истинно тогда и только тогда, когда значения A и B совпадают (либо они оба истинны, либо они оба ложны);

f)   символ 1 используется для обозначения истины (истинного высказывания); символ 0 – для обозначения лжи (ложного высказывания).

 

2.                   Два логических выражения, содержащих переменные, называются равносильными (эквивалентными), если значения этих выражений совпадают при любых значениях переменных. Так, выражения А → В и (¬А) \/ В равносильны, а А \/ В и А /\ В неравносильны (значения выражений разные, например, при А = 1, В = 0).

 

3.                   Приоритеты логических операций: инверсия (отрицание), конъюнкция (логическое умножение), дизъюнкция (логическое сложение), импликация (следование), тождество. Таким образом, ¬А /\ В \/ С /\ D означает то же, что и ((¬А) /\ В) \/ (С /\ D). 

Возможна запись А /\ В /\ С вместо (А /\ В) /\ С. То же относится и к дизъюнкции: возможна запись А \/ В \/ С вместо (А \/ В) \/ С.

 

4.                   Обозначения Мбайт и Кбайт используются в традиционном для информатики смысле – как обозначения единиц измерения, чьё соотношение с единицей «байт» выражается степенью двойки.

 

(2016 - 5 / 54)

Часть 1

3

 

Ответами к заданиям 1–23 являются число, последовательность букв или цифр, которые следует записать в БЛАНК ОТВЕТОВ № 1 справа от номера соответствующего задания, начиная с первой клеточки, без пробелов, запятых и других дополнительных символов. Каждый символ пишите в отдельной клеточке в соответствии с приведёнными в бланке образцами.

 

 

 

 

  

1

 

Сколько    единиц в двоичной записи шестнадцатеричного числа 12F016?

 

 

Ответ: ___________________________.

 

 

  

2

 

Логическая функция F задаётся выражением (¬z)/\x \/ x/\y. Определите, какому столбцу таблицы истинности функции F соответствует каждая из переменных  x, y, z. 

 

 

Перем. 1

Перем. 2

Перем. 3

Функция

???

???

???

F

0

0

0

0

0

1

0

0

1

0

0

0

0

1

0

0

0

0

1

1

0

1

1

1

1

0

1

0

0

1

1

1

 

4

 

 

В ответе напишите буквы x, y, z в том порядке, в котором идут соответствующие им столбцы (сначала – буква, соответствующая 1-му столбцу; затем – буква, соответствующая 2-му столбцу; затем – буква, соответствующая 3-му столбцу). Буквы в ответе пишите подряд, никаких разделителей между буквами ставить не нужно.

Пример. Пусть задано выражение x → y, зависящее от двух переменных и y, и таблица истинности:

 

 

Перем. 1

Перем. 2

Функция

???

???

F

0

0

1

0

1

1

1

0

0

0

1

1

 

Тогда 1-му столбцу соответствует переменная y, а 2-му столбцу соответствует переменная x. В ответе нужно написать: yx.

 

  

Ответ: ___________________________.

(2016 - 6 / 54)

 

 

 

  

На рисунке справа схема дорог Н-ского района изображена в виде графа,  в таблице содержатся сведения о длинах этих дорог (в километрах). 

 

 

 

Так как таблицу и схему рисовали независимо друг от друга, то нумерация населённых пунктов в таблице никак не связана с буквенными обозначениями на графе. Определите, какова длина дороги из пункта В  в пункт Е. В ответе запишите целое число – так, как оно указано в таблице.

 

 

 

 

Ответ: ___________________________.

 

 

 

 

 

В фрагменте базы данных представлены сведения о родственных отношениях. На основании приведённых данных определите, сколько прямых потомков (т.е. детей и внуков) Павленко А.К. упомянуты  в таблице 1.

 

Таблица 1

 

 

Таблица 2

ID

Фамилия_И.О.

Пол

 

ID_Родителя

ID_Ребёнка

2146

Кривич Л.П.

Ж

 

2146

2302

2155

Павленко А.К.

М

 

2146

3002

2431

Хитрук П.А.

М

 

2155

2302

2480

Кривич А.А.

М

 

2155

3002

2302

Павленко Е.А.

Ж

 

2302

2431

2500

Сокол Н.А.

Ж

 

2302

2511

3002

Павленко И.А.

М

 

2302

3193

2523

Павленко Т.Х.

Ж

 

3002

2586

2529

Хитрук А.П

М

 

3002

2570

2570

Павленко П.И.

М

 

2523

2586

2586

Павленко Т.И.

Ж

 

2523

2570

2933

Симонян А.А.

Ж

 

2529

2431

2511

Сокол В.А.

Ж

 

2529

2511

3193

Биба С.А.

Ж

 

2529

3193

 

 

 

 

 

Ответ: ___________________________.

(2016 - 7 / 54)

6

 

ИЛИ

 

 

 

 

 

Для групповых операций с файлами используются маски имён файлов. Маска представляет собой последовательность букв, цифр и прочих допустимых в именах файлов символов, в которых также могут встречаться следующие символы:

Символ «?» (вопросительный знак) означает ровно один произвольный символ.

Символ «*» (звездочка) означает любую последовательность символов произвольной длины, в том числе «*» может задавать и пустую последовательность. В каталоге находится 6 файлов:

maveric.map maveric.mp3 taverna.mp4 revolver.mp4 vera.mp3

zveri.mp3

Ниже представлено восемь масок. Сколько из них таких, которым соответствуют  ровно  четыре файла из данного каталога?  

 

*ver*.mp*

*?ver?*.mp?

?*ver*.mp?*

*v*r*?.m?p*

???*???.mp*

???*???.m*

*a*.*a*

*a*.*p*

 

 

 

 

 

Ответ: ___________________________.

 

 

 

  

5

 

По каналу связи передаются сообщения, содержащие только четыре буквы:  П, О, С, Т; для передачи используется двоичный код, допускающий однозначное декодирование.  Для букв Т, О, П используются такие кодовые слова: Т: 111,  О: 0,  П: 100. 

Укажите кратчайшее кодовое слово для буквы С, при котором код будет допускать однозначное декодирование. Если таких кодов несколько, укажите код с наименьшим числовым значением.

 

 

 

 

Ответ: ___________________________.

(2016 - 8 / 54)  

 

 

  

На вход алгоритма подаётся натуральное число N. Алгоритм строит по нему новое число R следующим образом. 

1. Строится двоичная запись числа N.

2. К этой записи дописываются справа ещё два разряда по следующему правилу:

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

11100 преобразуется в запись 111001; 

б) над этой записью производятся те же действия – справа дописывается остаток от деления суммы цифр на 2.  Полученная таким образом запись (в ней на два разряда больше, чем в записи исходного числа N) является двоичной записью искомого числа R

Укажите такое наименьшее число N, для которого результат работы алгоритма больше 125. В ответе это число запишите в десятичной системе счисления.

 

 

 

 

Ответ: ___________________________.

 

 

ИЛИ

 

 

   

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

1.  прибавь 2, 2.  умножь на 5.

Выполняя первую из них, Калькулятор прибавляет к числу на экране 2,  а выполняя вторую, умножает его на 5. 

Например, программа 2121 – это программа  умножь на 5, прибавь 2, умножь на 5, прибавь 2, которая преобразует число 1 в число 37.

Запишите порядок команд в программе, которая преобразует число 2  в число 24 и содержит не более четырёх команд. Указывайте лишь номера команд.

 

 

 

Ответ: ___________________________.


(2016 - 9 / 54)

7                            Дан фрагмент электронной таблицы. Из ячейки E4 в ячейку D3 была

 

скопирована формула. При копировании адреса ячеек в формуле автоматически изменились. Каким стало числовое значение формулы  в ячейке D3?

 

 

А

В

С

D

E

1

40

4

400

70

7

2

30

3

300

60

6

3

20

2

200

 

5

4

10

1

100

40

= $B2 * C$3

 

Примечание: знак $ обозначает абсолютную адресацию.

 

 

 

 

Ответ: ___________________________.

 

 

ИЛИ

 

 

 

  

Дан фрагмент электронной таблицы.

 

 

A

B

C

1

 

6

10

2

= (A1 – 3)/(B1 – 1)

= (A1 – 3)/(С1 – 5)

= C1/(A1 – 3)

 

Какое целое число должно быть записано  в ячейке A1, чтобы диаграмма, построенная  по значениям ячеек диапазона   A2:С2, соответствовала рисунку? Известно, что все значения      ячеек      из            рассматриваемого диапазона неотрицательны.

 

 

 

 

 

Ответ: ___________________________.

(2016 - 10 / 54)

8            Запишите число, которое будет напечатано в результате выполнения

 

следующей программы. Для Вашего удобства программа представлена  на пяти языках программирования.

Бейсик

Python

DIM S, N AS INTEGER

S = 0

N = 0

WHILE S < 111

  S = S + 8

  N = N + 2

WEND

PRINT N

s = 0 n = 0 while s < 111:     s = s + 8     n = n + 2 print(n)

 

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

Паскаль

алг нач   цел n, s   n := 0   s := 0   нц пока s < 111     s := s + 8     n := n + 2   кц   вывод n кон  

var s, n: integer;

begin   s := 0;   n := 0;   while s < 111 do   begin     s := s + 8;     n := n + 2   end;   writeln(n) end.

Си

#include<stdio.h> int main()

{  int s = 0, n = 0;

   while (s < 111) { s = s + 8; n = n + 2; }    printf("%d\n", n);    return 0;

}

 

 

 

 

Ответ: ___________________________.

11

 

(2016 - 11 / 54)

9            Какой минимальный объём памяти (в Кбайт) нужно зарезервировать, чтобы

 

можно было сохранить любое растровое изображение размером 64×64 пикселов при условии, что в изображении могут использоваться  256 различных цветов? В ответе запишите только целое число, единицу измерения писать не нужно.

 

 

 

Ответ: ___________________________.

 

ИЛИ

 

 

 

  

Музыкальный фрагмент был записан в формате моно, оцифрован и сохранён в виде файла без использования сжатия данных. Размер полученного  файла – 24 Мбайт. Затем тот же музыкальный фрагмент был записан повторно в формате стерео (двухканальная запись) и оцифрован  с разрешением в 4 раза выше и частотой дискретизации в 1,5 раза меньше, чем в первый раз. Сжатие данных не производилось. Укажите размер файла  в Мбайт, полученного при повторной записи. В ответе запишите только целое число, единицу измерения писать не нужно.

 

 

 

Ответ: ___________________________.

 

 

 

  

10

 

Игорь составляет таблицу кодовых слов для передачи сообщений, каждому сообщению соответствует своё кодовое слово. В качестве кодовых слов Игорь использует 5-буквенные слова, в которых есть только буквы П, И, Р, причём буква П появляется ровно 1 раз.  Каждая из других допустимых букв может встречаться в кодовом слове любое количество раз или не встречаться совсем. Сколько различных кодовых слов может использовать Игорь?

 

 

 

Ответ: ___________________________.

(2016 - 12 / 54)

 

 

 

  

Ниже на пяти языках программирования записаны две рекурсивные функции (процедуры): F и G.

Бейсик

Python

DECLARE SUB F(n)

DECLARE SUB G(n) 

 

SUB F(n)

  IF n > 0 THEN G(n - 1)

END SUB

 

SUB G(n)

  PRINT "*"

  IF n > 1 THEN F(n - 3)

END SUB

def F(n):     if n > 0:         G(n - 1)  def G(n):

    print("*")     if n > 1:         F(n - 3)

 

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

Паскаль

алг F(цел n) нач   если n > 0 то     G(n - 1)   все кон 

алг G(цел n) нач   вывод "*"   если n > 1 то

    F(n - 3)   все кон

procedure F(n: integer); forward; procedure G(n: integer); forward; 

procedure F(n: integer); begin   if n > 0 then     G(n - 1); end; 

procedure G(n: integer); begin   writeln('*');   if n > 1 then     F(n - 3); end;

Си

 

void F(int n); void G(int n); 

void F(int n){   if (n > 0)     G(n - 1);

}

 

void G(int n){   printf("*");   if (n > 1)     F(n - 3);

}

 

Сколько символов «звёздочка» будет напечатано на экране при выполнении вызова F(11)?

 

 

 

Ответ: ___________________________.

(2016 - 13 / 54)

12                       В терминологии сетей TCP/IP маской сети называется двоичное число,

 

определяющее, какая часть IP-адреса узла сети относится к адресу сети,  а какая – к адресу самого узла в этой сети. Обычно маска записывается  по тем же правилам, что и IP-адрес, – в виде четырёх байтов, причём каждый байт записывается в виде десятичного числа. При этом в маске сначала  (в старших разрядах) стоят единицы, а затем с некоторого разряда – нули. Адрес сети получается в результате применения поразрядной конъюнкции  к заданному IP-адресу узла и маске.

Например, если IP-адрес узла равен 231.32.255.131, а маска равна 255.255.240.0, то адрес сети равен 231.32.240.0.

Для узла с IP-адресом 111.81.208.27 адрес сети равен 111.81.192.0. Чему равно наименьшее возможное значение третьего слева байта маски? Ответ запишите в виде десятичного числа.

 

 

 

Ответ: ___________________________.

 

 

 

  

13

 

При регистрации в компьютерной системе каждому пользователю выдаётся пароль, состоящий из 15 символов и содержащий только символы  из 12-символьного набора: А, В, C, D, Е, F, G, H, K, L, M, N. В базе данных для хранения сведений о каждом пользователе отведено одинаковое  и минимально возможное целое число байт. При этом используют посимвольное кодирование паролей, все символы кодируют одинаковым  и минимально возможным количеством бит. Кроме собственно пароля, для каждого пользователя в системе хранятся дополнительные сведения, для чего выделено целое число байт; это число одно и то же для всех пользователей.  Для хранения сведений о 20 пользователях потребовалось 400 байт. Сколько байт выделено для хранения дополнительных сведений об одном пользователе? В ответе запишите только целое число – количество байт. 

 

 

 

 

Ответ: ___________________________.

(2016 - 14 / 54)

14             Исполнитель Редактор получает на вход строку цифр и преобразовывает её.

 

Редактор может выполнять две команды, в обеих командах v и w обозначают цепочки цифр.

А) заменить (v, w).

Эта команда заменяет в строке первое слева вхождение цепочки v на

цепочку w. Например, выполнение команды  заменить (111, 27)  преобразует строку 05111150 в строку 0527150. 

Если в строке нет вхождений цепочки v, то выполнение команды заменить (v, w) не меняет эту строку. Б) нашлось (v).

Эта команда проверяет, встречается ли цепочка v в строке исполнителя Редактор. Если она встречается, то команда возвращает логическое значение «истина», в противном случае возвращает значение «ложь». Строка исполнителя при этом не изменяется.

 

Цикл ПОКА  условие    последовательность команд 

КОНЕЦ ПОКА

выполняется, пока условие истинно.

В конструкции

ЕСЛИ  условие 

     ТО команда1

     ИНАЧЕ команда2

КОНЕЦ ЕСЛИ

выполняется команда1 (если условие истинно) или команда2 (если условие ложно).

 

Какая строка получится в результате применения приведённой ниже программы к строке, состоящей из 68 идущих подряд цифр 8? В ответе запишите полученную строку.

 

НАЧАЛО

ПОКА  нашлось (222)  ИЛИ нашлось (888)  

                      ЕСЛИ  нашлось (222)  

                           ТО заменить (222, 8) 

                           ИНАЧЕ заменить (888, 2)

     КОНЕЦ ЕСЛИ КОНЕЦ ПОКА

КОНЕЦ

 

 

 

 

Ответ: ___________________________.


(2016 - 15 / 54)

15             На рисунке представлена схема дорог, связывающих города А, Б, В, Г, Д, Е,

 

Ж, З, И, К, Л, М. 

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

Сколько существует различных путей из города А в город М?

 

                 

 

 

Ответ: ___________________________.

 

 

 

  

16

 

Значение арифметического выражения: 98 + 35 – 9 – записали в системе счисления с основанием 3. Сколько цифр «2» содержится в этой записи?

 

 

 

Ответ: ___________________________.

(2016 - 16 / 54)

17            В языке запросов поискового сервера для обозначения логической операции

                        

«ИЛИ» используется символ «|», а для обозначения логической операции «И» – символ «&».

В таблице приведены запросы и количество найденных по ним страниц некоторого сегмента сети Интернет. 

Запрос

Найдено страниц (в тысячах)

Гомер & Илиада

200

Гомер & (Одиссея | Илиада)

470

Гомер & Одиссея

355

 

Какое количество страниц (в тысячах) будет найдено по запросу Гомер & Одиссея & Илиада?

Считается, что все запросы выполнялись практически одновременно, так что набор страниц, содержащих все искомые слова, не изменялся за время выполнения запросов.

 

  

 

Ответ: ___________________________.

 

 

 

  

18

 

Обозначим через m&n поразрядную конъюнкцию неотрицательных целых чисел m и n. Так, например, 14&5 = 11102&01012 = 01002 = 4.

 

Для какого наименьшего неотрицательного целого числа А формула

  x&25 ≠ 0 → (x&17 = 0 → x&А ≠ 0)

 

тождественно истинна (т.е. принимает значение 1 при любом неотрицательном целом значении переменной х)?

 

 

 

Ответ: ___________________________.

(2016 - 17 / 54)

     

19          В программе используется одномерный целочисленный массив A  с индексами от 0 до 9. Значения элементов равны 4, 7, 3, 8, 5, 0, 1, 2, 9, 6 соответственно, т.е. A[0] = 4, A[1] = 7 и т.д.

Определите значение переменной c после выполнения следующего фрагмента этой программы (записанного ниже на пяти языках программирования).

Бейсик

Python

c = 0 FOR i = 1 TO 9   IF A(i) < A(0) THEN     c = c + 1     t = A(i)     A(i) = A(0)

    A(0) = t

  ENDIF

NEXT i

c = 0 for i in range(1,10):

  if A[i] < A[0]:     c = c + 1     t = A[i]

    A[i] = A[0]

    A[0] = t

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

Паскаль

c := 0

нц для i от 1 до 9   если A[i] < A[0] то     c := c + 1     t := A[i]     A[i] := A[0]     A[0] := t   все

кц

c := 0; for i := 1 to 9 do   if A[i] < A[0] then   begin     c := c + 1;     t := A[i];     A[i] := A[0];     A[0] := t;   end;

Си

 

c = 0;

for (i = 1;i < 10;i++)     if (A[i] < A[0])     {       c++;       t = A[i];       A[i] = A[0];

      A[0] = t;

    }

 

 

 

 

 

Ответ: ___________________________.

(2016 - 18 / 54)

20          Ниже на пяти языках программирования записан алгоритм. Получив на вход

 

число x, этот алгоритм печатает число M. Известно, что x > 100. Укажите наименьшее такое (т.е. большее 100) число x, при вводе которого алгоритм печатает 26.

Бейсик

Python

DIM X, L, M AS INTEGER

INPUT X

L  = X

M  = 65

IF L MOD 2 = 0 THEN

   M = 52

ENDIF

WHILE L <> M

IF L > M THEN

L  = L – M

ELSE

M  = M – L

ENDIF

WEND

PRINT M

x = int(input()) L = x M = 65 if L % 2 == 0:     M = 52 while L != M:     if L > M:         L = L - M     else:         M = M - L print(M)

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

Паскаль

алг  нач   цел x, L, M   ввод x   L := x   M := 65   если mod(L,2)=0     то       M := 52   все

  нц пока L <> M     если L > M       то         L := L – M       иначе         M := M – L     все   кц   вывод M кон

var x, L, M: integer; begin   readln(x);   L := x;   M := 65;

  if L mod 2 = 0 then     M := 52;   while L <> M do     if L > M then       L := L - M     else       M := M – L;   writeln(M); end.

(2016 - 19 / 54)

Си

#include<stdio.h> void main() {   int x, L, M;   scanf("%d", &x);   L = x;   M = 65;   if (L % 2 == 0)     M = 52;   while (L != M){     if(L > M)       L = L - M;     else       M = M - L;   }

  printf("%d", M);

}

 

 

 

 

Ответ: ___________________________.

 

     

21

 

Напишите в ответе наименьшее значение входной переменной k,  при котором программа выдаёт тот же ответ, что и при входном значении k = 10. Для Вашего удобства программа приведена на пяти языках программирования. 

Бейсик

Python

DIM K, I AS LONG

INPUT K

I = 1

WHILE F(I) < G(K)

  I = I + 1

WEND

PRINT I

 

FUNCTION F(N)

F  = N * N * N

END FUNCTION

 

FUNCTION G(N)

G  = 2*N + 3

END FUNCTION

def f(n):

    return n*n*n  def g(n):

    return 2*n+3 

k = int(input()) i = 1 while f(i) < g(k):

    i+=1 print (i)

(2016 - 20 / 54)

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

Паскаль

алг  нач   цел i, k   ввод k   i := 1   нц пока f(i) < g(k)     i := i + 1   кц   вывод i кон

 

алг цел f(цел n) нач

  знач := n * n * n кон 

алг цел g(цел n) нач

  знач := 2*n + 3 кон

var

  k, i : longint; 

function f(n: longint): longint; begin

  f := n * n * n; end; 

function g(n: longint): longint; begin   g := 2*n + 3; end;  begin   readln(k);   i := 1;   while f(i) < g(k) do      i := i+1;   writeln(i) end.

Си

 

#include<stdio.h> long f(long n) {   return n * n * n; }  

long g(long n) {   return 2*n + 3; } 

int main() {

  long k, i;   scanf("%ld", &k);   i = 1;   while(f(i)<g(k))     i++;    printf("%ld", i);   return 0;

}

 

 

 

 

 

Ответ: ___________________________.


(2016 - 21 / 54)

 

 

  

Исполнитель Май15 преобразует число на экране.

У исполнителя есть две команды, которым присвоены номера: 

1.  Прибавить 1

2.  Умножить на 2

Первая команда увеличивает число на экране на 1, вторая умножает его на 2.

Программа для исполнителя Май15 – это последовательность команд.

24

 

Сколько существует программ, для которых при исходном числе 2 результатом является число 29 и при этом траектория вычислений содержит число 14 и не содержит числа 25?

Траектория вычислений программы – это последовательность результатов выполнения всех команд программы. Например, для программы 121  при исходном числе 7 траектория будет состоять из чисел 8, 16, 17.

 

 

 

Ответ: ___________________________.

 

 

 

  

Сколько существует различных наборов значений логических переменных  x1, x2, ... x9y1, y2, ... y9, которые удовлетворяют всем перечисленным ниже условиям?

 

(¬ (x1y1)) ≡ (x2y2)

(¬ (x2y2)) ≡ (x3y3)

22

 

23

 

(¬ (x8y8)) ≡ (x9y9)

 

В ответе не нужно перечислять все различные наборы значений переменных x1, x2, ... x9, y1, y2, ... y9, при которых выполнена данная система равенств.  В качестве ответа Вам нужно указать количество таких наборов.

 

 

 

 

Ответ: ___________________________.

 

 

Не забудьте перенести все ответы в бланк ответов № 1 в соответствии с инструкцией по выполнению работы.

(2016 - 22 / 54)

Часть 2

 

Для записи ответов на задания этой части (24–27) используйте БЛАНК ОТВЕТОВ № 2. Запишите сначала номер задания (24, 25 и т. д.), а затем  полное решение. Ответы записывайте чётко и разборчиво.

  

 

 

 

 

 

  

На обработку поступает положительное целое число, не превышающее 109. Нужно написать программу, которая выводит на экран сумму цифр этого числа, меньших 7. Если в числе нет цифр, меньших 7, требуется на экран вывести 0. Программист написал программу неправильно. Ниже эта программа для Вашего удобства приведена на пяти языках программирования.

Бейсик

Python

DIM N, DIGIT, SUM AS LONG

INPUT N

SUM = 0

WHILE N > 0

  DIGIT = N MOD 10

  IF DIGIT < 7 THEN

    SUM = SUM + 1

  END IF

  N = N \ 10

WEND

PRINT DIGIT

N = int(input()) sum = 0 while N > 0:

  digit = N % 10   if digit < 7:     sum = sum + 1   N = N // 10 print(digit)

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

Паскаль

алг  нач

  цел N, digit, sum   ввод N   sum := 0   нц пока N > 0     digit := mod(N,10)     если digit < 7 то

      sum := sum + 1     все

    N := div(N,10)   кц   вывод digit кон

var N, digit, sum: longint; begin   readln(N);   sum := 0;   while N > 0 do    begin

    digit := N mod 10;     if digit < 7 then       sum := sum + 1;     N := N div 10;   end;   writeln(digit) end.

(2016 - 23 / 54)

 

Си

#include <stdio.h> int main() {   int N, digit, sum;   scanf("%d", &N);   sum = 0;   while (N > 0)    {     digit = N % 10;     if (digit < 7)       sum = sum + 1;     N = N / 10;   }

  printf("%d",digit);   return 0;

}

 

25

 

Последовательно выполните следующее.

1.  Напишите, что выведет эта программа при вводе числа 456.

2.  Приведите пример такого трёхзначного числа, при вводе которого программа выдаёт верный ответ.

3.  Найдите все ошибки в этой программе (их может быть одна или несколько). Известно, что каждая ошибка затрагивает только одну строку  и может быть исправлена без изменения других строк. Для каждой ошибки:

1)  выпишите строку, в которой сделана ошибка;

2)  укажите, как исправить ошибку, т.е. приведите правильный вариант строки. 

Достаточно указать ошибки и способ их исправления для одного языка программирования.

Обратите внимание, что требуется найти ошибки в имеющейся программе,  а не написать свою, возможно, использующую другой алгоритм решения. Исправление ошибки должно затрагивать только строку, в которой находится ошибка.

 

 

(2016 - 24 / 54)

 

 

  

Дан целочисленный массив из 20 элементов. Элементы массива могут принимать целые значения от –10 000 до 10 000 включительно. Опишите  на естественном языке или на одном из языков программирования алгоритм, позволяющий найти и вывести количество пар элементов массива, в которых хотя бы одно число делится на 3. В данной задаче под парой подразумевается два подряд идущих элемента массива.

Например, для массива из пяти элементов: 6; 2; 9; –3; 6 – ответ: 4.

Исходные данные объявлены так, как показано ниже на примерах для некоторых языков программирования и естественного языка. Запрещается использовать переменные, не описанные ниже, но разрешается  не использовать некоторые из описанных переменных. 

Бейсик

Python

CONST N AS INTEGER = 20

DIM A (1 TO N) AS INTEGER

DIM I AS INTEGER,     J AS INTEGER,

    K AS INTEGER

 

FOR I = 1 TO N 

    INPUT A(I) NEXT I ... 

END

# допускается также 

# использовать две  # целочисленные переменные j и k a = [] n = 20 for i in range(0, n):

    a.append(int(input())) ...

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

Паскаль

алг нач

    цел N = 20     целтаб a[1:N]     цел i, j, k     нц для i от 1 до N         ввод a[i]     кц

    ...  кон

const     N = 20; var

    a: array [1..N] of integer;     i, j, k: integer; begin

    for i := 1 to N do          readln(a[i]);     ...  end.

(2016 - 25 / 54)

 

Си

Естественный язык

#include <stdio.h> #define N 20 int main() {     int a[N];     int i, j, k;     for (i = 0; i<N; i++)         scanf("%d", &a[i]);     ...

    return 0;

}

Объявляем массив A из 20 элементов.

Объявляем целочисленные переменные I, J, K. В цикле от 1 до 20 вводим элементы массива A с 1-го по 20-й.

 

26

 

В качестве ответа Вам необходимо привести фрагмент программы (или описание алгоритма на естественном языке), который должен находиться  на месте многоточия. Вы можете записать решение также на другом языке программирования (укажите название и используемую версию языка программирования, например Free Pascal 2.6) или в виде блок-схемы. В этом случае Вы должны использовать те же самые исходные данные  и переменные, какие были предложены в условии (например, в образце, записанном на естественном языке).

 

 

 

(2016 - 26 / 54)

 

 

  

Два игрока, Петя и Ваня, играют в следующую игру. Перед игроками лежат две кучи камней. Игроки ходят по очереди, первый ход делает Петя. За один ход игрок может добавить в одну из куч (по своему выбору) один камень или увеличить количество камней в куче в два раза. Например, пусть в одной куче 10 камней, а в другой 7 камней; такую позицию в игре будем обозначать (10, 7). Тогда за один ход можно получить любую из четырёх позиций:  (11, 7), (20, 7), (10, 8), (10, 14). Для того чтобы делать ходы, у каждого игрока есть неограниченное количество камней.

 

Игра завершается в тот момент, когда суммарное количество камней в кучах становится не менее 73. Победителем считается игрок, сделавший последний ход, т.е. первым получивший такую позицию, что в кучах всего будет  73 камня или больше.

 

Будем говорить, что игрок имеет выигрышную стратегию, если он может выиграть при любых ходах противника. Описать стратегию игрока – значит описать, какой ход он должен сделать в любой ситуации, которая ему может встретиться при различной игре противника. Например, при начальных позициях (6, 34), (7, 33), (9, 32) выигрышная стратегия есть у Пети. Чтобы выиграть, ему достаточно удвоить количество камней во второй куче.

 

Задание 1. Для каждой из начальных позиций (6, 33), (8, 32) укажите, кто  из игроков имеет выигрышную стратегию. В каждом случае опишите выигрышную стратегию; объясните, почему эта стратегия ведёт  к выигрышу, и укажите, какое наибольшее количество ходов может потребоваться победителю для выигрыша при этой стратегии.

 

Задание 2. Для каждой из начальных позиций (6, 32), (7, 32), (8, 31) укажите, кто из игроков имеет выигрышную стратегию. В каждом случае опишите выигрышную стратегию; объясните, почему эта стратегия ведёт к выигрышу, и укажите, какое наибольшее количество ходов может потребоваться победителю для выигрыша при этой стратегии.

 

Задание 3. Для начальной позиции (7, 31) укажите, кто из игроков имеет выигрышную стратегию. Опишите выигрышную стратегию; объясните, почему эта стратегия ведёт к выигрышу, и укажите, какое наибольшее количество ходов может потребоваться победителю для выигрыша при этой стратегии. Постройте дерево всех партий, возможных при указанной Вами выигрышной стратегии. Представьте дерево в виде рисунка или таблицы.

 

 

 

(2016 - 27 / 54)

 

 

  

В физической лаборатории проводится долговременный эксперимент  по изучению гравитационного поля Земли. По каналу связи каждую минуту  в лабораторию передаётся положительное целое число – текущее показание прибора «Сигма 2015». Количество передаваемых чисел в серии известно  и не превышает 10 000. Все числа не превышают 1000. Временем, в течение которого происходит передача, можно пренебречь.

Необходимо вычислить «бета-значение» серии показаний прибора – минимальное чётное произведение двух показаний, между моментами передачи которых прошло не менее 6 минут. Если получить такое произведение не удаётся, ответ считается равным –1.

 

Вам предлагается два задания, связанных с этой задачей: задание А  и задание Б. Вы можете решать оба задания или одно из них по своему выбору.

Итоговая оценка выставляется как  максимальная из оценок за задания А  и Б. Если решение одного из заданий не представлено, то считается, что оценка за это задание – 0 баллов.

Задание Б является усложнённым вариантом задания А, оно содержит дополнительные требования к программе.  

 

А. Напишите на любом языке программирования программу для решения поставленной задачи, в которой входные данные будут запоминаться  в массиве, после чего будут проверены все возможные пары элементов.

Перед программой укажите версию языка программирования.

ОБЯЗАТЕЛЬНО укажите, что программа является решением ЗАДАНИЯ А. Максимальная оценка за выполнение задания А – 2 балла.

Б. Напишите программу для решения поставленной задачи, которая будет эффективна как по времени, так и по памяти (или хотя бы по одной из этих характеристик). 

Программа считается эффективной по времени, если время работы программы пропорционально количеству полученных показаний прибора N, т.е. при увеличении N в k раз время работы программы должно увеличиваться не более чем в k раз.

27

 

Программа считается эффективной по памяти, если размер памяти, использованной в программе для хранения данных, не зависит от числа N и не превышает 1 килобайта.

Перед программой укажите версию языка программирования и кратко опишите использованный алгоритм. 

ОБЯЗАТЕЛЬНО укажите, что программа является решением ЗАДАНИЯ Б. Максимальная оценка за правильную программу, эффективную по времени и по памяти, – 4 балла.

Максимальная оценка за правильную программу, эффективную по времени, но неэффективную по памяти, – 3 балла.

(2016 - 28 / 54)

НАПОМИНАЕМ!  Не забудьте указать, к какому заданию относится каждая из представленных Вами программ.

 

Входные данные представлены следующим образом. В первой строке задаётся число N – общее количество показаний прибора. Гарантируется, что N > 6. В каждой из следующих N строк задаётся одно положительное целое число – очередное показание прибора.

Пример входных данных:                                                             

11

12

45

5

3

17

23

21

20

19

18

17

Программа должна вывести одно число – описанное в условии произведение либо –1, если получить такое произведение не удаётся.

Пример выходных данных для приведённого выше примера входных данных:

54

 

 

 

 

(2016 - 29 / 54)

 

Система оценивания экзаменационной работы по информатике и ИКТ

 

Часть 1

 

24

 

За правильный ответ на задания 1–23 ставится 1 балл; за неверный ответ или его отсутствие – 0 баллов. 

 

 

№ задания

 

Ответ

 

1

 

6

 

2

 

zyx

 

3

 

20

 

4

7

 

 

3

5

 

101

 

6

31

 

 

1211

7

8

 

 

8

8

 

28

 

9

4

 

 

128

10

 

80

 

11

 

3

 

12

 

192

 

13

 

12

 

14

 

28

 

15

 

56

 

16

 

3

 

17

 

85

 

18

 

8

 

19

 

2

 

20

 

130

 

21

 

3

 

22

 

13

 

23

 

1024

 

 

(2016 - 30 / 54)

 

Часть 2  Критерии оценивания заданий с развёрнутым ответом

 

 

 

  

На обработку поступает положительное целое число, не превышающее 109. Нужно написать программу, которая выводит на экран сумму цифр этого числа, меньших 7. Если в числе нет цифр, меньших 7, требуется на экран вывести 0. Программист написал программу неправильно. Ниже эта программа для Вашего удобства приведена на пяти языках программирования.

Бейсик

Python

DIM N, DIGIT, SUM AS LONG

INPUT N

SUM = 0

WHILE N > 0

  DIGIT = N MOD 10

  IF DIGIT < 7 THEN

    SUM = SUM + 1

  END IF

  N = N \ 10

WEND

PRINT DIGIT

N = int(input()) sum = 0 while N > 0:

  digit = N % 10   if digit < 7:     sum = sum + 1   N = N // 10 print(digit)

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

Паскаль

алг  нач

  цел N, digit, sum   ввод N   sum := 0   нц пока N > 0     digit := mod(N,10)     если digit < 7 то

      sum := sum + 1     все

    N := div(N,10)   кц   вывод digit кон

var N, digit, sum: longint; begin   readln(N);   sum := 0;   while N > 0 do    begin     digit := N mod 10;     if digit < 7 then       sum := sum + 1;     N := N div 10;   end;   writeln(digit) end.


(2016 - 31 / 54)

Си

#include <stdio.h> int main() {   int N, digit, sum;   scanf("%d", &N);   sum = 0;   while (N > 0)    {     digit = N % 10;     if (digit < 7)       sum = sum + 1;     N = N / 10;   }

  printf("%d",digit);   return 0;

}

Последовательно выполните следующее.

1.  Напишите, что выведет эта программа при вводе числа 456.

2.  Приведите пример такого трёхзначного числа, при вводе которого программа выдаёт верный ответ.

3.  Найдите все ошибки в этой программе (их может быть одна или несколько). Известно, что каждая ошибка затрагивает только одну строку  и может быть исправлена без изменения других строк. Для каждой ошибки:

1)  выпишите строку, в которой сделана ошибка;

2)  укажите, как исправить ошибку, т.е. приведите правильный вариант строки. 

Достаточно указать ошибки и способ их исправления для одного языка программирования.

Обратите внимание, что требуется найти ошибки в имеющейся программе,  а не написать свою, возможно, использующую другой алгоритм решения. Исправление ошибки должно затрагивать только строку, в которой находится ошибка.

 

 

(2016 - 32 / 54)

  

Содержание верного ответа и указания по оцениванию

(допускаются иные формулировки ответа, не искажающие его смысла)

Решение использует запись программы на Паскале. Допускается использование программы на любом из четырёх других языков.

1.  Программа выведет число 4.

2.  Пример числа, при вводе которого программа выдаёт верный ответ: 835.

Замечание для проверяющего. Программа работает неправильно из-за неверной выводимой на экран переменной и неверного увеличения суммы. Соответственно, программа будет работать верно, если в числе старшая цифра (крайняя левая) равна сумме цифр, меньших 7.

3.  В программе есть две ошибки.

   Первая ошибка. Неверное увеличение суммы.  Строка с ошибкой:

sum := sum + 1;

Верное исправление:

sum := sum + digit;

   Вторая ошибка. Неверный вывод ответа на экран.  Строка с ошибкой:

writeln(digit)

Верное исправление: writeln(sum)


 

(2016 - 33 / 54)

 

Указания по оцениванию

Баллы

Обратите внимание! В задаче требовалось выполнить четыре действия:

1)      указать, что выведет программа при конкретном входном числе;

2)      указать пример входного числа, при котором программа выдаёт верный ответ;

3)      исправить первую ошибку; 4) исправить вторую ошибку. 

Для проверки правильности выполнения п. 2) нужно формально выполнить исходную (ошибочную) программу с входными данными, которые указал экзаменуемый, и убедиться в том, что результат, выданный программой, будет таким же, как и для правильной программы.

Для действий 3) и 4) ошибка считается исправленной, если выполнены оба следующих условия:

а) правильно указана строка с ошибкой;

б) указан такой новый вариант строки, что при исправлении другой ошибки получается правильная программа

 

Выполнены все четыре необходимых действия, и ни одна верная строка не указана в качестве ошибочной

3

Не выполнены условия, позволяющие поставить 3 балла. Имеет место одна из следующих ситуаций: 

а) выполнены три из четырёх необходимых действий. Ни одна верная строка не указана в качестве ошибочной; 

б) выполнены все четыре необходимых действия. Указано  в качестве ошибочной не более одной верной строки

2

Не выполнены условия, позволяющие поставить 2 или 3 балла. Выполнены два необходимых действия из четырёх

1

Не выполнены условия, позволяющие поставить 1, 2 или 3 балла

0

Максимальный балл

3

 

25

 

 

 

(2016 - 34 / 54)

 

 

 

  

Дан целочисленный массив из 20 элементов. Элементы массива могут принимать целые значения от –10 000 до 10 000 включительно. Опишите  на естественном языке или на одном из языков программирования алгоритм, позволяющий найти и вывести количество пар элементов массива, в которых хотя бы одно число делится на 3. В данной задаче под парой подразумевается два подряд идущих элемента массива.

Например, для массива из пяти элементов: 6; 2; 9; –3; 6 – ответ: 4.

Исходные данные объявлены так, как показано ниже на примерах для некоторых языков программирования и естественного языка. Запрещается использовать переменные, не описанные ниже, но разрешается  не использовать некоторые из описанных переменных. 

Бейсик

Python

CONST N AS INTEGER = 20

DIM A (1 TO N) AS INTEGER

DIM I AS INTEGER,     J AS INTEGER,

    K AS INTEGER

 

FOR I = 1 TO N 

    INPUT A(I) NEXT I ... 

END

# допускается также 

# использовать две  # целочисленные переменные j и k a = [] n = 20 for i in range(0, n):

    a.append(int(input())) ...

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

Паскаль

алг нач

    цел N = 20     целтаб a[1:N]     цел i, j, k     нц для i от 1 до N         ввод a[i]     кц

    ...  кон

const     N = 20; var

    a: array [1..N] of integer;     i, j, k: integer; begin

    for i := 1 to N do          readln(a[i]);     ...  end.

(2016 - 35 / 54)

Си

Естественный язык

#include <stdio.h> #define N 20 int main() {     int a[N];     int i, j, k;     for (i = 0; i<N; i++)         scanf("%d", &a[i]);     ...

    return 0;

}

Объявляем массив A из 20 элементов.

Объявляем целочисленные переменные I, J, K. В цикле от 1 до 20 вводим элементы массива A с 1-го по 20-й.

В качестве ответа Вам необходимо привести фрагмент программы (или описание алгоритма на естественном языке), который должен находиться  на месте многоточия. Вы можете записать решение также на другом языке программирования (укажите название и используемую версию языка программирования, например Free Pascal 2.6) или в виде блок-схемы. В этом случае Вы должны использовать те же самые исходные данные  и переменные, какие были предложены в условии (например, в образце, записанном на естественном языке).

 

 

 

  

Содержание верного ответа и указания по оцениванию

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

На языке Паскаль

k := 0;

for i := 1 to N-1 do

    if (a[i] mod 3=0) or (a[i+1] mod 3=0) then         inc(k); writeln(k);

На алгоритмическом языке

k := 0;

нц для i от 1 до N-1

    если mod(a[i],3)=0 или mod(a[i+1],3)=0     то         k := k+1     все кц вывод k

На языке Бейсик

K = 0

FOR I = 1 TO N-1     IF (A(I) MOD 3 = 0) OR (A(I + 1) MOD 3 = 0) THEN 

        K = K+1

    END IF

NEXT I

PRINT K

(2016 - 36 / 54)

На языке Си

k = 0;

for (i = 0; i<N-1; i++)

    if (a[i]%3 == 0 || a[i+1]%3 == 0)         k++; printf("%d", k);

На языке Python

k = 0 for i in range(0, n – 1):

    if (a[i] % 3 == 0 or a[i + 1] % 3 == 0):

        k += 1 print(k)

На естественном языке

Записываем в переменную K начальное значение, равное 0. В цикле от первого элемента до предпоследнего находим остаток от деления текущего и следующего элемента массива на 3. Если первый или второй из полученных остатков равен 0, увеличиваем переменную K на единицу.  После завершения цикла выводим значение переменной K

Указания по оцениванию

Баллы

Общие указания.

1.                   В алгоритме, записанном на языке программирования, допускается наличие отдельных синтаксических ошибок,  не искажающих замысла автора программы.

2.                   Эффективность алгоритма не имеет значения и не оценивается.

3.                   Допускается запись алгоритма на языке программирования, отличном от языков, перечисленных в условии. В этом случае должны использоваться переменные, аналогичные описанным  в условии.  Если язык программирования использует типизированные переменные, описания переменных должны быть аналогичны описаниям переменных на естественном языке. Использование нетипизированных или необъявленных переменных возможно только в случае, если это допускается языком программирования; при этом количество переменных и их идентификаторы должны соответствовать условию задачи

 


(2016 - 37 / 54)

 

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

2

Не выполнены условия, позволяющие поставить 2 балла. Предложено в целом верное решение, содержащее не более одной ошибки из числа следующих: 

1)     в цикле происходит выход за границу массива (например, используется цикл от 1 до N);

2)     не инициализируется или неверно инициализируется счётчик количества найденных пар;

3)     счётчик количества пар в цикле не изменяется или изменяется неверно;

4)     неверно проверяется делимость на 3;

5)     на делимость проверяются не сами элементы, а их индексы;

6)     при проверке выполнения условия для пары элементов используются неверные индексы;

7)     в сложном логическом условии простые проверки верны,  но условие в целом построено неверно (например, перепутаны операции «И» и «ИЛИ», неверно расставлены скобки  в логическом выражении);

8)     отсутствует вывод ответа;

9)     используется переменная, не объявленная в разделе описания переменных;

10)  не указано или неверно указано условие завершения цикла;

11)  индексная переменная в цикле не меняется (например, в цикле while) или меняется неверно;

12)  неверно расставлены операторные скобки

1

Ошибок, перечисленных в п. 1–12, две или больше, или алгоритм сформулирован неверно (в том числе при отсутствии цикла в явном или неявном виде)

0

Максимальный балл

2

 

26

 

 

 

(2016 - 38 / 54)

 

 

 

  

Два игрока, Петя и Ваня, играют в следующую игру. Перед игроками лежат две кучи камней. Игроки ходят по очереди, первый ход делает Петя. За один ход игрок может добавить в одну из куч (по своему выбору) один камень или увеличить количество камней в куче в два раза. Например, пусть в одной куче 10 камней, а в другой 7 камней; такую позицию в игре будем обозначать (10, 7). Тогда за один ход можно получить любую из четырёх позиций:  (11, 7), (20, 7), (10, 8), (10, 14). Для того чтобы делать ходы, у каждого игрока есть неограниченное количество камней.

 

Игра завершается в тот момент, когда суммарное количество камней в кучах становится не менее 73. Победителем считается игрок, сделавший последний ход, т.е. первым получивший такую позицию, что в кучах всего будет  73 камня или больше.

 

Будем говорить, что игрок имеет выигрышную стратегию, если он может выиграть при любых ходах противника. Описать стратегию игрока – значит описать, какой ход он должен сделать в любой ситуации, которая ему может встретиться при различной игре противника. Например, при начальных позициях (6, 34), (7, 33), (9, 32) выигрышная стратегия есть у Пети. Чтобы выиграть, ему достаточно удвоить количество камней во второй куче.

 

Задание 1. Для каждой из начальных позиций (6, 33), (8, 32) укажите, кто  из игроков имеет выигрышную стратегию. В каждом случае опишите выигрышную стратегию; объясните, почему эта стратегия ведёт  к выигрышу, и укажите, какое наибольшее количество ходов может потребоваться победителю для выигрыша при этой стратегии.

 

Задание 2. Для каждой из начальных позиций (6, 32), (7, 32), (8, 31) укажите, кто из игроков имеет выигрышную стратегию. В каждом случае опишите выигрышную стратегию; объясните, почему эта стратегия ведёт к выигрышу, и укажите, какое наибольшее количество ходов может потребоваться победителю для выигрыша при этой стратегии.

 

Задание 3. Для начальной позиции (7, 31) укажите, кто из игроков имеет выигрышную стратегию. Опишите выигрышную стратегию; объясните, почему эта стратегия ведёт к выигрышу, и укажите, какое наибольшее количество ходов может потребоваться победителю для выигрыша при этой стратегии. Постройте дерево всех партий, возможных при указанной Вами выигрышной стратегии. Представьте дерево в виде рисунка или таблицы.

 

 

 


                                                                                                                           (2016 - 39 / 54)                                                                       (2016 - 40 / 54)

 

 

Содержание верного ответа и указания по оцениванию

(допускаются иные формулировки ответа, не искажающие его смысла)

    Задание 1. В начальных позициях (6, 33), (8, 32) выигрышная стратегия есть у Вани. При начальной позиции (6, 33) после первого хода Пети может получиться одна из следующих четырёх позиций: (7, 33), (12, 33), (6, 34), (6, 66). Каждая из этих позиций содержит менее 73 камней. При этом из любой из этих позиций Ваня может получить позицию, содержащую не менее 73 камней, удвоив количество камней во второй куче. Для позиции (8, 32) после первого хода Пети может получиться одна из следующих четырёх позиций: (9, 32), (16, 32), (8, 33), (8, 64). Каждая из этих позиций содержит менее 73 камней. При этом из любой из этих позиций Ваня может получить позицию, содержащую не менее 73 камней, удвоив количество камней во второй куче. Таким образом, Ваня при любом ходе Пети выигрывает своим первым ходом.

 

    Задание 2. В начальных позициях (6, 32), (7, 32) и (8, 31) выигрышная стратегия есть у Пети. При начальной позиции (6, 32) он должен первым ходом получить позицию (6, 33), из начальных позиций (7, 32) и (8, 31). Петя после первого хода должен получить позицию (8, 32). Позиции (6, 33) и (8, 32) рассмотрены при разборе задания 1. В этих позициях выигрышная стратегия есть у игрока, который будет ходить вторым (теперь это Петя). Эта стратегия описана при разборе задания 1. Таким образом, Петя при любой игре Вани выигрывает своим вторым ходом.

 

    Задание 3. В начальной позиции (7, 31) выигрышная стратегия есть у Вани. После первого хода Пети может возникнуть одна из четырёх позиций: (8, 31), (7, 32), (14, 31) и (7, 62). В позициях (14, 31) и (7, 62) Ваня может выиграть одним ходом, удвоив количество камней во второй куче. Позиции (8, 31) и (7, 32) были рассмотрены при разборе задания 2. В этих позициях у игрока, который должен сделать ход (теперь это Ваня), есть выигрышная стратегия. Эта стратегия описана при разборе задания 2. Таким образом, в зависимости от игры Пети Ваня выигрывает на первом или втором ходу.

 

Примечание для эксперта. Последняя фраза в приведённом решении избыточна. Не будет ошибкой, если экзаменуемый просто напишет, например, «При выбранной стратегии партия длится не более двух ходов».

 

В таблице изображено дерево возможных партий при описанной стратегии Вани. Заключительные позиции (в них выигрывает Ваня) выделены жирным шрифтом.

 

 

 

Положения после очередных ходов

 

 

 

Исходное положение

1-й ход

Пети

(разобраны все ходы, указана

полученная позиция)

1-й ход Вани

(только ход по стратегии, указана

полученная позиция)

2-й ход Пети

(разобраны все ходы, указана

полученная позиция)

2-й ход Вани

(только ход по стратегии, указана

полученная позиция)

(7, 31) Всего: 38

(7, 31+1) =

(7, 32)

Всего: 39

(7+1, 32) = 

(8, 32) 

Всего: 40

(8+1, 32) = 

(9, 32) 

Всего: 41

(9, 32*2) = 

(9, 64) 

Всего: 73

(8, 32+1) = 

(8, 33) 

Всего: 41

(8, 33*2) = 

(8, 66) 

Всего: 74

(8*2, 32) = 

(16, 32)

Всего: 48

(16, 32*2) =

(16, 64) 

Всего: 80

(8, 32*2) = 

(8, 64) 

Всего: 72

(8, 64*2) = 

(8, 128) 

Всего: 136

(7+1, 31) =

(8, 31)

Всего: 39

(8, 31+1) = 

(8, 32) 

Всего: 40

(8+1, 32) = 

(9, 32) 

Всего: 41

(9, 32*2) = 

(9, 64) 

Всего: 73

(8, 32+1) = 

(8, 33) 

Всего: 41

(8, 33*2) = 

(8, 66) 

Всего: 74

(8*2, 32) = 

(16, 32)

Всего: 48

(16, 32*2) =

(16, 64) 

Всего: 80

(8, 32*2) = 

(8, 64) 

Всего: 72

(8, 64*2) = 

(8, 128) 

Всего: 136

(7*2, 31) =

(14, 31) 

Всего: 45

(14, 31*2) =

(14, 62) 

Всего: 76

 

 

(7, 31*2) =

(7, 62)

Всего: 69

(7, 62*2) = 

(7, 124) 

Всего: 131

 

 

 

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

                                                                                                                           (2016 - 41 / 54)                                                                       (2016 - 42 / 54)

 

же позиции, на рисунке могут быть «склеены». Важно, чтобы множество полных путей в графе находилось во взаимно однозначном соответствии с множеством партий, возможных при описанной в решении стратегии.

 

 

Рис. 1. Дерево всех партий, возможных при описанной стратегии Вани. Ходы Пети показаны пунктирными стрелками, ходы Вани показаны сплошными стрелками. Заключительные позиции обозначены прямоугольником.

 

Примечание для эксперта. В некоторых позициях у Вани есть и другой способ выигрыша: например, в позиции (8, 64) можно добавить один камень в любую кучу. То, что это не указано, не является ошибкой. Экзаменуемый не должен указывать все возможные выигрышные стратегии

 

Указания по оцениванию

Баллы

В задаче от ученика требуется выполнить три задания. Количество баллов в целом соответствует количеству выполненных заданий (подробнее см. ниже).

 

Ошибка в решении, не искажающая основного замысла  и не приведшая к неверному ответу, например арифметическая ошибка при вычислении количества камней в заключительной позиции, при оценке решения не учитывается.

 

Во всех случаях стратегии могут быть описаны так, как это сделано в примере решения, или другим способом

 

Выполнены все три задания. 

 

Здесь и далее в решениях допускаются арифметические ошибки, которые не искажают сути решения и не приводят к неправильному ответу

3

Не выполнены условия, позволяющие поставить 3 балла,  и выполнено хотя бы одно из следующих условий.

Выполнено задание 3.

Выполнены задания 1 и 2

2

Не выполнены условия, позволяющие поставить 2 или 3 балла,  и выполнено хотя бы одно из следующих условий. Выполнено задание 1.

Выполнено задание 2

1

Не выполнено ни одно из условий, позволяющих поставить 1, 2 или 3 балла

0

Максимальный балл

3


(2016 - 43 / 54)

 

 

 

  

В физической лаборатории проводится долговременный эксперимент  по изучению гравитационного поля Земли. По каналу связи каждую минуту  в лабораторию передаётся положительное целое число – текущее показание прибора «Сигма 2015». Количество передаваемых чисел в серии известно  и не превышает 10 000. Все числа не превышают 1000. Временем, в течение которого происходит передача, можно пренебречь.

Необходимо вычислить «бета-значение» серии показаний прибора – минимальное чётное произведение двух показаний, между моментами передачи которых прошло не менее 6 минут. Если получить такое произведение не удаётся, ответ считается равным –1.

 

Вам предлагается два задания, связанных с этой задачей: задание А  и задание Б. Вы можете решать оба задания или одно из них по своему выбору.

Итоговая оценка выставляется как  максимальная из оценок за задания А  и Б. Если решение одного из заданий не представлено, то считается, что оценка за это задание – 0 баллов.

Задание Б является усложнённым вариантом задания А, оно содержит дополнительные требования к программе.  

 

А. Напишите на любом языке программирования программу для решения поставленной задачи, в которой входные данные будут запоминаться  в массиве, после чего будут проверены все возможные пары элементов.

Перед программой укажите версию языка программирования.

ОБЯЗАТЕЛЬНО укажите, что программа является решением ЗАДАНИЯ А. Максимальная оценка за выполнение задания А – 2 балла.

Б. Напишите программу для решения поставленной задачи, которая будет эффективна как по времени, так и по памяти (или хотя бы по одной из этих характеристик). 

Программа считается эффективной по времени, если время работы программы пропорционально количеству полученных показаний прибора N, т.е. при увеличении N в k раз время работы программы должно увеличиваться не более чем в k раз.

27

 

Программа считается эффективной по памяти, если размер памяти, использованной в программе для хранения данных, не зависит от числа N и не превышает 1 килобайта.

Перед программой укажите версию языка программирования и кратко опишите использованный алгоритм. 

ОБЯЗАТЕЛЬНО укажите, что программа является решением ЗАДАНИЯ Б. Максимальная оценка за правильную программу, эффективную по времени и по памяти, – 4 балла.

Максимальная оценка за правильную программу, эффективную по времени, но неэффективную по памяти, – 3 балла.

(2016 - 44 / 54)

НАПОМИНАЕМ!  Не забудьте указать, к какому заданию относится каждая из представленных Вами программ.

 

Входные данные представлены следующим образом. В первой строке задаётся число N – общее количество показаний прибора. Гарантируется, что N > 6. В каждой из следующих N строк задаётся одно положительное целое число – очередное показание прибора.

Пример входных данных:                                                             

11

12

45

5

3

17

23

21

20

19

18

17

Программа должна вывести одно число – описанное в условии произведение либо –1, если получить такое произведение не удаётся.

Пример выходных данных для приведённого выше примера входных данных:

54

 

 

 

 

(2016 - 45 / 54)

 

Содержание верного ответа и указания по оцениванию

(допускаются иные формулировки ответа, не искажающие его смысла)

Задание Б (решение для задания А приведено ниже, см. программу 4). Чтобы произведение было чётным, хотя бы один сомножитель должен быть чётным, поэтому при поиске подходящих произведений чётные показания прибора можно рассматривать в паре с любыми другими, а нечётные – только  с чётными.

 

Для каждого показания с номером k, начиная с k = 7, рассмотрим все допустимые по условиям задачи пары, в которых данное показание получено вторым. Минимальное произведение из всех этих пар будет получено, если первым в паре будет взято минимальное подходящее показание среди всех, полученных от начала приёма и до показания с номером k – 6. Если очередное показание чётное, минимальное среди предыдущих может быть любым, если нечётное – только чётным. 

 

Для получения эффективного по времени решения нужно по мере ввода данных помнить абсолютное минимальное и минимальное чётное показание на каждый момент времени, каждое вновь полученное показание умножать на соответствующий ему минимум, имевшийся на 6 элементов ранее,  и выбрать минимальное из всех таких произведений.

 

Поскольку каждое текущее минимальное показание используется после ввода ещё 6 элементов и после этого становится ненужным, достаточно хранить только 6 последних минимумов. Для этого можно использовать массив из 6 элементов и циклически заполнять его по мере ввода данных. Размер этого массива не зависит от общего количества введённых показаний, поэтому такое решение будет эффективным не только по времени, но и по памяти. Чтобы хранить абсолютный и чётный минимумы, нужно использовать два таких массива.

Ниже приводится пример такой программы, написанной на алгоритмическом языке.

Программа 1. Пример правильной программы на алгоритмическом языке.

Программа эффективна по времени и по памяти

алг нач

  цел s = 6       | требуемое расстояние между показаниями   цел amax = 1001 | больше максимально возможного показания   цел N   ввод N   цел a                 | очередное показание прибора   целтаб мини[0:s-1]    | текущие минимумы последних s элементов   целтаб миничет[0:s-1] | чётные минимумы последних s элементов   цел i   | вводим первые s показаний, фиксируем минимумы   цел ма; ма := amax     | минимальное показание   цел мчет; мчет := amax | минимальное чётное показание   нц для i от 1 до s     ввод а     ма := imin(ма, a)     если mod(a,2) = 0 то мчет := imin(мчет,a) все

    мини[mod(i, s)] := ма     миничет[mod(i, s)] := мчет   кц

  цел мп = amax*amax | минимальное значение произведения   цел п

  нц для i от s+1 до N     ввод а     если mod(a,2)=0       то п := a * мини[mod(i, s)]       иначе если мчет < amax         то п := a * миничет[mod(i, s)]         иначе п := amax*amax;       все     все     мп := imin(мп, п)     ма := imin(ма, a)     если mod(a,2) = 0 то мчет := imin(мчет,a) все

    мини[mod(i, s)] := ма     миничет[mod(i, s)] := мчет   кц

  если мп = amax*amax то мп:=-1 все

  вывод мп кон

Возможны и другие реализации. Например, вместо циклического заполнения массива можно каждый раз сдвигать его элементы. В приведённом ниже примере хранятся и сдвигаются не минимумы, а исходные значения. Это требует чуть меньше памяти (достаточно одного массива вместо двух), но по времени решение со сдвигами менее эффективно, чем с циклическим заполнением. Однако время работы остаётся пропорциональным N, поэтому максимальная оценка за такое решение тоже составляет 4 балла.

(2016 - 46 / 54)

(2016 - 47 / 54)

Программа 2. Пример правильной программы на языке Паскаль. 

Программа использует сдвиги, но эффективна по времени и по памяти

const s = 6; {требуемое расстояние между показаниями}       amax = 1001; {больше максимально возможного показания} var   N: integer;

  a: array[1..s] of integer; {хранение s показаний прибора}   a_: integer; {ввод очередного показания}   ma: integer; {минимальное число без s последних}   me: integer; {минимальное чётное число без s последних}   mp: integer; {минимальное значение произведения}   p: integer;   i, j: integer; begin   readln(N);   {Ввод первых s чисел}   for i:=1 to s do readln(a[i]);   {Ввод остальных значений, поиск минимального произведения}   ma := amax; me := amax;   mp :=amax*amax;

  for i := s + 1 to N do begin     readln(a_);

    if a[1] < ma then ma := a[1];

    if (a[1] mod 2 = 0) and (a[1] < me) then me := a[1];     if a_ mod 2 = 0 then p := a_ * ma     else if me < amax then p := a_ * me     else p := amax* amax;     if (p < mp) then mp := p;     {сдвигаем элементы вспомогательного массива влево}     for j := 1 to s - 1 do       a[j] := a[j + 1];     a[s] := a_   end;

  if mp = amax*amax then mp:=-1;   writeln(mp) end.

Если вместо небольшого массива фиксированного размера (циклического или со сдвигами) хранятся все исходные данные (или все текущие минимумы), программа сохраняет эффективность по времени, но становится неэффективной по памяти, так как требуемая память растёт пропорционально N. Ниже приводится пример такой программы на языке Паскаль. Подобные (и аналогичные по сути) программы оцениваются не выше 3 баллов.


(2016 - 48 / 54)

Программа 3. Пример правильной программы на языке Паскаль.

Программа эффективна по времени, но неэффективна по памяти

const s = 6; {требуемое расстояние между показаниями}       amax = 1001; {больше максимально возможного показания} var   N, p, i: integer;

  a: array[1..10000] of integer; {все показания прибора}   ma: integer; {минимальное число без s последних}   me: integer; {минимальное чётное число без s последних}   mp: integer; {минимальное значение произведения} begin   readln(N);   {Ввод всех показаний прибора}   for i:=1 to N do readln(a[i]);   ma := amax;   me := amax;   mp := amax*amax;   for i := s + 1 to N do   begin

    if a[i-s] < ma then ma := a[i-s];

    if (a[i-s] mod 2 = 0) and (a[i-s] < me) then       me := a[i-s];     if a[i] mod 2 = 0 then p := a[i] * ma     else if me < amax then p := a[i] * me     else p := amax * amax;     if (p < mp) then mp := p   end;

  if mp = amax*amax then mp := -1;   writeln(mp) end.

Возможно также переборное решение, в котором находятся произведения всех возможных пар и из них выбирается минимальное. Ниже (см. программу 4) приведён пример подобного решения. Это (и аналогичные ему) решение неэффективно ни по времени, ни по памяти. Оно является решением задания А, но не является решением задания Б. Оценка за такое решение – 2 балла.

(2016 - 49 / 54)

Программа 4. Пример правильной программы на языке Паскаль.

Программа неэффективна ни по времени, ни по памяти

const s = 6; {требуемое расстояние между показаниями} var   N: integer;

  a: array[1..10000] of integer; {все показания прибора}   mp: integer; {минимальное значение произведения}   i, j: integer; begin   readln(N);   {Ввод значений прибора}   for i:=1 to N do     readln(a[i]);   mp := 1000 * 1000 + 1;   for i := 1 to N-s do begin     for j := i+s to N do begin

      if (a[i]*a[j] mod 2 = 0) and (a[i]*a[j] < mp)         then mp := a[i]*a[j]     end;   end;

  if mp = 1000 * 1000 + 1 then mp := -1;   writeln(mp) end.


(2016 - 50 / 54)

Указания по оцениванию

Баллы

Предварительные замечания.

1.   В задаче есть два задания (А и Б). Соответственно, ученик может представить две программы. В каждой из программ должно быть указано, решением какого из заданий она является. Если  в работе представлена одна программа, то в ней также должно быть указано, решением какого из заданий она является.

2.   Если ученик не указал, к какому заданию относится программа, или можно предположить, что ученик ошибся  в идентификации программ, необходимо следовать приведённым ниже инструкциям.

           Случай 2.1. Ученик представил только одну программу. 

Следует рассматривать программу как решение задания Б  и оценивать её по соответствующим критериям.

 

Случай 2.2. Ученик представил две программы, но указание задания есть только для одной из программ.

Следует рассматривать вторую программу как ответ  на оставшееся задание.

 

Случай 2.3. Ученик представил две программы; ни для одной из них задание не указано, или в обоих решениях указано одно и то же задание.

Следует первую (по порядку в представленных учеником материалах) программу рассматривать как ответ на задание А,  а вторую – как  ответ на задание Б.

 

Случай 2.4. Ученик представил более двух программ.

Следует рассматривать только две последние программы  и соотносить их с заданиями по правилам 2.1–2.3.

 

Случай 2.5. Решение, представленное в качестве решения задания А, по критериям для задания Б может быть оценено в 3 или 4 балла. При этом решение, представленное в качестве решения задания Б, получило меньшую оценку.

Следует считать, что ученик перепутал обозначения заданий  и оценивать решение, представленное как решение задания А,  по критериям задания Б.

 

НАПОМИНАЕМ! Итоговый балл за задачу – это больший 

из баллов, полученных учеником за каждое из двух представленных решений.

 

 


                                                                                                                   (2016 - 51 / 54)                                                                               (2016 - 52 / 54)

 

Пояснения для проверяющих. 

1.   Задание Б является усложнением задания А. Если  в качестве решения задания Б представлено решение задания А,  то согласно приведённым ниже критериям его оценка будет такой же, как если бы это решение было представлено в качестве решения задания А.

2.   Два задания (и, соответственно, возможность для экзаменуемого представить две программы) дают ученику возможность (при его желании) сначала написать менее сложное  и менее эффективное решение (задание А), которое даёт ему право получить 2 балла, а затем приступить к поиску более эффективного решения.

3.   Приведённые в п. 2.1–2.5 правила имеют целью избежать снижения оценки из-за того, что ученик перепутал обозначения заданий

 

Критерии оценивания задания А

 

Программа решает поставленную задачу для любых соответствующих условию входных данных. Например, допускается переборное решение, аналогичное приведённой выше программе 4.

Допускается до семи синтаксических и приравненных к ним ошибок (см. критерии оценивания задания Б на 4 балла).

Допускается до двух содержательных ошибок, описанных в критериях оценивания задания Б на 3 балла

2

Не выполнены условия, позволяющие поставить 2 балла.

Из описания алгоритма или общей структуры программы видно,  что экзаменуемый в целом правильно представляет путь решения задачи независимо от эффективности. При этом программа может быть представлена отдельными фрагментами, без ограничений на количество синтаксических и содержательных ошибок. 1 балл ставится также за решения, верные лишь в частных случаях 

1

Не выполнены критерии, позволяющие поставить 1 или 2 балла

0

Максимальный балл для задания А

2

 

Критерии оценивания задания Б

 

Программа правильно работает для любых соответствующих условию входных данных и при этом эффективна как по времени, так и по памяти, т.е. не используются массивы и другие структуры данных, размер которых зависит от количества входных элементов, а время работы пропорционально этому количеству. Возможно использование массивов и динамических структур данных (например, контейнеры STL в программе на языке C++)  при условии, что в них в каждый момент времени хранится фиксированное количество элементов, требующих для хранения меньше 1кб (минимально необходимое количество – шесть; допускается решение с запасом).

Программа может содержать не более трёх синтаксических ошибок следующих видов:

  пропущен или неверно указан знак пунктуации (запятая, точка с запятой, скобки и т.д.);

  неверно написано или пропущено служебное слово языка программирования;

  не описана или неверно описана переменная;

  применяется операция, недопустимая для соответствующего типа данных.

К синтаксическим ошибкам приравнивается использование неверного типа данных (например, использование целого типа вместо вещественного для представления данных при вводе и обработке).

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

4

Не выполнены условия, позволяющие поставить 4 балла.

Программа правильно работает для любых соответствующих условию входных данных, время работы пропорционально количеству входных элементов. Размер используемой памяти  не имеет значения и может зависеть от объёма входных данных. В частности, допускается использование одного или нескольких массивов размера N (как в приведённой выше программе 3).

Программа может содержать не более пяти синтаксических и приравненных к ним ошибок, описанных в критериях на 4 балла. Кроме того, допускается наличие не более одной содержательной ошибки из числа следующих:

  неверная инициализация при поиске минимального значения;

  неверная обработка начальных элементов данных, которая может, например, привести к получению ошибочного ответа  при 6 < N < 12;

3


(2016 - 53 / 54)

  неточное определение границ массива, выход за границу массива (например, описан массив с границами от 1 до 6, а реально используется от 0 до 5 или наоборот);

  вычисленный индекс элемента массива на 1 отличается  от верного;

  используется операция ”<” вместо ”<=”, ”or” вместо ”and” и т.п.;

  не учитывается, что заданные показания могут начинаться  с одного или нескольких чётных чисел;

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

 

Не выполнены условия, позволяющие поставить 3 или 4 балла. Программа работает в целом верно, эффективно или нет. Например, допускается переборное решение, аналогичное приведённой выше программе 4.

Допускается до семи синтаксических и приравненных к ним ошибок (см. критерии на 4 балла).

Допускается до двух содержательных ошибок, описанных в критериях на 3 балла

2

Не выполнены условия, позволяющие поставить 2, 3 или 4 балла. Из описания алгоритма или общей структуры программы видно,  что экзаменуемый в целом правильно представляет путь решения задачи независимо от эффективности. При этом программа может быть представлена отдельными фрагментами, без ограничений  на количество синтаксических и содержательных ошибок. 1 балл ставится также за решения, верные лишь в частных случаях

1

Не выполнены критерии, позволяющие поставить 1, 2, 3 или  4 балла

0

Максимальный балл для задания Б

4

Итоговый максимальный балл

4

 

 

 

В соответствии с Порядком проведения государственной итоговой аттестации по образовательным программам среднего общего образования (приказ Минобрнауки России от 26.12.2013 № 1400 зарегистрирован Минюстом России 03.02.2014 № 31205)

«61. По результатам первой и второй проверок эксперты независимо друг от друга выставляют баллы за каждый ответ на задания экзаменационной работы ЕГЭ с развёрнутым ответом...

62. В случае существенного расхождения в баллах, выставленных двумя экспертами, назначается третья проверка. Существенное расхождение в баллах определено в критериях оценивания по соответствующему учебному предмету.

(2016 - 54 / 54)

Эксперту, осуществляющему третью проверку, предоставляется информация о баллах, выставленных экспертами, ранее проверявшими экзаменационную работу».

Если расхождение составляет 2 и более балла за выполнение любого из заданий, то третий эксперт проверяет ответы только на те задания, которые вызвали столь существенное расхождение.

 

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Тесты по подготовке к ЕГЭ по информатике"

Методические разработки к Вашему уроку:

Получите новую специальность за 3 месяца

Директор по маркетингу (тур. агенства)

Получите профессию

Технолог-калькулятор общественного питания

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Выбранный для просмотра документ ИНФ_КОДИФ_2016.pdf

ПРОЕКТ

 

 

 

Единый государственный экзамен по ИНФОРМАТИКЕ и ИКТ

 

 

 

Кодификатор  элементов содержания и требований к уровню

подготовки выпускников образовательных организаций для проведения 

ИНФОРМАТИКА и ИКТ, 11 класс                                                                                        2

Кодификатор

 элементов содержания и требований к уровню подготовки выпускников образовательных организаций для проведения единого государственного экзамена по ИНФОРМАТИКЕ и ИКТ

 

Кодификатор элементов содержания и требований к уровню подготовки выпускников образовательных организаций для проведения единого государственного экзамена по информатике и ИКТ (далее – кодификатор) является одним из документов, определяющих структуру и содержание КИМ ЕГЭ. Он составлен на основе Федерального компонента государственных стандартов основного общего и среднего (полного) общего образования по информатике и ИКТ (базовый и профильный уровни) (приказ Минобразования России от 05.03.2004 № 1089). 

В кодификатор не включены элементы содержания, выделенные курсивом в разделе стандарта «Обязательный минимум содержания основных образовательных программ»: данное содержание подлежит изучению, но не включено в раздел стандарта «Требования к уровню подготовки выпускников», т.е. не является объектом контроля. Также в кодификатор не включены те требования к уровню подготовки выпускников, достижение которых не может быть проверено в рамках единого государственного экзамена. 

 

Раздел 1. Перечень элементов содержания, проверяемых на едином государственном экзамене по информатике и ИКТ 

 

Перечень элементов содержания, проверяемых на едином государственном экзамене по информатике и ИКТ, составлен на основе раздела «Обязательный минимум содержания основных образовательных программ» Федерального компонента государственных стандартов среднего (полного) общего образования по информатике и ИКТ (базовый и профильный уровни)

В первом столбце указан код раздела, которому соответствуют крупные блоки содержания. Во втором столбце приводится код элемента содержания, для которого создаются проверочные задания. В третьем столбце приводится словесное описание контролируемого элемента содержания.

 

Код раздела

Код контро-

лируемого элемента

Элементы содержания,  проверяемые на ЕГЭ

1

 

Информация и информационные процессы

1.1

Информация и ее кодирование

1.1.1

Виды информационных процессов

1.1.2

Процесс передачи информации, источник и приемник

единого государственного экзамена по информатике и ИКТ

 

 

 

подготовлен Федеральным государственным бюджетным  научным учреждением 

 

«ФЕДЕРАЛЬНЫЙ ИНСТИТУТ ПЕДАГОГИЧЕСКИХ ИЗМЕРЕНИЙ»

 

 

 

 

 

 

 

                 

ИНФОРМАТИКА и ИКТ, 11 класс                                                                                       4

2

 

Информационная деятельность человека

2.1

Профессиональная информационная деятельность. Информационные ресурсы

2.2

Экономика информационной сферы

2.3

Информационная этика и право, информационная безопасность

3

 

Средства ИКТ

3.1

Архитектура компьютеров и компьютерных сетей

3.1.1

Программная и аппаратная организация компьютеров и компьютерных систем. Виды программного обеспечения

3.1.2

Операционные системы. Понятие о системном администрировании

3.1.3

Безопасность, гигиена, эргономика, ресурсосбережение, технологические требования при эксплуатации

компьютерного рабочего места

3.2

Технологии          создания               и              обработки                 текстовой информации

3.2.1

Понятие о настольных издательских системах. Создание компьютерных публикаций

3.2.2

Использование готовых и создание собственных шаблонов. Использование систем проверки орфографии и грамматики. Тезаурусы. Использование систем двуязычного перевода и электронных словарей

3.2.3

Использование специализированных средств редактирования математических текстов и графического представления математических объектов

3.2.4

Использование систем распознавания текстов

3.3

Технология создания и обработки графической и мультимедийной информации

3.3.1

Форматы графических и звуковых объектов

3.3.2

Ввод и обработка графических объектов

3.3.3

Ввод и обработка звуковых объектов

3.4

Обработка числовой информации

3.4.1

Математическая обработка статистических данных

3.4.2

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

3.4.3

Использование инструментов решения статистических и расчетно-графических задач

3.5

Технологии поиска и хранения информации

3.5.1

Системы управления базами данных. Организация баз данных

3.5.2

Использование инструментов поисковых систем (формирование запросов)

3

 

 

информации. Сигнал, кодирование и декодирование. Искажение информации

1.1.3

Дискретное (цифровое) представление текстовой, графической, звуковой информации и видеоинформации. Единицы измерения количества информации

1.1.4

Скорость передачи информации

1.2

Системы, компоненты, состояние и взаимодействие компонентов. Информационное взаимодействие в системе, управление, обратная связь

1.3

Моделирование

1.3.1

Описание (информационная модель) реального объекта и процесса, соответствие описания объекту и целям описания. Схемы, таблицы, графики, формулы как описания

1.3.2

Математические модели

1.3.3

Использование сред имитационного моделирования (виртуальных лабораторий) для проведения

компьютерного эксперимента в учебной деятельности

1.4

Системы счисления

1.4.1

Позиционные системы счисления

1.4.2

Двоичное представление информации

1.5

Логика и алгоритмы

1.5.1

Высказывания, логические операции, кванторы, истинность высказывания

1.5.2

Цепочки (конечные последовательности), деревья, списки, графы, матрицы (массивы), псевдослучайные последовательности

1.5.3

Индуктивное определение объектов

1.5.4

Вычислимые функции, полнота формализации понятия вычислимости, универсальная вычислимая функция

1.5.5

Кодирование с исправлением ошибок

1.5.6

Сортировка

1.6

Элементы теории алгоритмов

1.6.1

Формализация понятия алгоритма

1.6.2

Вычислимость.    Эквивалентность                 алгоритмических моделей

1.6.3

Построение алгоритмов и практические вычисления

1.7

Языки программирования

1.7.1

Типы данных

1.7.2

Основные конструкции языка программирования.

Система программирования

1.7.3

Основные этапы разработки программ. Разбиение задачи на подзадачи

5

 

3.6

Телекоммуникационные технологии

3.6.1

Специальное программное обеспечение средств телекоммуникационных технологий

3.6.2

Инструменты создания информационных объектов для Интернета

3.7

Технологии управления, планирования и организации деятельности человека

 

ИНФОРМАТИКА и ИКТ, 11 класс                                                                                         6

1.3

Оценивать числовые параметры информационных объектов и процессов

1.3.1

Оценивать объем памяти, необходимый для хранения информации

1.3.2

Оценивать скорость передачи и обработки информации

2

ИСПОЛЬЗОВАТЬ ПРИОБРЕТЕННЫЕ ЗНАНИЯ И УМЕНИЯ

В ПРАКТИЧЕСКОЙ ДЕЯТЕЛЬНОСТИ И ПОВСЕДНЕВНОЙ ЖИЗНИ:

2.1

Осуществлять поиск и отбор информации

2.2

Создавать и использовать структуры хранения данных

2.3

Работать               с              распространенными                 автоматизированными информационными системами

2.4

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

2.5

Проводить статистическую обработку данных с помощью компьютера

2.6

Выполнять требования техники безопасности, гигиены, эргономики и ресурсосбережения при работе со средствами информатизации

 

 

Возможные алгоритмические задачи для подраздела 1.1 перечня требований к уровню подготовки выпускников, достижение которых проверяется на едином государственном экзамене по информатике и ИКТ. 

 

Нахождение минимума и максимума двух, трех, четырех данных чисел без использования массивов и циклов. 

Нахождение всех корней заданного квадратного уравнения. 

Запись натурального числа в позиционной системе с основанием, меньшим или равным 10. Обработка и преобразование такой записи числа. 

Нахождение сумм, произведений элементов данной конечной числовой последовательности (или массива). 

Использование цикла для решения простых переборных задач (поиск наименьшего простого делителя данного натурального числа, проверка числа на простоту и т.д.).

Заполнение элементов одномерного и двумерного массивов по заданным правилам. 

Операции с элементами массива. Линейный поиск элемента. Вставка и удаление элементов в массиве. Перестановка элементов данного массива в обратном порядке. Суммирование элементов массива. Проверка соответствия элементов массива некоторому условию. 

Нахождение второго по величине (второго максимального или второго минимального) значения в данном массиве за однократный просмотр массива. 

Раздел 2. Перечень требований к уровню подготовки выпускников, достижение которого проверяется на едином государственном экзамене по информатике и ИКТ 

 

Перечень требований к уровню подготовки выпускников, достижение которого проверяется на едином государственном экзамене по информатике и ИКТ, составлен с учетом сформулированных в образовательном стандарте целей изучения предмета, а также на основе раздела «Требования к уровню подготовки выпускников» Федерального компонента государственных стандартов среднего (полного) общего образования по информатике и ИКТ (базовый и профильный уровни). 

В первом столбце даны коды требований, во втором столбце – требования к уровню подготовки выпускников, достижение которого проверяется на ЕГЭ. 

 

Код требований

Проверяемые умения или способы действий

1

ЗНАТЬ/ПОНИМАТЬ/УМЕТЬ:

1.1

Моделировать объекты, системы и процессы

1.1.1

Проводить вычисления в электронных таблицах

1.1.2

Представлять и анализировать табличную информацию в виде графиков и диаграмм

1.1.3

Строить информационные модели объектов, систем и процессов в виде алгоритмов

1.1.4

Читать и отлаживать программы на языке программирования

1.1.5

Создавать программы на языке программирования по их описанию

1.1.6

Строить модели объектов, систем и процессов в виде таблицы истинности для логического высказывания

1.1.7

Вычислять логическое значение сложного высказывания по известным значениям элементарных высказываний

1.2

Интерпретировать результаты моделирования

1.2.1

Использовать готовые модели, оценивать их соответствие реальному объекту и целям моделирования

1.2.2

Интерпретировать результаты, получаемые в ходе моделирования реальных процессов


7

Нахождение минимального (максимального) значения в данном массиве и количества элементов, равных ему, за однократный просмотр массива. 

Операции с элементами массива, отобранных по некоторому условию (например, нахождение минимального четного элемента в массиве, нахождение количества и суммы всех четных элементов в массиве). 

Сортировка массива. 

Слияние двух упорядоченных массивов в один без использования сортировки. 

Обработка отдельных символов данной строки. Подсчет частоты появления символа в строке. 

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

 

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Тесты по подготовке к ЕГЭ по информатике"

Получите профессию

Экскурсовод (гид)

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Выбранный для просмотра документ ИНФ_СПЕЦ_2016.pdf

Проект

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Единый государственный экзамен по ИНФОРМАТИКЕ и ИКТ

ИНФОРМАТИКА и ИКТ, 11 класс                                                                                2

 

СПЕЦИФИКАЦИЯ

 контрольных измерительных материалов 

единого государственного экзамена 2016 года   по информатике и ИКТ 

 

1. Назначение КИМ ЕГЭ

Единый государственный экзамен (ЕГЭ) представляет собой форму объективной оценки качества подготовки лиц, освоивших образовательные программы среднего общего образования, с использованием заданий стандартизированной формы (контрольных измерительных материалов). 

ЕГЭ проводится в соответствии с Федеральным законом от 29.12.2012 № 273-ФЗ «Об образовании в Российской Федерации».

Контрольные измерительные материалы позволяют установить уровень освоения выпускниками Федерального компонента государственного стандарта среднего (полного) общего образования по информатике и ИКТ, базовый и профильный уровни.

Результаты единого государственного экзамена по информатике и ИКТ признаются образовательными организациями высшего профессионального образования как результаты вступительных испытаний по информатике и ИКТ.

 

2.  Документы, определяющие содержание КИМ ЕГЭ

Содержание экзаменационной работы определяет Федеральный компонент государственных стандартов среднего (полного) общего образования, базовый и профильный уровни (приказ Минобразования России от

05.03.2004 № 1089).

 

3.  Подходы к отбору содержания, разработке структуры КИМ ЕГЭ

Содержание заданий разработано по основным темам курса информатики и ИКТ, объединенных в следующие тематические блоки: «Информация и ее кодирование», «Моделирование и компьютерный эксперимент», «Системы счисления»,  «Логика и алгоритмы», «Элементы теории алгоритмов», «Программирование», «Архитектура компьютеров и компьютерных сетей», «Обработка числовой информации», «Технологии поиска и хранения информации».

Содержанием экзаменационной работы охватывается основное содержание курса информатики и ИКТ, важнейшие его темы, наиболее значимый  в них материал, однозначно трактуемый в большинстве преподаваемых  в школе вариантов курса информатики и ИКТ.

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

 

 

Спецификация контрольных измерительных материалов  для проведения в 2016 году 

единого государственного экзамена  по информатике и ИКТ

 

 

 

подготовлена Федеральным государственным бюджетным  научным учреждением 

 

«ФЕДЕРАЛЬНЫЙ ИНСТИТУТ ПЕДАГОГИЧЕСКИХ ИЗМЕРЕНИЙ»

3

и умения, предусмотренные стандартом профильного уровня. Количество заданий в варианте КИМ должно, с одной стороны, обеспечить всестороннюю проверку знаний и умений выпускников, приобретенных за весь период обучения по предмету, и, с другой стороны, соответствовать критериям сложности, устойчивости результатов, надежности измерения. С этой целью в КИМ используются задания двух типов: с кратким ответом и развернутым ответом. Структура экзаменационной работы обеспечивает оптимальный баланс заданий разных типов и разновидностей, трех уровней сложности, проверяющих знания и умения на трех различных уровнях: воспроизведения, применения в стандартной ситуации, применения в новой ситуации. Содержание экзаменационной работы отражает значительную часть содержания предмета. Все это обеспечивает валидность результатов экзамена и надежность измерения.

 

4. Структура КИМ ЕГЭ

Каждый вариант экзаменационной работы состоит из двух частей и включает в себя 27 заданий, различающихся формой и уровнем сложности.

Часть 1 содержит 23 задания с кратким ответом.

В экзаменационной работе предложены следующие разновидности заданий с кратким ответом:

     ИНФОРМАТИКА и ИКТ, 11 класс                                                                                4

 

Таблица 1. Распределение заданий по частям экзаменационной работы

Часть работы

Количество заданий

Максимальный

первичный балл

Процент максимального первичного балла за задания данной  части от максимального первичного балла за всю работу, равного 35

Тип заданий

Часть 1 

23

23

66

С кратким  ответом

Часть 2 

4

12

34

С развернутым ответом

Итого

27

35

100

 

 

5. Распределение заданий КИМ по содержанию, видам умений и способам действий

Отбор содержания, подлежащего проверке в КИМ ЕГЭ 2016 г., осуществляется на основе Федерального компонента государственного стандарта среднего (полного) общего образования (базовый и профильный уровни). Распределение заданий по разделам курса информатики и ИКТ представлено в таблице 2.

 

Таблица 2. Распределение заданий по разделам курса информатики и ИКТ

№ 

Название раздела

Количество заданий

Максимальный 

первичный  балл

Процент максимального первичного балла за задания данного вида от максимального первичного балла за всю работу,  равного 35

1

Информация и ее кодирование

4

4

11

2

Моделирование и компьютерный эксперимент

2

2

6

3

Системы счисления

2

2

6

4

Логика и алгоритмы 

6

8

23

5

Элементы теории алгоритмов

5

6

17

6

Программирование 

4

9

25

7

Архитектура компьютеров и компьютерных сетей

1

1

3

8

Обработка числовой информации

1

1

3

9

Технологии поиска и хранения информации

2

2

6

 

Итого

27

35

100

 

В КИМ ЕГЭ по информатике и ИКТ не включены задания, требующие простого воспроизведения знания терминов, понятий, величин, правил (такие задания слишком просты для выполнения). При выполнении любого из заданий КИМ от экзаменуемого требуется решить тематическую задачу: либо прямо использовать известное правило, алгоритм, умение, либо выбрать из общего количества изученных понятий и алгоритмов наиболее подходящее  и применить его в известной или новой ситуации.

      задания на вычисление определенной величины;

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

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

Часть 2 содержит 4 задания с развернутым ответом.

Часть 1 содержит 23 задания базового, повышенного и высокого уровней сложности. В этой части собраны задания с кратким ответом, подразумевающие самостоятельное формулирование и запись ответа в виде числа или последовательности символов. Задания проверяют материал всех тематических блоков. В части 1 12 заданий относятся к базовому уровню, 10 заданий к повышенному уровню сложности, 1 задание – к высокому уровню сложности.

Часть 2 содержит 4 задания, первое из которых повышенного уровня сложности, остальные 3 задания высокого уровня сложности. Задания этой части подразумевают запись развернутого ответа в произвольной форме.

Задания части 2 направлены на проверку сформированности важнейших умений записи и анализа алгоритмов. Эти умения проверяются на повышенном и высоком уровнях сложности. Также на высоком уровне сложности проверяются умения по теме «Технология программирования». 

Распределение заданий по частям экзаменационной работы представлено в таблице 1.

5

Знание теоретического материала проверяется косвенно через понимание используемой терминологии, взаимосвязей основных понятий, размерностей единиц и т.д. при выполнении экзаменуемыми практических заданий по различным темам предмета. Таким образом, в КИМ по информатике и ИКТ проверяется освоение теоретического материала из разделов:

     единицы измерения информации;

     принципы кодирования;

     системы счисления;

     моделирование;

     понятие алгоритма, его свойств, способов записи;

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

     основные понятия, используемые в информационных и коммуникационных технологиях.

Экзаменационная работа содержит одно задание, требующее прямо применить изученное правило, формулу, алгоритм. Это задание (1) отмечено как задание на воспроизведение знаний и умений.

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

Это следующие умения:

     анализировать однозначность двоичного кода;

ИНФОРМАТИКА и ИКТ, 11 класс                                                                                 6

    моделировать результаты поиска в сети Интернет;

    анализировать результат исполнения алгоритма;

    анализировать текст программы с точки зрения соответствия записанного алгоритма поставленной задаче и изменять его в соответствии с заданием;

    умение построить дерево игры по заданному алгоритму и обосновать выигрышную стратегию;

    реализовывать сложный алгоритм с использованием современных систем программирования.

Распределение заданий по видам проверяемой деятельности представлено в таблице 3.

Таблица 3. Распределение заданий по проверяемым видам

деятельности

Код

Вид деятельности

Количество заданий

Максимальный первичный балл

Процент максимального первичного балла за задания данного

вида деятельности от максималь-

ного первичного балла за всю работу, равного 35

1

Воспроизведение представлений или знаний (при выполнении практических заданий)

1

1

3

2

Применение знаний и умений в стандартной ситуации

13

14

40

3

Применение знаний и умений в новой ситуации

13

20

57

 

Итого

27

35

100

 

Каждое задание экзаменационной работы характеризуется не только проверяемым содержанием, но и проверяемыми умениями. Кодификатор определяет две группы требований к уровню подготовки выпускников: с одной стороны, знать/понимать/уметь и, с другой стороны, использовать приобретенные знания и умения в практической деятельности и повседневной жизни.

При том что стандарт образования по информатике и ИКТ содержит достаточно много требований к использованию приобретенных знаний и умений в практической жизни, используемая стандартизированная бланковая технология единого государственного экзамена не позволяет проверить выполнение этих требований в полном объеме. В работе всего 3 таких задания, они расположены в части 1 работы. Их выполнение дает менее 10% первичных баллов. Остальные 90% первичных баллов экзаменуемый может получить за счет реализации умений оперировать с теоретическим материалом предмета информатики и ИКТ. В таблице 4 характеризуется распределение заданий с точки зрения проверяемых умений в каждой части работы.

Таблица 4. Распределение заданий по видам умений и способам действий

     формировать для логической функции таблицу истинности и логическую схему;

     оперировать массивами данных;

     подсчитать информационный объем сообщения;

     искать кратчайший путь в графе, осуществлять обход графа;

     осуществлять перевод из одной системы счисления в другую;

     использовать стандартные алгоритмические конструкции при программировании;

     формально исполнять алгоритмы, записанные на естественных и алгоритмических языках, в том числе на языках программирования;

     определять мощность адресного пространства компьютерной сети по маске подсети в протоколе TCP/IP;

     оценить результат работы известного программного обеспечения;

     формулировать запросы к базам данных и поисковым системам.

Материал на проверку сформированности умений применять свои знания в новой ситуации также входит в обе части экзаменационной работы. Это следующие сложные умения:

     анализировать обстановку исполнителя алгоритма;

     определять основание системы счисления по свойствам записи чисел;

     описывать свойства двоичной последовательности по алгоритму ее построения;

     осуществлять преобразования логических выражений;

ИНФОРМАТИКА и ИКТ, 11 класс                                                                                8

 

Таблица 5. Распределение заданий по уровням сложности

Уровень сложности 

заданий

Количество заданий

Максимальный первичный  балл

Процент максимального первичного балла за задания данного вида деятель-

ности от максимального первичного балла за всю работу, равного 35

Базовый

12

12

34

Повышенный 

11

13

37

Высокий

4

10

29

Итого

27

35

100

 

Внутри каждой из двух частей работы задания расположены по принципу нарастающей сложности теста. Сначала идут задания базового уровня;  затем – повышенного; затем – высокого. Задания одного уровня сложности расположены с учетом вида проверяемой деятельности и последовательности расположения тем в кодификаторе содержания. 

 

 

7. Продолжительность ЕГЭ по информатике и ИКТ

На выполнение экзаменационной работы отводится 3 часа 55 минут

(235 минут). На выполнение заданий части 1 рекомендуется отводить  1,5 часа (90 минут). Остальное время рекомендуется отводить на выполнение заданий части 2. 

 

8.                   Дополнительные материалы и оборудование

Дополнительные материалы и оборудование не используются.

 

9.                   Система оценивания выполнения отдельных заданий и экзаменационной работы в целом

Задания КИМ оцениваются разным количеством баллов в зависимости от их типа.

Выполнение каждого задания части 1 оценивается в 1 балл. Задание части 1 считается выполненным, если экзаменуемый дал ответ, соответствующий коду верного ответа. За выполнение каждого задания присваивается  (в дихотомической системе оценивания) либо 0 баллов («задание не выполнено»), либо 1 балл («задание выполнено»). Ответы на задания части 1 автоматически обрабатываются после сканирования бланков ответов № 1. 

Максимальное количество первичных баллов, которое можно получить за выполнение заданий части 1, – 23. 

Выполнение заданий части 2 оценивается от 0 до 4 баллов. Ответы на  задания части 2 проверяются и оцениваются экспертами. Максимальное количество баллов, которое можно получить за выполнение заданий части 2, – 12. 

В соответствии с Порядком проведения государственной итоговой аттестации по образовательным программам среднего общего образования (приказ Минобрнауки России от 26.12.2013 № 1400 зарегистрирован Минюстом России 03.02.2014 № 31205)

7

Основные умения и способы действий 

Количество заданий (процент максимального балла за выполнение заданий)

Вся работа

Часть 1

(задания с кратким ответом)

Часть 2

(задания с развернутым ответом)

1. Требования:

«Знать/понимать/уметь» 

24  (91%)

20  (57%)

4 (34%)

Моделирование объектов, систем и процессов

16

(68%)

12

(34%)

4 (34%)

Интерпретация результатов моделирования

4 (11,5%)

4 (11,5%)

0

Определение количественных параметров информационных процессов

4 (11,5%)

4 (11,5%)

0

2. Требования: «Использовать приобретенные знания и умения в практической деятельности и повседневной жизни»

(9%)

3 (9%)

(0%)

Осуществлять поиск и отбор информации

1 (3%)

1 (3%)

Создавать и использовать структуры хранения данных

1 (3%)

1 (3%)

Работать с распространенными автоматизированными информационными системами

1 (3%)

1 (3%)

Итого

27

(100%)

23

(66%)

4 (34%)

 

6. Распределение заданий КИМ по уровню сложности

Часть 1 экзаменационной работы содержит 12 заданий базового уровня сложности, 10 заданий повышенного уровня и 1 задание высокого уровня сложности. 

Задания части 2 относятся к повышенному (1 задание) и высокому уровням. Предполагаемый процент выполнения заданий базового уровня – 60–90. Предполагаемый процент выполнения заданий повышенного уровня – 40–60. Предполагаемый процент выполнения заданий высокого уровня – менее 40.

Для оценки достижения базового уровня используются с кратким ответом. Достижение повышенного уровня подготовки проверяется с помощью заданий с кратким и развернутым ответами. Для проверки достижения высокого уровня подготовки в экзаменационной работе используются задания  с кратким и развернутым ответами. Распределение заданий по уровням сложности представлено в таблице 5.

9

«61. По результатам первой и второй проверок эксперты независимо друг от друга выставляют баллы за каждый ответ на задания экзаменационной работы ЕГЭ с развернутым ответом...

62. В случае существенного расхождения в баллах, выставленных двумя экспертами, назначается третья проверка. Существенное расхождение в баллах определено в критериях оценивания по соответствующему учебному предмету.

ИНФОРМАТИКА и ИКТ, 11 класс                                                                                10

Приложение  Обобщенный план варианта КИМ ЕГЭ 2016 года  по ИНФОРМАТИКЕ и ИКТ

 

Уровни сложности заданий: Б – базовый; П – повышенный; В – высокий.

Проверяемые элементы содержания

Коды прове-

ряемых

элементов содержания

по коди-

фикатору

Коды требо-

ваний к уровню подготовки

выпускни-

ков по коди-

фикатору

Коды ви-

дов

дея-

тель ности (п. 5 специ-

фикации)

Уровень

сложности задания

Макс. балл за выполнение задания

Пример- ное  время вы-

пол-

нения задания

(мин.)

Часть 1

1

Знания о системах счисления и двоичном представлении информации  в памяти компьютера

1.4.2

1.3

1

Б

1

1

2

Умения строить таблицы истинности и логические схемы

1.5.1

1.1.6

2

Б

1

3

3

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

1.3.1

1.2.2

2

Б

1

3

4

Знания о файловой системе организации данных или о технологии хранения, поиска и сортировки информации в базах данных

3.1.2/

3.5.1

2.1/

2.2

2

Б

1

3

5

Умение кодировать и декодировать информацию

1.1.2

1.2.2

2

Б

1

2

6

Формальное исполнение алгоритма, записанного на естественном языке или умение создавать линейный алгоритм для формального исполнителя  с ограниченным набором команд

1.6.1/

1.6.3

1.1.3

2

Б

1

4

7

Знание технологии обработки информации в электронных таблицах и методов визуализации данных с помощью диаграмм и графиков

3.4.1/

3.4.3

1.1.1/

1.1.2

2

Б

1

3

8

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

1.7.2

1.1.4

2

Б

1

3

9

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

1.1.4/

3.3.1

1.3.1/

1.3.2

3

Б

1

5

Эксперту, осуществляющему третью проверку, предоставляется информация о баллах, выставленных экспертами, ранее проверявшими экзаменационную работу».

Если расхождение составляет 2 и более балла за выполнение любого из заданий 24–27, то третий эксперт проверяет ответы только на те задания, которые вызвали столь существенное расхождение.

Максимальный первичный балл – 35. 

Баллы для поступления в вузы подсчитываются по 100-балльной шкале на основе анализа результатов выполнения всех заданий работы.  

 

10. Изменения в КИМ 2016 года по сравнению с КИМ 2015 года

Модель КИМ 2016 г. по сравнению с КИМ 2015 г. изменилась незначительно. Была изменена последовательность предъявления заданий 1–5. 

Количество заданий и максимальный первичный балл остались без изменений.


11

10

Знания о методах измерения количества информации

1.1.3

1.3.1

3

Б

1

4

11

Умение исполнить рекурсивный алгоритм

1.5.3

1.1.3

2

Б

1

5

12

Знание базовых принципов организации и функционирования компьютерных сетей, адресации в сети 

3.1.1

2.3

2

Б

1

2

13

Умение подсчитывать информационный объем сообщения 

1.1.3

1.3.1

2

П

1

3

14

Умение исполнить алгоритм для конкретного исполнителя с фиксированным набором команд 

1.6.2

1.2.2

3

П

1

6

15

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

1.3.1

1.2.1

2

П

1

3

16

Знание позиционных систем счисления 

1.4.1

1.1.3

3

П

1

2

17

Умение осуществлять поиск информации в сети Интернет 

3.5.2

2.1

3

П

1

2

18

Знание основных понятий и законов математической логики 

1.5.1

1.1.7

3

П

1

3

19

Работа с массивами (заполнение, считывание, поиск, сортировка, массовые операции и др.)

1.5.2/

1.5.6

1.1.4

2

П

1

5

20

Анализ алгоритма, содержащего цикл и ветвление

1.6.1

1.1.4

3

П

1

5

21

Умение анализировать программу, использующую процедуры и функции

1.7.2

 

1.1.4

3

П

1

6

22

Умение анализировать результат исполнения алгоритма 

1.6.2

1.1.3

3

П

1

7

23

Умение строить и преобразовывать логические выражения 

1.5.1

1.1.7

3

В

1

10

Часть 2

 

 

24

Умение прочесть фрагмент программы на языке программирования и исправить допущенные ошибки 

1.7.2

1.1.4

3

П

3

30

25

Умения написать короткую (10–15 строк) простую программу  на языке программирования или записать алгоритм на естественном языке

1.6.3

1.1.5

2

В

2

30

26

Умение построить дерево игры по заданному алгоритму и обосновать выигрышную стратегию

1.5.2

1.1.3

3

В

3

30

27

Умения создавать собственные программы (30–50 строк) для решения задач средней сложности

1.7.3

1.1.5

3

В

4

55

Всего заданий – 27; из них  по типу заданий: с кратким ответом – 23; с развернутым ответом – 4;  по уровню сложности: Б – 12, П – 11, В – 4.  

Максимальный первичный балл за работу – 35.

Общее время выполнения работы – 235 мин.

 

 

 

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Тесты по подготовке к ЕГЭ по информатике"

Получите профессию

Экскурсовод (гид)

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Выбранный для просмотра документ inform2016dosrochny+otvet.pdf























           Единый государственный экзамен                          ИНФОРМАТИКА И ИКТ                         12 / 12

 

 

   

26            Два игрока, Петя и Ваня, играют в следующую игру. Перед игроками лежит

 

куча камней. Игроки ходят по очереди, первый ход делает Петя. За один ход игрок может добавить в кучу один или три камня или увеличить количество камней в куче в два раза. Например, имея кучу из 15 камней, за один ход можно получить кучу из 16, 18 или 30 камней. У каждого игрока, чтобы делать ходы, есть неограниченное количество камней.

Игра завершается в тот момент, когда количество камней в куче становится не менее 28.

Победителем считается игрок, сделавший последний ход, т.е. первым получивший кучу, в которой будет 28 или больше камней. В начальный момент в куче было S камней; 1 ≤ S ≤ 27.

Будем говорить, что игрок имеет выигрышную стратегию, если он может выиграть при любых ходах противника. Описать стратегию игрока – значит описать, какой ход он должен сделать в любой ситуации, которая ему может встретиться при различной игре противника.

Выполните следующие задания. Во всех случаях обосновывайте свой ответ.

Задание 1

а) Укажите все такие значения числа S, при которых Петя может выиграть в один ход. Обоснуйте, что найдены все нужные значения S, и укажите выигрывающие ходы.

б) Укажите такое значение S, при котором Петя не может выиграть за один ход, но при любом ходе Пети Ваня может выиграть своим первым ходом. Опишите выигрышную стратегию Вани.

Задание 2

Укажите два таких значения S, при которых у Пети есть выигрышная стратегия, причём одновременно выполняются два условия:

-   Петя не может выиграть за один ход;

-   Петя может выиграть своим вторым ходом независимо от того, как будет ходить Ваня.

Для каждого указанного значения S опишите выигрышную стратегию Пети.

Задание 3

Укажите значение S, при котором одновременно выполняются два условия:

-   у Вани есть выигрышная стратегия, позволяющая ему выиграть первым или вторым ходом при любой игре Пети;

-   у Вани нет стратегии, которая позволит ему гарантированно выиграть первым ходом.

Для указанного значения S опишите выигрышную стратегию Вани.

Постройте дерево всех партий, возможных при этой выигрышной стратегии Вани (в виде рисунка или таблицы). На рисунке на рёбрах дерева указывайте, кто делает ход; в узлах – количество камней в позиции.

 

 

Вариант 101

 

 

   

27                      По каналу связи передаётся последовательность положительных целых

 

чисел, все числа не превышают 1000. Количество чисел известно, но может быть очень велико. Затем передаётся контрольное значение последовательности – наименьшее число R, удовлетворяющее следующим условиям:

1) R является произведением двух различных переданных элементов последовательности («различные» означает, что не рассматриваются квадраты переданных чисел, произведения различных элементов последовательности, равных по величине, допускаются); 2) R кратно 6.

Если такого числа R нет, то контрольное значение полагается равным 0. В результате помех при передаче как сами числа, так и контрольное значение могут быть искажены.

Напишите эффективную, в том числе по используемой памяти, программу (укажите используемую версию языка программирования, например, Borland Pascal 7.0), которая будет проверять правильность контрольного значения. Программа должна напечатать отчёт по следующей форме:

Вычисленное контрольное значение: …

Контроль пройден (или – Контроль не пройден)

Перед текстом программы кратко опишите используемый Вами алгоритм решения.

На вход программе в первой строке подаётся количество чисел N;  в программе можно считать, что 2 ≤ N ≤ 10 000. В каждой из последующих  N строк записано одно натуральное число, не превышающее 1000.  В последней строке записано контрольное значение – натуральное число,  не превышающее 1 000 000.

 

Пример входных данных:

6

30

6

5

3

4

300 12

 

Пример выходных данных для приведённого выше примера входных данных:

Вычисленное контрольное значение: 12 Контроль пройден

 

 

 

 


1

6

2

yxz или zxy

3

13

4

3

5

101

6

12211

7

7

8

11

9

200

10

243

11

9

12

114

13

14

15

28

16

2009

17

360

18

10

Произведём присвоение для упрощения. Пусть, (x A)=А, (x P)=Р, (x Q)=Q.

После подстановки получается логическое уравнение После преобразования по формуле: получаем

(после второго преобразования отрицание над А убирается т.к. происходит двойное отрицание (Первое давалось изначально второе получили после преобразования) )

В этом логическом уравнении присутствует только логическое сложение следовательно уравнение является истиной когда P или Q раны 0 (не забываем что

у нас над P и Q стоит отрицание т.е. при P=0        =1

Теперь построим прямую

                                                                            Ответы                                                                         

 

 

Так как я хочу спать не буду разбирать все отрезки и сразу скажу что ответ 10 (если я не ошибаюсь). Теперь разберёмся почему. 10 это минимальное растояние

 

между 2-мя заданными точками, а именно растояние от 20 до 30

19

1

Из условия задачи получается такая таблица

индекс

0

1

2

3

4

5

6

7

8

9

значение

8

4

3

0

7

2

1

5

9

6

строка if A[j] <= 4 then ищет значение массива которое меньше или равно 4-ём. А строка s := j; заносит цифру индекса в переменную j s

Сначала в переменную s заносится число 4. Потом 3. Потом 0. Потом 2. И под конец 1.

20

90

Из строки a := a+1; понимаем, что переменная а это "счётчик", который считает сколько всего цифр в обрабатываемом числе. Получается что в числе всего две цифры(Условие задачи:при вводе которых алгоритм печатает сначала 2...). Строка b := b+(x div 10); отвечает за сумму всех цифр в обрабатываемом числе.( div преднозначен для нахождения целого числа от деления ( (15 div 10) =1) )

Например: если обрабатываемое число 543, то эта строка будет складываеть числа

5, 4, 3 (5+4+3). Следовательно после обработки числа b=12

Т.к. b при выводе должно ровняться 9 то входяшее число X=9+0 или 8+1 или 7+2 или 6+3 или 5+4. Из этих цифр получаются числа 90, 81, 18, 72, 27, 36, 63, 54, 45 из этих чисел самое наибольшее 90

22

23

ID_634                                                                    19/19                                                          neznaika.pro

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Тесты по подготовке к ЕГЭ по информатике"

Получите профессию

Экскурсовод (гид)

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Выбранный для просмотра документ inform20160514proba19+kriterii.pdf

Единый государственный экзамен по ИНФОРМАТИКЕ и ИКТ

Инструкция по выполнению работы

Экзаменационная работа состоит из двух частей, включающих в себя 27 заданий. Часть 1 содержит 23 задания с кратким ответом, часть 2 содержит 4 задания с развёрнутым ответом.

На выполнение экзаменационной работы по информатике и ИКТ отводится 3 часа 55 минут (235 минут). 

Ответы к заданиям 1–23 записываются в виде числа, последовательности букв или цифр. Ответы запишите в поле ответа в тексте работы, а затем перенесите в бланк ответов № 1.

 

          Задания 24–27 требуют развёрнутого ответа. В бланке ответов № 2 укажите номер задания и запишите его полное решение.

         Все бланки ЕГЭ заполняются яркими чёрными чернилами. Допускается использование гелевой, капиллярной или перьевой ручек. 

При выполнении заданий можно пользоваться черновиком. Записи в черновике не учитываются при оценивании работы. 

Баллы, полученные Вами за выполненные задания, суммируются. Постарайтесь выполнить как можно больше заданий и набрать наибольшее количество баллов.

 

Желаем успеха!

 

 

 

 

 

 

 

 

 

 

В экзаменационных заданиях используются следующие соглашения.

 

1. Обозначения для логических связок (операций):

a)     отрицание (инверсия, логическое НЕ) обозначается ¬  (например, ¬А);

b)    конъюнкция (логическое умножение, логическое И) обозначается /\

(например, А /\ В) либо & (например, А & В);

c)     дизъюнкция (логическое сложение, логическое ИЛИ) обозначается \/

(например, А \/ В) либо | (например, А | В);

d)    следование (импликация) обозначается → (например, А → В);

e)     тождество обозначается ≡ (например, A ≡ B). Выражение A ≡ B истинно тогда и только тогда, когда значения A и B  совпадают  (либо  они оба истинны, либо они оба ложны);

f)      символ 1 используется для обозначения истины (истинного высказывания);

символ 0 – для обозначения лжи (ложного высказывания).

 

2.                   Два логических выражения, содержащих переменные, называются равносильными (эквивалентными), если значения этих выражений совпадают при любых значениях переменных. Так, выражения А → В и (¬А) \/ В равносильны, а А \/ В и А /\ В неравносильны (значения выражений разные, например, при А = 1, В = 0).

 

3.                   Приоритеты логических операций: инверсия (отрицание), конъюнкция (логическое умножение), дизъюнкция (логическое сложение), импликация (следование), тождество. Таким образом, ¬А /\ В \/ С /\ D означает то же, что и ((¬А) /\ В) \/ (С /\ D).

Возможна  запись   А   /\   В   /\   С   вместо   (А /\ В)   /\   С.   То  же  относится и к дизъюнкции: возможна запись А \/ В \/ С вместо (А \/ В) \/ С.

 

4.                   Обозначения Мбайт и Кбайт используются в традиционном для информатики смысле – как обозначения единиц измерения, чьё соотношение с единицей «байт» выражается степенью двойки.

 

 

 

 

 

 

 

 

 


                                                                                 Часть 1                                                                                         

3

Между населёнными пунктами A, B, C, D, E, F, Z построены дороги,

 

протяжённость которых приведена в таблице. (Отсутствие числа в таблице

Ответами к заданиям 1–23 являются число,  последовательность  букв или цифр, которые следует записать в БЛАНК ОТВЕТОВ № 1 справа от номера соответствующего задания, начиная с первой клеточки, без пробелов, запятых и других дополнительных символов. Каждый символ пишите в отдельной клеточке в соответствии с приведёнными в бланке образцами.

 

A

B

C

D

E

F

Z

A

 

4

6

8

 

 

25

B

4

 

4

 

 

 

 

C

6

4

 

5

 

 

16

D

8

 

5

 

4

8

10

E

 

 

 

4

 

1

8

F

 

 

 

8

1

 

2

Z

25

 

16

10

8

2

 

1

 означает, что прямой дороги между пунктами нет.)

 

Сколько единиц в двоичной записи числа 3458?

                                               

Ответ: ___________________________.

 

 

                 

                Определите длину кратчайшего пути между пунктами A и Z (при условии, что                 передвигаться можно только по построенным дорогам).

2

                Логическая функция F задаётся выражением                                                                                                   

                                                                                                                                                                                                      Ответ: ___________________________.

 

                                     (( ¬x1 x2) ¬x3 x4) ¬x5 ¬x6. 

4

 Для групповых операций с файлами используются маски имен файлов.

 

Определите, какие числа (0 или 1) пропущены в таблице истинности Маска представляет собой последовательность букв, цифр и прочих функции. В ответе запишите пропущенные числа в том порядке, в котором допустимых в именах файлов символов, в которых также могут встречаться идут соответствующие им столбцы таблицы.   следующие символы: 

                 

x1

x2

x3

x4

x5

x6

F

0

1

0

1

1

?

1

1

0

1

1

?

1

0

0

1

1

?

0

1

1

Символ «?» (вопросительный знак) означает ровно один произвольный символ. 

Символ «*» (звездочка) означает любую последовательность символов произвольной длины, в том числе «*» может задавать и пустую последовательность. 

                 

                                                                                                                                                                               В каталоге находится 7 файлов: 

                Числа в ответе пишите подряд, никаких разделителей между ними ставить не                                    acsacal.db 

                нужно.                                                                                                                                                                          cassandra.db2 

                                                                                                                                                                                                        crow.db2 

Ответ: ___________________________.        curasao.dbr                   crasao.dbase 

 cherry.db 

 cargo.db2 

7

 Дан фрагмент электронной таблицы:

 

                Сколько файлов из данного каталога соответствует маске «*c*r*.db*»?                                                  

 

 

А

В

С

D

E

1

1

2

3

4

5

2

2

3

4

5

6

3

3

4

5

6

=$D1+E$2

4

4

5

6

7

8

5

 

 

 

?

 

5

Ответ: ___________________________.

 

 

 

Для    передачи              помехоустойчивых           сообщений           в              алфавите,             который                                              содержит 16 различных символов, используется равномерный двоичный код.      

Этот код удовлетворяет следующему свойству: в любом кодовом слове Из ячейки E3 в одну из ячеек диапазона A5:E5 скопировали формулу. При содержится четное количество единиц (возможно, ни одной). Какую копировании адреса ячеек в формуле автоматически изменились. Каким в наименьшую длину может иметь кодовое слово?. результате будет значение в ячейке D5?

                 

                Примечание: знак $ используется для обозначения абсолютной адресации. Ответ: ___________________________.      

                                                                                                                                                                    Ответ: ___________________________.

                 

 

8

                 Определите         значение               переменной c после          выполнения         следующего                        фрагмента программы. Ответ округлите до целого числа.

6

Паскаль

    a := 30;     b := 6;     a := a/5 + b/3;     if 2*a > b then         c:=a-5*b+27     else

        c:=a+5*b+27

Учитель предложил детям потренироваться в действиях с  шестнадцатеричными цифрами, поиграв в такую игру. 

 

Учитель предлагает три шестнадцатеричные цифры. Ученики должны сначала найти сумму первой и второй цифр, потом — сумму второй и третьей цифр. Обе суммы должны быть записаны, как шестнадцатеричные числа. Затем эти числа записываются друг за другом в порядке убывания. 

 

                Пример.           Исходные            цифры: A, A, 3.            Суммы: A+A=14; A+3=D.

                Результат: 14D.                                                                                                                                                           

                                                                                                                                                                    Ответ: ___________________________.

Среди полученных учениками результатов были такие числа: 1E, 94, F4, G4.  Сколько из этих четырех чисел действительно можно было получить в  результате подобной игры?     

9

 Какой минимальный объём памяти (в Кбайт) понадобится для сохранения                любого растрового изображения размером 128×128 пикселов при условии, Ответ: ___________________________. что в изображении может использоваться 16 различных цветов? В ответе         запишите только целое число без единиц измерения.

                 

                                                                                                                                                                    Ответ: ___________________________.

                 

10      Друзья решили составить таблицу кодовых слов для передачи секретных возможное значение второго слева байта маски.  Ответ запишите в виде  сообщений. Каждому сообщению соответствует определённое кодовое слово десятичного числа.                         из шести букв.         

                                                                                                                                                                                  IP-адрес узла:   217.119.130.15                                         

Сколько различных кодовых слов друзья могут использовать, если в словах   Адрес сети: 192.103.0.13 есть только буквы А, Б и В, причем буква А используется в каждом слове, но  не больше одного раза? Ответ: __________________________.

             

                Ответ: ___________________________.                                                                                                                  

13

 

11      Ниже записаны рекурсивные функции (процедуры) A и В: Автомобильный номер состоит из нескольких букв (количество букв

         одинаковое во всех номерах), за которыми следуют три цифры. При этом

Паскаль

procedure А(n: integer); begin     if n > 0 then     B(n-1); end;

procedure B(n: integer); begin

    writeln(‘@’)     if n > 1 then     A(n-3); end;

14

 

Сколько символов будет напечатано вызова A(15)?

 

Ответ: ___________________________.

 

на

экране

при

выполнении

сторонам клетками может стоять стена. Система команд исполнителя Робот содержит восемь команд. Четыре команды - это команды-приказы: вверх, вниз, влево, вправо.

 

При выполнении любой из этих команд Робот перемещается на одну клетку соответственно: вверх ↑, вниз ↓, влево ←, вправо →. 

 

используются 10 цифр и только 5 букв: Н, О, М, Е и Р. Нужно иметь не менее 100 тысяч различных номеров.              

 

Какое наименьшее количество букв должно быть в автомобильном номере?

 

Ответ: ___________________________.

 

 

Исполнитель Робот умеет перемещаться по прямоугольному лабиринту,

 

начерченному на плоскости, разбитой на клетки. Между соседними по

12      В терминологии сетей TCP/IP маской сети называется двоичное число,

                                                  Четыре команды проверяют истинность условия отсутствия стены у каждой определяющее, какая часть IP-адреса узла сети относится к адресу сети, а  сверху свободно, снизу свободно, стороны той клетки, где находится Робот:

какая — к адресу самого узла в этой сети. Обычно маска записывается по слева свободно, справа свободно

тем же правилам, что и IP-адрес. Адрес сети получается в результате

 

                  применения поразрядной конъюнкции к заданному IP-адресу узла и маске.                                                 

Цикл

 

ПОКА условие

Например,            если       IP-адрес                узла        равен 178.65.255.19,         а маска     последовательность команд равна 255.255.240.0,       то адрес     сети        равен 178.65.240.0.            КОНЕЦ ПОКА     выполняется, пока условие истинно.

                           По заданным IP-адресу узла и адресу сети определите наибольшее                                               В конструкции


  ЕСЛИ условие

    ТО команда 1

    ИНАЧЕ команда 2   КОНЕЦ ЕСЛИ

выполняется команда 1 (если условие истинно) или команда 2 (если условие ложно). 

 

В конструкциях ПОКА и ЕСЛИ условие может содержать команды проверки, а также слова И, ИЛИ, НЕ, обозначающие логические операции. 

 

Если РОБОТ начнёт движение в сторону находящейся рядом с ним стены, то он разрушится и программа прервётся.

После выполнения этого алгоритма Чертёжник возвращается в исходную точку.

 

НАЧАЛО

ПОКА сверху свободно ИЛИ справа свободно

     ЕСЛИ справа свободно

       ТО вправо

       ИНАЧЕ вверх

     КОНЕЦ ЕСЛИ

  КОНЕЦ ПОКА

КОНЕЦ

 

Сколько клеток лабиринта соответствуют требованию, что, начав движение в ней и выполнив предложенную программу, Робот уцелеет и остановится в закрашенной клетке (клетка E2)? 

 

Ответ: ___________________________.

 

15            На рисунке  — схема дорог, связывающих  города A, B, C, D, E, F, G, H, K, L, M, N, P, Q. По каждой дороге можно двигаться только в одном направлении, указанном стрелкой.  

 

 

 

 

Сколько существует различных путей из города A в город Q?

 

Ответ: ___________________________.

 

 

 

 

16            В системе счисления с основанием N запись числа 7710  заканчивается на 0, а запись числа  2910 ‒ на 1. Чему равно число N? 

 

 

Ответ: ___________________________.

 

 

  

17

В языке запросов поискового сервера для обозначения логической операции

19

 

 

«ИЛИ» используется символ «|», а для логической операции «И» — символ «&». В таблице приведены запросы и количество найденных по ним страниц некоторого сегмента сети Интернет. 

 

Запрос

Найдено страниц

(в тысячах)

Амур & Волга

200

Волга  & (Амур | Днепр)

350

Амур & Волга & Днепр

80

 

Какое количество страниц (в тыс.) будет найдено по запросу 

Волга & Днепр ?

 

Считается, что все запросы выполнялись практически одновременно, так что набор страниц, содержащих все искомые слова, не изменялся за время выполнения запросов.

 

Ответ: ___________________________.

 

 

 

 

 

18

На числовой прямой даны два отрезка: P = [5, 15] и Q = [11, 21].

Каким должен быть отрезок A, чтобы формула

                                 ((x A) → ¬(x Q)) (x P)

была тождественно истинной, то есть принимала значение 1 при любом значении переменной x. В ответе запишите наименьшее целое число, которое не может принадлежать отрезку A.

 

Ответ: ___________________________.

 

 

 

В программе используется одномерный целочисленный массив A с индексами от 0 до 9. Значения элементов равны  

6, 3, 5, 4, 2, 8, 9, 1, 5, 7 соответственно, т.е. A[0]=6, A[1]=3 и т.д.   

 

Определите значение переменной s  после выполнения следующего фрагмента программы, записанного ниже:

 

Паскаль

  s := 0;   n := 9;   z := A[n];

  for i := 0 to n-1 do begin      if A[i]<z then         s := s + A[i];   end;

 

 

Ответ: ___________________________.

 

 

 

20

Ниже на пяти языках записан алгоритм, который получает на вход число x и  печатает два числа a и b. Укажите наибольшее из таких чисел x, при вводе

которых алгоритм сначала печатает 3, а потом 5.

 

Паскаль

var x, a, b: integerbegin     readln(x);     a := 0; b := 1;     while x>0 do     begin        a : = a + 1;        b : = b*(x mod 10)        x : = x div 10     end;

    writeln(a); write(b) end.

 

Ответ: ___________________________.


23

21                  Ниже записан алгоритм. Определите, какое число будет напечатано в  Сколько существует различных наборов значений логических  результате выполнения этого алгоритма. переменных  x1, x2, x3, x4, x5, x6, x7, x8, которые удовлетворяют всем              перечисленным ниже условиям?

Паскаль

var a, b, t, M, R: integer; function F(x: integer) : integer;   begin

    F := 19*(x-19)*(x-17)+17;   end; begin     a := 20; b := 20;     M := a; R := F(a);     for t := a to b do begin       if (F(t)<R) then begin

        M := t;         R := F(t);       end;     end;     write(M); end.

 

(x1 x2) → (x3 x4) = 1

(x3 x4) → (x5 x6) = 1

(x5 x6) → (x7 x8) = 1

 

В ответе не нужно перечислять все различные наборы значений переменных x1, x2, x3, x4, x5, x6, x7, x8,           при     которых                выполняется данная система равенств. В качестве ответа укажите количество таких наборов.

  

Ответ: ___________________________.

 

 

     

            Ответ: ___________________________.                                                                                                                    

Не  забудьте  перенести  все  ответы  в  бланк  ответов № 1  в соответствии с инструкцией по выполнению работы.

22                  Исполнитель Накопитель преобразует число на экране. У исполнителя   есть две команды, которым присвоены номера:  

     

1.  Прибавь 5            

2.  Прибавь 10          

     

Первая команда увеличивает число на экране на 5, вторая — увеличивает  его на 10. Программа для исполнителя Накопитель  — это  последовательность команд.      

     

Сколько различных чисел можно получить при исходном числе 1 с  помощью программы, которая состоит ровно из  7 команд?                     

            Ответ: ___________________________.                                                                                                                  

 

 

 

 


Часть 2

 Для записи ответов на задания этой части (24–27) используйте БЛАНК ОТВЕТОВ № 2. Запишите сначала номер задания (24, 25 и т. д.), а затем полное решение. Ответы записывайте чётко и  разборчиво.

 

24

На обработку поступает натуральное число, не превышающее 109. Нужно   написать программу, которая выводит на экран максимальную цифру числа, кратную 3. Если в числе нет цифр, кратных 3, требуется на экран вывести «NO». Программист написал программу неправильно. Ниже приведена эта программа.

 

Напоминание: 0 делится на любое натуральное число.

 

Паскаль

var N,digit,maxDigit: longint; begin     readln(N);

    maxDigit := N mod 10;     while N > 0 do     begin

        digit := N mod 10;         if digit mod 3 = 0 then             if digit > maxDigit then                 maxDigit := digit;

        N := N div 10;     end;

    if maxDigit = 0 then         writeln('NO')     else

        writeln(maxDigit) end.

 

Последовательно выполните следующее.

1.  Напишите, что выведет эта программа при вводе числа 134.

2.  Приведите пример такого трехзначного числа, при вводе которого программа выдает правильный ответ.

3.  Найдите все ошибки в этой программе (их может быть одна или несколько). 

 

Известно, что каждая ошибка затрагивает только одну строку и может быть исправлена без изменения других строк. Для каждой ошибки:

1)                      выпишите строку, в которой сделана ошибка;

2)                      укажите, как исправить ошибку, т.е. приведите правильный вариант строки.

Достаточно указать ошибки и способ их исправления для одного языка программирования.

Обратите внимание, что требуется найти ошибки в имеющейся программе, а не написать свою, возможно, использующую другой алгоритм решения.

Исправление ошибки должно затрагивать только строку, в которой находится ошибка.

 

 

 

25

Дан массив, содержащий неотрицательные целые числа. Если сумма всех элементов массива чётная, то нужно вывести количество чётных (по значению) элементов массива, если нечётная – количество нечётных.

Например, для массива из 6 элементов, равных соответственно 2, 6, 12, 17, 3, 8, ответом будет 4 – количество чётных элементов, так как общая сумма всех элементов чётна.

Напишите на одном из языков программирования программу для решения этой задачи. Исходные данные объявлены так, как показано ниже.

Запрещается использовать переменные, не описанные ниже, но разрешается не использовать часть из описанных.

    

Паскаль

const

N=2000; var

a: array [1..N] of integer; i, k: integer; begin

    for i:=1 to N do         readln(a[i]);

    … end.

 

В качестве ответа Вам необходимо привести фрагмент программы, который должен находиться на месте многоточия. 

 

 

26

Два игрока, Петя и Ваня, играют в следующую игру. Перед игроками лежит куча камней. Игроки ходят по очереди, первый ход делает Петя. За один ход игрок может добавить в кучу один камень или увеличить количество камней в куче в три раза. Например, имея кучу из 15 камней, за один ход можно получить кучу из 16 или 45 камней. У каждого игрока, чтобы делать ходы, есть неограниченное количество камней.

          Игра завершается в тот момент, когда количество камней в куче становится не менее 66. Победителем считается игрок, сделавший последний ход, то есть первым получивший кучу, в которой будет 66 или больше камней. В начальный момент в куче было S камней, 1 ≤ S ≤ 65.

Будем говорить, что игрок имеет выигрышную стратегию, если он может выиграть при любых ходах противника. Описать стратегию игрока — значит описать, какой ход он должен сделать в любой ситуации, которая ему может встретиться при различной игре противника.

Выполните следующие задания. Во всех случаях обосновывайте свой ответ.

1.    а) Укажите все такие значения числа S, при которых Петя может выиграть в один ход. Обоснуйте, что найдены все нужные значения S, и укажите выигрывающий ход для каждого указанного значения S.

б) Укажите такое значение S, при котором Петя не может выиграть за один ход, но при любом ходе Пети Ваня может выиграть своим первым ходом. Опишите выигрышную стратегию Вани.

2.    Укажите два таких значения S, при которых у Пети есть выигрышная стратегия, причём (а) Петя не может выиграть за один ход и (б) Петя может выиграть своим вторым ходом независимо от того, как будет ходить Ваня.

Для каждого указанного значения S опишите выигрышную стратегию Пети.

3.    Укажите значение S, при котором:

— у Вани есть выигрышная стратегия, позволяющая ему выиграть первым или вторым ходом при любой игре Пети, и

— у Вани нет стратегии, которая позволит ему гарантированно выиграть первым ходом. 

Для указанного значения S опишите выигрышную стратегию Вани. Постройте дерево всех партий, возможных при этой выигрышной стратегии Вани (в виде рисунка или таблицы). На рёбрах дерева указывайте, кто делает ход, в узлах — количество камней в куче.

 

27

По каналу связи передаётся последовательность положительных целых

 

чисел, все числа не превышают 1000. Количество чисел известно, но может быть очень велико. Затем передаётся контрольное значение последовательности — наибольшее число R, удовлетворяющее следующим условиям:

1) R — произведение двух различных переданных элементов последовательности («различные» означает, что не рассматриваются

квадраты              переданных         чисел,    произведения      различных           элементов последовательности, равных по величине, допускаются); 2) R делится на 10.

Если такого числа R нет, то контрольное значение полагается равным 0. В результате помех при передаче как сами числа, так и контрольное значение могут быть искажены.

 

Напишите эффективную, в том числе по используемой памяти, программу (укажите используемую версию языка программирования, например, Borland Pascal 7.0), которая будет проверять правильность контрольного значения. Программа должна напечатать отчёт по следующей форме:

 

Вычисленное контрольное значение: ...

  

Контроль пройден (или — Контроль не пройден)

 

Перед текстом программы кратко опишите используемый Вами алгоритм решения.

На вход программе в первой строке подаётся количество чисел N. В каждой из последующих N строк записано одно натуральное число, не превышающее 1000. В последней строке записано контрольное значение.

 

Пример входных данных:

  

6

95

17

10

102

957

95

9690

  

Пример выходных данных для приведённого выше примера входных данных:

  

Вычисленное контрольное значение: 9690

Контроль пройден

 


Система оценивания экзаменационной работы по информатике и ИКТ                                                                             Часть 2

                 

                                                                 Часть 1                                              Критерии оценивания заданий с развернутым ответом

                 

24

За правильный  ответ на  задания 1–23 ставится 1 балл;  за  неверный  ответ  На обработку поступает натуральное число, не превышающее 109. Нужно или его отсутствие – 0 баллов.  написать программу, которая выводит на экран максимальную цифру  числа, кратную 3. Если в числе нет цифр, кратных 3, требуется на экран

№ задания

Ответ

1

5

2

110

3

15

4

5

5

5

6

2

7

11

8

1

9

8

10

192

11

4

12

239

13

3

14

16

15

48

16

7

17

230

18

16

19

26

20

511

21

18

22

8

23

121

Паскаль

var N,digit,maxDigit: longint; begin     readln(N);

    maxDigit := N mod 10;     while N > 0 do     begin

        digit := N mod 10;         if digit mod 3 = 0 then             if digit > maxDigit then                 maxDigit := digit;

        N := N div 10;     end;

    if maxDigit = 0 then         writeln('NO')     else

        writeln(maxDigit) end.

вывести «NO». Программист написал программу неправильно. 

 

Напоминание: 0 делится на любое натуральное число.

 

 

Последовательно выполните следующее.

1.  Напишите, что выведет эта программа при вводе числа 134.

2.  Приведите пример такого трехзначного числа, при вводе которого программа выдает правильный ответ.

3.  Найдите все ошибки в этой программе (их может быть одна или несколько).     

                Известно, что каждая ошибка затрагивает только одну строку и может быть      исправ1) вылена без изпишите строменеку, в кония друтогих строк. Для кажрой сделана ошибдой ошибка; ки:

                2) укажите, как исправить ошибку, т.е. приведите правильный вариант               строки.

                Достаточно указать ошибки и способ их исправления для одного языка              программирования.

                                                                                                   Обратите внимание, что требуется найти ошибки в имеющейся программе,


а не написать свою, возможно, использующую другой алгоритм решения.

Исправление ошибки должно затрагивать только строку, в которой находится ошибка.

 

1.        В maxDigit изначально запишется 4. При работе программы будет найдена одна цифра, которая делится на 3 — это 3. Но так как она меньше 4, то ответ обновлён не будет и результатом работы программы будет 4.

2.        333. Изначально в maxDigit запишется 3. Чисел, делящихся на 3 и больших, чем 3, нет, поэтому ответ не обновится ни разу за время работы программы и результатом будет 3.

3.        Для языка Pascal:

 

Первая ошибка. Неверная инициализация переменной maxDigit:

maxDigit := N mod 10;

Следует проинициализировать её числом, меньшим нуля, например, -1, что будет означать, что пока в числе не найдена цифра, которая делится на 3:

maxDigit := -1;

 

Вторая ошибка. 0 может быть ответом, поэтому ошибка в строчках:

if maxDigit = 0 then writeln('NO')

И так как мы условились изначально проинициализировать maxDigit как -1, то именно это значение и стоит использовать для обнаружения отсутствия ответа:

if maxDigit = -1 then writeln('NO')

 

 

 

 

25

Дан массив, содержащий неотрицательные целые числа. Если сумма всех

 

элементов массива чётная, нужно вывести количество чётных (по значению) элементов массива, если нечётная – количество нечётных.

Например, для массива из 6 элементов, равных соответственно 2, 6, 12, 17, 3, 8, ответом будет 4 – количество чётных элементов, так как общая сумма всех элементов чётна.

Напишите на одном из языков программирования программу для решения этой задачи. Исходные данные объявлены так, как показано ниже.

Запрещается использовать переменные, не описанные ниже, но разрешается не использовать часть из описанных.

    

Паскаль

const

N=2000; var

a: array [1..N] of integer; i, k: integer; begin

    for i:=1 to N do         readln(a[i]);

    … end.

 

В качестве ответа Вам необходимо привести фрагмент программы, который должен находиться на месте многоточия. 

 

Решение:

На первый взгляд для решения задачи нужны 4 переменных: счётчик для перебора элементов, счётчики чётных и нечётных элементов, сумма всех элементов, но в условии разрешено использовать только 2 переменные.

Чтобы обойти это ограничение, заметим, что на самом деле достаточно подсчитывать только количество нечётных элементов. Значение суммы можно не вычислять, так как требуется только чётность суммы, а она однозначно определяется количеством нечётных элементов. Количество чётных элементов, если оно потребуется, можно вычислить, зная общее число элементов и количество нечётных.

Эта идея реализована в следующем фрагменте на языке Паскаль.

k:=0;

for i:=1 to N do begin if a[i] mod 2 = 1 then k:=k+1; end; if k mod 2 = 1 then writeln(k) else writeln(N-k);

 

Возможно также двухпроходное решение: на первом проходе

 

 

определяется общая сумма, на втором количество элементов нужной чётности.

Эта идея реализована в следующем фрагменте на алгоритмическом языке.

 

k:=0;

нц для i от 1 до N k:=k+a[i]

кц

если mod(k,2)=0

то k:=0; нц для i от 1 до N если mod(a[i],2) = 0 то k:=k+1 все кц иначе k:=0; нц для i от 1 до N если mod(a[i],2) = 1 то k:=k+1 все кц все вывод k

begin j:=0;

for i:=1 to n do begin readln(a[i]);

if (a[i]<0) and (j=0) then j:=i; end; if j=0 then writeln('no') else writeln(j); end.

 

 

 

 

26

Два игрока, Петя и Ваня, играют в следующую игру. Перед игроками лежит куча камней. Игроки ходят по очереди, первый ход делает Петя. За один ход игрок может добавить в кучу один камень или увеличить количество камней в куче в три раза. Например, имея кучу из 15 камней, за один ход можно получить кучу из 16 или 45 камней. У каждого игрока, чтобы делать ходы, есть неограниченное количество камней.

          Игра завершается в тот момент, когда количество камней в куче становится не менее 66. Победителем считается игрок, сделавший последний ход, то есть первым получивший кучу, в которой будет 66 или больше камней. В начальный момент в куче было S камней, 1 ≤ S ≤ 65.

Будем говорить, что игрок имеет выигрышную стратегию, если он может выиграть при любых ходах противника. Описать стратегию игрока — значит описать, какой ход он должен сделать в любой ситуации, которая ему может встретиться при различной игре противника.

Выполните следующие задания. Во всех случаях обосновывайте свой ответ.

1.        а) Укажите все такие значения числа S, при которых Петя может выиграть в один ход. Обоснуйте, что найдены все нужные значения S, и укажите выигрывающий ход для каждого указанного значения S.

б) Укажите такое значение S, при котором Петя не может выиграть за один ход, но при любом ходе Пети Ваня может выиграть своим первым ходом. Опишите выигрышную стратегию Вани.

2.        Укажите два таких значения S, при которых у Пети есть выигрышная стратегия, причём (а) Петя не может выиграть за один ход и (б) Петя может выиграть своим вторым ходом независимо от того, как будет ходить Ваня.

Для каждого указанного значения S опишите выигрышную стратегию Пети.

3.        Укажите значение S, при котором:

— у Вани есть выигрышная стратегия, позволяющая ему выиграть первым или вторым ходом при любой игре Пети, и

— у Вани нет стратегии, которая позволит ему гарантированно выиграть первым ходом. 

Для указанного значения S опишите выигрышную стратегию Вани. Постройте дерево всех партий, возможных при этой выигрышной стратегии Вани (в виде рисунка или таблицы). На рёбрах дерева указывайте, кто делает ход, в узлах — количество камней в куче.

 

1.     а) Петя может выиграть, если S= 22, ... 65. Во всех этих случаях достаточно утроить количество камней. При меньших значениях S за один ход нельзя получить кучу, в которой больше 65 камней.

б) Ваня может выиграть первым ходом (как бы ни играл Петя), если исходно в куче будет S = 21 камней. Тогда после первого хода Петя в куче будет 22 или 63 камня. В обоих случаях Ваня утраивает количество камней и выигрывает в один ход.

2.     Возможные значения S: 7 и 20. В этих случаях Петя, очевидно, не может выиграть первым ходом. Однако он может получить кучу из 21 камня: в первом случае утроением, во втором добавлением одного камня. Эта позиция разобрана в п. 16. В ней игрок, который будет ходить (теперь это Ваня), выиграть не может, а его противник (то есть Петя) следующим ходом выиграет.

3.     Возможное значение S: 19. После первого хода Пети в куче будет 20 или 57 камней. Если в куче станет 57 камней, Ваня утроит количество камней и выиграет первым ходом. Ситуация, когда в куче 20 камней, уже разобрана в п. 2. В этой ситуации игрок, который будет ходить (теперь это Ваня), выигрывает своим вторым ходом.

В таблице изображено дерево возможных партий при описанной стратегии Ванн. Заключительные позиции (в них выигрывает Ваня) подчёркнуты. На рисунке это же дерево изображено в графическом виде (оба способа изображения дерева допустимы).

 

 

 

 

 

27

По каналу связи передаётся последовательность положительных целых

 

чисел, все числа не превышают 1000. Количество чисел известно, но может быть очень велико. Затем передаётся контрольное значение последовательности — наибольшее число R, удовлетворяющее следующим условиям:

1) R — произведение двух различных переданных элементов последовательности («различные» означает, что не рассматриваются

квадраты переданных чисел, произведения различных элементов последовательности, равных по величине, допускаются); 2) R делится на 10.

Если такого числа R нет, то контрольное значение полагается равным 0. В результате помех при передаче как сами числа, так и контрольное значение могут быть искажены.

 

Напишите эффективную, в том числе по используемой памяти, программу (укажите используемую версию языка программирования, например, Borland Pascal 7.0), которая будет проверять правильность контрольного значения. Программа должна напечатать отчёт по следующей форме:

 

Вычисленное контрольное значение: ...

  

Контроль пройден (или — Контроль не пройден)

 

Перед текстом программы кратко опишите используемый Вами алгоритм решения.

 

На вход программе в первой строке подаётся количество чисел N. В каждой из последующих N строк записано одно натуральное число, не превышающее 1000. В последней строке записано контрольное значение.

 

Пример входных данных:

  

6

95

17

10

102

957

95

9690

  

Пример выходных данных для приведённого выше примера входных данных:

  

Вычисленное контрольное значение: 9690

Контроль пройден

 

 

Произведение двух чисел делится на 10 если:

- один из сомножителей делится на 10 (второй может быть любым) либо - ни один из сомножителей не делится на 10. причём один из сомножителей делится на 2. а другой — на 5.

Поэтому программа, вычисляющая кодовое число, может работать


так.

Программа читает все входные данные один раз. не запоминая все данные

в массиве. Программа для прочитанного фрагмента входной последовательности хранит значения четырёх величин: М2 — самое большое чётное число, не кратное 5;

М7 — самое большое число, кратное 5, но не кратное 2:

М10 — самое большое число, кратное 10;

МАХ — самое большое число среди всех элементов последовательности, отличное от М10 (если число М10 встретилось более одного раза и оно же является максимальным, то МАХ = M10).

После того как все данные прочитаны, искомое кодовое слово вычисляется как максимум из произведений М10*МАХ и М2*М5.

Ниже приведён пример программы на языке Паскаль, которая реализует описанный алгоритм.

Кроме того, приведён пример программы на языке Бейсик, которая правильно          решает задачу, но           использует           алгоритм,               немного отличающийся от описанного выше. Возможны и другие правильные алгоритмы. Допускаются решения, записанные на других языках программирования

 

Пример правильной и эффективной программы на языке Паскаль var М2,М5,М10,R,MAX,dat,res,i,N: longint; begin

M2 := 0;

M5 := 0;

M10 := 0;

MAX := 0; readln(N); for i := 1 to N do

begin readln(dat); if ((dat mod 2) = 0) and ((dat mod 5) >0) and (dat > M2) then M2 := dat; if ((dat mod 5) = 0) and ((dat mod 2) > 0) and (dat > M5) then M5 := dat; if (dat mod 10 = 0) and (dat > M10) then begin if M10 > MAX then MAX := M10; M10 := dat end

else

if dat > MAX then MAX dat; end;

readln(R);

if (M2*M5 < M10 *MAX) then

 

res := M10*MAX else

res := M2*M5; writeln('Вычисленное контрольное значение: ',res); if R = res then writeln('Контроль пройден') else writeln('Контроль не пройден'); end.

 

На языке Бейсик М10 =О

М2 = О

М5 = О

МАХ = 0 INPUT N

FOR I = 1 ТО N

INPUT DAT

IF DAT MOD 2=0 AND DAT > M2 THEN M2 = DAT ELSE

IF DAT MOD 5=0 AND DAT > M5 THEN M5 = DAT

END IF

END IF

IF DAT MOD 10 = 0 AND DAT > M10 THEN IF M10 > MAX THEN

MAX = M10 END IF M14 = DAT ELSE

IF DAT > MAX THEN

MAX = DAT

END IF

END IF

NEXT I

INPUT R

IF M5 * M2 < M10 * MAX THEN

RES = M10 * MAX

ELSE

RES = M5 * M2

END IF

PRINT "Вычисленное контрольное значение:";

RES

IF RES = R

THEN

PRINT "Контроль пройден" ELSE PRINT "Контроль не пройден"

END IF

END

 


Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Тесты по подготовке к ЕГЭ по информатике"

Получите профессию

Экскурсовод (гид)

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Выбранный для просмотра документ inform20150829proba (1).pdf

 Единый государственный экзамен по ИНФОРМАТИКЕ и ИКТ

Инструкция по выполнению работы

Экзаменационная работа состоит из двух частей, включающих в себя 27 заданий. Часть 1 содержит 23 задания с кратким ответом, часть 2 содержит 4 задания с развёрнутым ответом.

На выполнение экзаменационной работы по информатике и ИКТ отводится 3 часа 55 минут (235 минут). 

Ответы к заданиям 1–23 записываются в виде числа, последовательности букв или цифр. Ответы запишите в поле ответа в тексте работы, а затем перенесите в бланк ответов № 1.

 

          Задания 24–27 требуют развёрнутого ответа. В бланке ответов № 2 укажите номер задания и запишите его полное решение.

         Все бланки ЕГЭ заполняются яркими чёрными чернилами. Допускается использование гелевой, капиллярной или перьевой ручек. 

При выполнении заданий можно пользоваться черновиком. Записи в черновике не учитываются при оценивании работы. 

Баллы, полученные Вами за выполненные задания, суммируются. Постарайтесь выполнить как можно больше заданий и набрать наибольшее количество баллов.

 

Желаем успеха!

 

 

 

 

 

 

 

 

 

 

 

В экзаменационных заданиях используются следующие соглашения.

 

1. Обозначения для логических связок (операций):

a)     отрицание (инверсия, логическое НЕ) обозначается ¬  (например, ¬А);

b)    конъюнкция (логическое умножение, логическое И) обозначается /\

(например, А /\ В) либо & (например, А & В);

c)     дизъюнкция (логическое сложение, логическое ИЛИ) обозначается \/

(например, А \/ В) либо | (например, А | В);

d)    следование (импликация) обозначается → (например, А → В);

e)     тождество обозначается ≡ (например, A ≡ B). Выражение A ≡ B истинно тогда и только тогда, когда значения A и B  совпадают  (либо  они оба истинны, либо они оба ложны);

f)      символ 1 используется для обозначения истины (истинного высказывания);

символ 0 – для обозначения лжи (ложного высказывания).

 

2.                   Два логических выражения, содержащих переменные, называются равносильными (эквивалентными), если значения этих выражений совпадают при любых значениях переменных. Так, выражения А → В и (¬А) \/ В равносильны, а А \/ В и А /\ В неравносильны (значения выражений разные, например, при А = 1, В = 0).

 

3.                   Приоритеты логических операций: инверсия (отрицание), конъюнкция (логическое умножение), дизъюнкция (логическое сложение), импликация (следование), тождество. Таким образом, ¬А /\ В \/ С /\ D означает то же, что и ((¬А) /\ В) \/ (С /\ D).

Возможна  запись   А   /\   В   /\   С   вместо   (А /\ В)   /\   С.   То  же  относится и к дизъюнкции: возможна запись А \/ В \/ С вместо (А \/ В) \/ С.

 

4.                   Обозначения Мбайт и Кбайт используются в традиционном для информатики смысле – как обозначения единиц измерения, чьё соотношение с единицей «байт» выражается степенью двойки.

 

 

 

 

 

 

 

 

 


                                                                                   Часть 1 Пример. Пусть задано выражение xy, зависящее от двух переменных x и y, и

Ответами к заданиям 1–23 являются число,  последовательность  букв или цифр, которые следует записать в БЛАНК ОТВЕТОВ № 1 справа от номера соответствующего задания, начиная с первой клеточки, без пробелов, запятых и других дополнительных символов. Каждый символ пишите в отдельной клеточке в соответствии с приведёнными в бланке образцами.

Перем. 1

Перем. 2

Функция

???

???

F

0

0

1

0

1

1

1

0

0

0

1

1

1

 таблица истинности:

 

Сколько единиц в двоичной записи числа 254?

 

                  Ответ: ___________________________.

 

                                                                                             Тогда 1-му столбцу соответствует переменная y, а 2-му  столбцу соответствует

2

                    Логическая функция F задаётся выражением (¬y)/\x \/  x/\z.  Определите, какому                переменная x. В ответе нужно написать: yx.

 столбцу таблицы истинности функции F соответствует каждая из переменных  x, y, z.              Ответ: ___________________________.

              

 

Перем. 1

Перем. 2

Перем. 3

Функция

???

???

???

F

0

0

0

0

0

0

1

0

0

1

0

0

0

1

1

0

1

0

0

1

1

0

1

1

1

1

0

0

1

1

1

1

3

 

A

B

C

D

E

F

A

 

7

4

8

 

16

B

7

 

 

3

 

 

C

4

 

 

3

 

 

D

8

3

3

 

2

3

E

 

 

 

2

 

5

F

16

 

 

3

5

 

Между населёнными пунктами A, B, C, D, E, F построены дороги, протяжённость которых приведена в таблице. (Отсутствие числа в таблице означает, что прямой дороги между пунктами нет.)

 

 

В ответе напишите буквы x, y, z в том порядке, в котором идут соответствующие

им столбцы (сначала – буква, соответствующая 1-му столбцу; затем – буква, соответствующая 2-му столбцу; затем – буква, соответствующая 3-му столбцу). Определите длину кратчайшего пути между пунктами A и F, не проходящего Буквы в ответе пишите подряд, никаких разделителей между буквами ставить не через пункт C (при условии, что передвигаться можно только по построенным нужно.            дорогам).

              

                                                                                                                                                                    Ответ: ___________________________.

              

              

              

              

              

 

 

4

В фрагменте базы данных представлены сведения о родственных отношениях.

6

Автомат получает на вход трёхзначное число. По этому числу строится новое  На основании приведённых данных определите, сколько прямых потомков (т.е. число по следующим правилам. детей и внуков) Островой А.А. упомянуты в таблице 1. 1. Складываются первая и вторая, а также вторая и третья цифры исходного          числа.

 

Таблица 1

 

Таблица 2

ID

Фамилия_И.О.

Пол

ID_Родителя

ID_Ребёнка

7

Острова А.А.

Ж

70

12

12

Котов Б.В.

М

54

16

16

Кузьминых Г.М.

М

7

16

24

Ионов И.А.

М

54

33

33

Кузьминых Л.М.

Ж

7

33

35

Власова А.Г.

Ж

16

35

39

Котов Н.Б.

М

41

39

41

Петрова Я.М.

Ж

12

39

43

Петрова И.Б.

Ж

54

41

47

Басовский Т.П.

М

7

41

54

Кузьминых М.Б.

М

41

43

55

Хинчин Ф.У.

М

12

43

70

Заяц Г.Д.

Ж

43

47

 

7

2. Полученные два числа записываются друг за другом в порядке убывания (без разделителей).

Пример. Исходное число: 843. Суммы: 8 + 4 = 12; 4 + 3 = 7. Результат: 127. Сколько существует чисел, в результате обработки которых автомат выдаст число 1715?

 

Ответ: ___________________________.

 

 

Дан фрагмент электронной таблицы. Из одной из ячеек диапазона B1:B4 в одну

 

из ячеек диапазона A1:A4 была скопирована формула. При этом адреса в формуле автоматически изменились и числовое значение в ячейке, куда производилось копирование, стало равным 215. В какую ячейку была скопирована формула? В ответе укажите только одно число – номер строки, в которой расположена ячейка.

                                                                                    

 

 

А

В

С

D

Е

1

 

=D$1+$D1

1

35

100

2

 

=D$2+$D2

50

45

200

3

 

=D$3+$D3

150

55

300

4

 

=D$4+$D4

200

65

400

5

Ответ: ___________________________.

 

 

Для кодирования некоторой последовательности, состоящей из букв И, К, Л, М,

 Н, решили использовать неравномерный двоичный код, удовлетворяющий  условию Фано. Для буквы Н использовали кодовое слово 0, для буквы К – Примечание: знак ; обозначает абсолютную адресацию. кодовое слово 10.        

                  Какова наименьшая возможная суммарная длина всех пяти кодовых слов?           Ответ: ___________________________.

              

                  Ответ: ___________________________.                                                                                                                  

                                                                             

              

                              


8              Запишите число, которое будет напечатано в результате выполнения следующей                             11           Ниже на записан рекурсивный алгоритм F:     программы:           

 

Паскаль

function F(n: integer): integer; begin if n > 2 then

F := F(n-1)+F(n-2)+F(n-3)

else

F := n;

end;

Паскаль

var n, s: integer; begin n := 1; s := 0;

while n <= 300 do begin s := s + 30; n := n * 5

  end;   write(s) end.

Чему будет равно значение, вычисленное алгоритмом при выполнении вызова F(6)?

 

                                                                                                                                                                    Ответ: ___________________________.

             Ответ: ___________________________.                                                                                                                  

   

 

12

9

 Два узла, находящиеся в одной сети, имеют IP-адреса 161.158.136.231 и Производилась двухканальная (стерео) звукозапись с частотой дискретизации 32  161.158.138.65. Укажите наибольшее возможное значение третьего слева байта кГц и 16-битным разрешением. В результате был получен файл размером 36 маски сети. Ответ запишите в виде десятичного числа. Мбайт, сжатие данных не производилось. Определите приблизительно, сколько времени (в минутах) проводилась запись? В качестве ответа укажите ближайшее Ответ: ___________________________. к времени записи целое число.                 

 

13

Ответ: ___________________________.  При регистрации в компьютерной системе каждому пользователю выдаётся    пароль, состоящий из 30 символов и содержащий только символы А, Б, В, Г, Д.

                                                                                                                                                                                        Каждый такой пароль в компьютерной программе записывается минимально возможным и одинаковым целым количеством байт, при этом используют

10

 Сколько слов длины 4, начинающихся с согласной буквы и заканчивающихся посимвольное кодирование и все символы кодируются одинаковым и гласной буквой, можно составить из букв М, Е, Т, Р, О? Каждая буква может минимально возможным количеством бит. Определите, сколько байт входить в слово несколько раз. Слова не обязательно должны быть необходимо для хранения 50 паролей. осмысленными словами русского языка.           

                                                                                                                                                                    Ответ: ___________________________.

             Ответ: ___________________________.                                                                                                                  

   

   

   

   

   

   


14 Исполнитель Чертёжник перемещается на координатной плоскости, оставляя  след в виде линии. Чертёжник может выполнять команду сместиться на (a, b) (где a, b – целые числа), перемещающую Чертёжника из точки с координатами (x, y) в точку с координатами (x + a, y + b). Чертёжнику был дан для исполнения следующий алгоритм:

 

Например, если Чертёжник находится в точке с координатами (4, 2), то команда сместиться на (2, −3) переместит Чертёжника в точку (6, −1).

 

Цикл

ПОВТОРИ число РАЗ последовательность команд

КОНЕЦ ПОВТОРИ

означает, что последовательность команд будет выполнена указанное число раз (число должно быть натуральным).

 

Чертёжнику был дан для исполнения следующий алгоритм (буквами n, a, b обозначены неизвестные числа, при этом n > 1):

 

НАЧАЛО сместиться на (-12, 13) ПОВТОРИ n РАЗ сместиться на (a, b)  сместиться на (-1, -2) КОНЕЦ ПОВТОРИ сместиться на (-25, -33)

КОНЕЦ

 

Укажите наименьшее возможное значение числа n, для которого найдутся такие значения чисел a и b, что после выполнения программы Чертёжник возвратится в исходную точку.

 

Ответ: ___________________________.

 

 

 

 

 

 

 

15             На рисунке – схема дорог, связывающих города А, Б, В, Г, Д, Е, К, Л, М, Н, П, Р,

 

С, Т, У, Ф. По каждой дороге можно двигаться только в одном направлении, указанном стрелкой. Сколько существует различных путей, ведущих из города А в город Т?

 

 

Ответ: ___________________________.

 

 

 

16

Сколько значащих нулей в двоичной записи числа 416 + 236 – 16?

                                  

Ответ: ___________________________.

 

 

 

17

В таблице приведены запросы и количество страниц, которые нашел поисковый сервер по этим запросам в некотором сегменте Интернета:

 

Запрос

Найдено страниц (в тысячах)

Индия | Непал | Китай

870

Непал | Китай

320

(Индия & Непал) | (Индия & Китай)

115

 

Сколько страниц (в тысячах) будет найдено по запросу Индия?

 

Ответ: ___________________________.

 

 

 

18 Введём выражение M & K, обозначающее поразрядную конъюнкцию M и K  (логическое «И» между соответствующими битами двоичной записи). 

 

Определите наибольшее натуральное число A, такое что выражение

 

(X & A <> 0) → ((X & 14 = 0)  →  (X & 75 <> 0))

 

тождественно истинно (то есть принимает значение 1 при любом натуральном значении переменной X)?

 

Ответ: ___________________________.

 

 

19

Ниже представлен фрагмент программы, обрабатывающей одномерный  целочисленный массив с индексами от 0 до 10. Известно, что в начале выполнения этого фрагмента в массиве находилась возрастающая последовательность чисел, то есть A[0] < A[1] < … < A[10]. Какое наибольшее значение может иметь переменная s после выполнения данной программы?

 

Паскаль

s := 15; n := 10;

for i:=0 to n-1 do begin s:=s+A[i]-A[i+1]+3 end;

 

Ответ: ___________________________.

 

 

 

 

 

 

 

 

 

 

 

 

20 Ниже записан алгоритм. Сколько существует таких чисел x, при вводе которых  алгоритм печатает сначала 2, а потом 12?

 

Паскаль

var x, a, b: integer; begin readln(x); a := 0; b := 0; while x>0 do begin a := a + 1; b := b + (x mod 100); x := x div 100

end;

writeln(a); write(b)

 

end.

 

Ответ: ___________________________.

 

 

21

Определите, какое наибольшее целое значение H можно ввести, чтобы в  результате выполнения программы было напечатано число 30.

 

Паскаль

var a,b,t,M,R,H :integer; 

Function F(H, x: integer):integer;  begin 

F := 11*(x-H)*(x-H)+13; 

end; 

BEGIN  readln(H);  a := 0; b := 30;  M := a; R := F(H, a);  for t := a to b do begin  if (F(H, t) > R) then begin 

M := t; 

R := F(H, t) 

end 

end;  write(M) 

 

END.

 

Ответ: ___________________________.

 


22          Исполнитель Калькулятор преобразует целое число, записанное на экране. У Часть 2  исполнителя две команды, каждой команде присвоен номер:

Для записи ответов на задания этой части (24–27) используйте БЛАНК ОТВЕТОВ № 2. Запишите сначала номер задания (24, 25 и т. д.), а затем полное решение. Ответы записывайте чётко и  разборчиво.

1.      Прибавь 1  

2.      Прибавь 2

Первая команда увеличивает число на экране на 1, вторая увеличивает – на 2.

24

которых предпоследняя команда 2?

 

Ответ: ___________________________.

 

 

 

 

максимальное    целое    число    K,    при    котором     выполняется     неравенство

1+1+1+L+ 1 <A . Для решения этой задачи ученик написал такую

           2 3             K

программу:

Сколько существует программ, которые число 3 преобразуют в число 18 и в Для заданного положительного вещественного числа A необходимо найти

23          Сколько различных решений имеет система уравнений?           

Паскаль

var a, s: real;  k: integer;

begin read(a); k := 1; s := 1;

while s < a do begin s := s + 1.0/k; k := k + 1;

end; write(k); end.

 

(x1 → x2) /\ (x2 → x3) /\ (x3 → x4) /\ (x4 → x5) /\ (x5 → x6)=1 (у1 → у2) /\ (у2 → у3) /\ (у3 → у4) /\ (у4 → у5) /\ (у5 → у6)=1 (z1 → z2) /\ (z2 → z3) /\ (z3 → z4) /\ (z4 → z5) /\ (z5 → z6)=1 x6 /\ у6 /\ z6 = 0

 

где x1,x2,…,x6, у1,у2,…,у6, z1,z2,…,z6 – логические переменные? В ответе не нужно перечислять все различные наборы значений переменных, при которых выполнено данное равенство. В качестве ответа нужно указать количество таких наборов.

 

Ответ: ___________________________.

 

 

               

                                                                                                                                                                 Последовательно выполните следующее.

1.    Напишите, что выведет эта программа при вводе числа 1.2.

2.    Приведите пример числа, при вводе которого программа выведет правильный                ответ.

3.    Найдите в программе все ошибки (их может быть одна или несколько). Для

              каждой ошибки выпишите строку, в которой она допущена, и приведите эту же               строку в исправленном виде.

               

               

               

               

               

               

               

 

25

Дан целочисленный массив из 2000 элементов. Если сумма всех элементов

26

 Два игрока, Петя и Ваня, играют в следующую игру. Перед игроками лежит куча

 массива чётная, нужно вывести количество нечётных (по значению) элементов камней. Игроки ходят по очереди, первый ход делает Петя. За один ход игрок массива, если нечётная – количество чётных. Например, для массива из 6 может добавить в кучу три камня или увеличить количество камней в куче в два элементов, равных соответственно 2, 6, 12, 17, 3, 8, ответом будет 2 – количество раза и затем добавить в кучу 1 камень.  нечётных элементов, так как общая сумма всех элементов чётна. 

                                                                                           Например, имея кучу из 10 камней, за один ход можно получить кучу из 13 или

Паскаль

const

N = 2000;

var a: array [1..N] of integer; i, k: integer;

begin for i := 1 to N do readln(a[i]); ... end.

21 камней. У каждого игрока, чтобы делать ходы, есть неограниченное количество камней. Игра завершается в тот момент, когда количество камней в куче становится не менее 85. Победителем считается игрок, сделавший последний ход, то есть первым получивший кучу, в которой будет 85 или больше камней.

 

В начальный момент в куче было S камней, 1 ≤ S ≤ 84.

 

Задание 1. При каких S: 1а) Петя выигрывает первым ходом; 1б) Ваня выигрывает первым ходом?

 

             Задание 2. Назовите все значения S, при которых Петя может выиграть своим  вторым ходом?

              

             Задание 3. Назовите все значения S, при которых Ваня выигрывает своим         первым или вторым ходом.

              

              

              

              

              

              

              

              

              

              

              

              

              

              

              

              

              


27

На спутнике «Восход» установлен прибор, предназначенный для измерения

 

солнечной активности. Каждую минуту прибор передаёт по каналу связи неотрицательное целое число – количество энергии солнечного излучения, полученной за последнюю минуту, измеренное в условных единицах. Временем, в течение которого происходит передача, можно пренебречь. Необходимо найти в заданной серии показаний прибора максимальное чётное произведение двух показаний, между моментами передачи которых прошло не менее 9 минут. Если получить такое произведение не удаётся, ответ считается равным – 1. Количество энергии, получаемое прибором за минуту, не превышает 1000 условных единиц. Общее количество показаний прибора в серии не превышает 10 000.

 

Вам  предлагается   два   задания,   связанных   с   этой   задачей:   задание  А и задание Б. Вы можете решать оба задания или одно из них по своему выбору. Итоговая оценка выставляется как  максимальная из оценок за задания А и Б. Если решение одного из заданий не представлено, то считается, что оценка за это задание – 0 баллов.

Задание Б является усложнённым вариантом задания А, оно содержит дополнительные требования к  программе.

 

А. Напишите на любом языке программирования программу для решения поставленной задачи, в которой входные данные будут запоминаться в массиве, после чего будут проверены все возможные пары элементов.

Б. Напишите программу для решения поставленной задачи, которая будет эффективна как по времени, так и по памяти (или хотя бы по одной из этих характеристик).

Программа считается эффективной по времени, если  время  работы программы пропорционально количеству полученных показаний прибора N, т.е. при увеличении N в k раз  время  работы  программы должно увеличиваться не более чем в k раз.

Программа считается эффективной по памяти, если размер памяти, использованной в  программе  для  хранения  данных,  не  зависит  от  числа N и не превышает 1 килобайта.

Перед программой укажите версию языка программирования и кратко опишите использованный алгоритм.

ОБЯЗАТЕЛЬНО укажите, что программа является решением ЗАДАНИЯ Б. Максимальная оценка за правильную программу, эффективную по времени и по памяти, – 4 балла.

Максимальная оценка за правильную программу, эффективную по времени, но неэффективную по памяти, – 3 балла.

НАПОМИНАЕМ! Не забудьте указать, к какому заданию относится каждая из представленных Вами программ.

 

Входные данные представлены следующим образом. В первой строке задаётся число N – общее количество показаний прибора. Гарантируется, что N > 9. В каждой из следующих N строк задаётся одно неотрицательное целое число – очередное показание прибора. Пример входных данных:

11

12

45 5

3

17

23

21

20

19

12

26

Программа должна вывести одно число – описанную в условии сумму. Пример выходных данных для приведённого выше примера входных данных:  1170

 

 

 

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Тесты по подготовке к ЕГЭ по информатике"

Получите профессию

Фитнес-тренер

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Выбранный для просмотра документ inform2016proba02+otvety-novoselov.pdf

Первая пробная работа по информатике в формате ЕГЭ – 2016[1]

Вариант 20102

Инструкция по выполнению работы

Экзаменационная работа состоит из двух частей, включающих в себя  27 заданий. Часть 1 содержит 23 задания с кратким ответом. Часть 2 содержит 4 задания с развернутым ответом.

На выполнение экзаменационной работы по информатике и ИКТ отводится 3 часа 55 минут. 

Ответы к заданиям 1-23 записываются в виде числа, последовательности букв или цифр. Ответ запишите в поле ответа в тексте работы, а затем перенесите в бланк ответов №1.

 

Задания 24-27 требуют развернутого решения. В бланке ответов №2 укажите номер задания и запишите его полное решение.

Все бланки ЕГЭ заполняются яркими чёрными чернилами. Допускается использование гелиевой, или капиллярной, или перьевой ручек.

При выполнении заданий можно пользоваться черновиком. Записи в черновике не учитываются при оценивании работы.

В экзаменационных заданиях используются следующие соглашения.

1.                        Обозначения для логических связок (операций):

a)       отрицание (инверсия, логическое НЕ) обозначается ¬ (например, ¬А);

b)      конъюнкция (логическое умножение, логическое И) обозначается /\ (например, А /\ В) либо &

(например, А & В);

c)       дизъюнкция (логическое сложение, логическое ИЛИ) обозначается \/ (например, А \/ В);

d)      следование (импликация) обозначается → (например, А → В);

e)      тождество обозначается ≡ (например, A ≡ B). Выражение A ≡ B истинно тогда и только тогда, когда значения A и B совпадают (либо они оба истинны, либо они оба ложны);

f)        символ 1 используется для обозначения истины (истинного высказывания); символ 0 – для обозначения лжи (ложного высказывания).

2.                        Два логических выражения, содержащих переменные, называются равносильными (эквивалентными), если значения этих выражений совпадают при любых значениях переменных. Так, выражения А → В и (¬А) \/ В равносильны, а А \/ В и А /\ В неравносильны (значения выражений разные, например, при А = 1, В = 0).

3.                        Приоритеты логических операций: инверсия (отрицание), конъюнкция (логическое умножение), дизъюнкция (логическое сложение), импликация (следование), тождество. Таким образом, ¬А /\ В \/ С /\ D означает то же, что и ((¬А) /\ В) \/ (С /\ D).

Возможна запись А /\ В /\ С вместо (А /\ В) /\ С. То же относится и к дизъюнкции: возможна запись А \/ В \/ С вместо (А \/ В) \/ С.

4.                        Обозначения Мбайт и Кбайт используются в традиционном для информатики смысле – как обозначения единиц измерения, чьё соотношение с единицей «байт» выражается степенью двойки.

Баллы, полученные Вами за выполненные задания, суммируются. Постарайтесь выполнить как можно больше заданий и набрать наибольшее количество баллов.

Желаем успеха!

Часть 1

Ответами к заданиям 1–23 являются число, последовательность букв или цифр, которые следует записать в БЛАНК ОТВЕТОВ № 1 справа от номера соответствующего задания, начиная с первой клеточки, без пробелов, запятых и других дополнительных символов. Каждый символ пишите в отдельной клеточке в соответствии с приведёнными в бланке образцами.

 

На какое количество значащих нулей отличаются двоичные записи чисел CAB16 и 36368

 

Дан фрагмент таблицы истинности выражения F. 

x1

x2

x3

x4

x5

x6

x7

x8

x9

x10

F

0

1

1

0

1

1

0

1

1

1

 

1

1

0

1

1

0

0

1

1

1

0

 

0

1

0

0

0

1

1

0

0

1

0

 

1

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

1)    (x1 ¬x2) (x3 ¬x4) x5 ¬x6 x7 x8 ¬x9 x10

2)    (x1 ¬x2) (x3 ¬x4) ¬x5 ¬x6 x7 x8 ¬x9 x10

3)    (¬x1 x2) (¬x3 x4) x5 x6 ¬x7 ¬x8 ¬x9 x10

4)    (¬x1 x2) (¬x3 x4) ¬x5 x6 ¬x7 ¬x8 x9 ¬x10

 

A

B

C

D

E

F

Z

A

 

4

6

 

 

 

30

B

 

 

3

4

 

 

 

C

 

3

 

11

 

 

27

D

 

 

 

 

4

7

10

E

 

 

 

3

 

4

8

F

 

 

 

 

5

 

2

Z

29

 

 

 

 

 

 

Между населёнными пунктами A, B, C, D, E, F, Z построены дороги с односторонним движением. В таблице указана протяжённость каждой дороги. Отсутствие числа в таблице означает, что прямой дороги между пунктами нет. Например, из A в B есть дорога длиной 4 км, а из B в A дороги нет.

 

4

6

2

3

5

1

Сколько существует таких маршрутов из A в Z, которые проходят через 6 и более населенных пунктов? Пункты A и Z при подсчете учитывать. Два раза проходить через один пункт нельзя.

 

 

 

В каталоге находятся файлы со следующими именами:

             chifera.dat                                          ferrum.doc                                         oferta.doc

             chifera.doc                                         deLafer.doc                                        tokoferol.docx

Определите, по какой из масок будет выбрано ровно три файла:

1)  *fer?*.d*    2)  ?*fer*?.doc*        3) *?fer*?.doс      4) ?*fer?*.docx

 

Для кодирования некоторой последовательности, состоящей из букв А, Б, В, Г, решили использовать неравномерный двоичный код, удовлетворяющий условию Фано. Для буквы А использовали кодовое слово 1, для буквы Б – кодовое слово 001. Какова наименьшая возможная суммарная длина всех четырёх кодовых слов?

 

Автомат получает на вход два трехзначных числа. По этим числам строится новое число по следующим правилам. Вычисляются три числа – сумма старших разрядов заданных трехзначных чисел, сумма средних разрядов этих чисел, сумма младших разрядов. Полученные три числа записываются друг за другом в порядке неубывания (без разделителей).

Пример. Исходные трехзначные числа:  835, 196. Поразрядные суммы: 9, 12, 11. Результат: 91112.

Какое наибольшее значение может иметь одно из чисел, полученных на входе, если другое число равно 365, а в результате работы автомата получено число 51014?

Дан фрагмент электронной таблицы:

 

А

В

C

20

???

35

2

=C1-2*B1*B1

=(B1*B1*B1-4)/A1

=C1-8*B1

Какое целое число должно быть записано в ячейке B1, чтобы построенная после выполнения вычислений диаграмма по значениям диапазона ячеек A2:С2 соответствовала рисунку? Известно, что все значения диапазона, по которым построена диаграмма, имеют один и тот же знак.

 

Определите, что будет напечатано в результате работы следующего фрагмента программы:

Паскаль

Си

program B05; var n, s: integer; begin n := 1; s := 0;

while s <= 365 do begin   s := s + 36;   n := n * 2 end; write(n) end.

#include <stdio.h>  int main(void){ int  n, s; n = 1; s = 0;

while (s < = 365 ) {   s = s + 36;   n = n * 2

}

printf(″%d″,n);

}

 

12

11

10

9

7

8

Музыкальный фрагмент был записан в формате стерео (двухканальная запись), оцифрован и сохранён в виде файла без использования сжатия данных. Размер полученного файла – 35 Мбайт. Затем тот же музыкальный фрагмент был записан повторно в формате моно и оцифрован с разрешением в 3 раза выше и частотой дискретизации в 3,5 раз меньше, чем в первый раз. Сжатие данных не производилось. Укажите размер файла в Мбайт, полученного при повторной записи. В ответе запишите только целое число, единицу измерения писать не нужно.

 

Вася забыл свой цифровой пин-код от старой банковской карты. Он точно помнит, что код начинался с цифры 7 и содержал одну цифру 3. Еще двумя цифрами в пин-коде могут быть любые из оставшихся восьми. О месте, на котором стояла цифра 3, он точно не знает. Какое максимальное количество вариантов может составить и проверить Вася перед тем, как он снова воспользуется своей карточкой?

 

Дан рекурсивный алгоритм:

Паскаль

Си

function F(n: integer): integer; begin

  if n < 5 then

    F:= F(n*3) + F(n+3) + F(n+1)   else

    F:= n div 2; end;

int F(int n)

{

  if (n < 5  )

   return F(n*3) + F(n+3) + F(n+1);   else

    return n / 2;

}

Чему будет равно значение, вычисленное алгоритмом при выполнении вызова F(2)?

 

В терминологии сетей TCP/IP маска сети – это двоичное число, меньшее 232; в маске сначала (в старших разрядах) стоят единицы, а затем с некоторого места нули. Маска определяет, какая часть IP-адреса узла сети относится к адресу сети, а какая – к адресу самого узла в этой сети. Обычно маска записывается по тем же правилам, что и IP-адрес – в виде четырёх байт, причём каждый байт записывается в виде десятичного числа. Адрес сети получается в результате применения поразрядной конъюнкции к заданному IP-адресу узла и маске.

Например, если IP-адрес узла равен 131.32.255.131, а маска равна 255.255.240.0, то адрес сети равен 131.32.240.0.

Для узла с IP-адресом 153.209.23.240 адрес сети равен 153.209.20.0. Чему равен третий слева байт маски? Ответ запишите в виде десятичного числа.

 

При регистрации в компьютерной системе, используемой при проведении командной олимпиады, каждому ученику выдается уникальный идентификатор – целое число от 1 до 1000. Для хранения каждого идентификатора используется одинаковое и минимально возможное количество бит. Идентификатор команды состоит из последовательно записанных идентификаторов учеников и 8 дополнительных бит. Для записи каждого идентификатора команды система использует одинаковое и минимально возможное количество байт. Во всех командах равное количество участников. Сколько участников в каждой команде, если для хранения идентификаторов 20 команд-участниц потребовалось 180 байт?

 

Система команд исполнителя РОБОТ, «живущего» в прямоугольном лабиринте на клетчатой плоскости:  вверх             вниз   влево              вправо. 

При выполнении любой из этих команд РОБОТ перемещается на одну клетку соответственно: вверх ↑, вниз ↓, влево ←, вправо →. Четыре команды проверяют истинность условия отсутствия стены у каждой стороны той клетки, где находится РОБОТ: 

сверху свободно  снизу свободно  слева свободно          справа свободно 

13

15

14

Цикл ПОКА <условие> команда выполняется, пока условие истинно, иначе происходит переход на следующую строку.

Сколько клеток лабиринта соответствуют требованию, что, начав движение в ней и выполнив предложенную программу, РОБОТ уцелеет и остановится

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

в закрашенной клетке (клетка F1)? 6 ПОКА снизу свободно ИЛИ справа свободно  5

  ПОКА справа свободно

    вправо  4   КОНЕЦ ПОКА  3   вниз 2

КОНЕЦ ПОКА

1

      1) 22           2) 19                3) 15                4) 12

                                                                                                                                 A     B      C      D      E      F        

 

Между 12-ю офисами одной крупной компании, названия которых закодированы буквами A, B, C, D, E, F, G, H, I, J, K, L, существует кабельная локальная сеть, которая построена следующим образом: 

«A» соединен с «L»,          «E» - с «K»,     «H» - с «J»,      «F» - с «G», «L»  - с «D»,        «K» - с «B»,        «J» - с «C»,      «G» - c «I» .

      «D» - с «E»,                         «B» - с «H»,                        «C» - с «F»,

Через какое количество промежуточных офисов пройдет файл, который получают в офисе «L» с компьютера в офисе «G»? Офисы «L» и «G» в число промежуточных не входят. Считать, что в данной сети управляемая маршрутизация, которая передает данные по кратчайшему пути.

Направление передачи данных по кабелям может быть любым.

Сколько единиц в двоичной записи числа 82014 – 2614 + 45?

 

В таблице приведены запросы к поисковому серверу. Расположите обозначения запросов в порядке возрастания количества страниц, которые найдет поисковый сервер по каждому запросу.  

А)  музыка | классика | Моцарт | серенада

Б)  музыка | классика

В)  музыка | классика | Моцарт

Г)  музыка & классика & Моцарт

 

Введём выражение M & K, обозначающее поразрядную конъюнкцию M и K (логическое «И» между соответствующими битами двоичной записи). Определите наименьшее натуральное число A, такое что выражение (X & 102 0) ((X & 36 = 0)    (X & A 0)) тождественно истинно (то есть принимает значение 1 при любом натуральном значении переменной X)?

 

В программе описан одномерный целочисленный массив с индексами от 0 до 10. Ниже представлен фрагмент программы, обрабатывающей данный массив:

Паскаль

Си

s:=0; n:=10;

for i:=0 to n-2 do begin   s:=s+A[i]-A[i+2]

end; 

c = 0; n = 10;

for (i = 0; <(n-1); i++) {  s=s+A[i]-A[i+2]

 }

18

20

19

17

16

В начале выполнения этого фрагмента в массиве находились двухзначные натуральные числа. Какое наибольшее значение может иметь переменная s после выполнения данной программы?

 

Ниже записан алгоритм. После выполнения алгоритма было напечатано 3 числа. Первые два напечатанных числа – это числа 13 и 65. Какое наибольшее число может быть напечатано третьим?

Паскаль

Си

var x, y, z: integer;     r, a, b: integer; begin   readln(x, у);   if у > x then begin     z:= x; x:= у; у:= z;   end;   a:= x; b:= y;   while b > 0 do begin     r:= a mod b;     a:= b;     b:= r;   end;   writeln(a);   writeln(x);   write(у); end.

 

#include <stdio.h>  int main(void)

{

 int r, a, b, x, y, z;  scanf(″%d%d″, x, y);  if (у > x)    {

   z = x; x = у; у = z;

   }  a = x; b = y;  while (b > 0)

   {    r = a % b;    a = b;    b = r;    } 

 printf(“%d\n%d\n%d”, a, x, y);

}

 

 

Определите, количество чисел K, для которых следующая программа выведет такой же результат, что и для  K = 25:

Паскаль

Си

var i, k: integer;

function F(x:integer):integer; begin

  F:=x*x+8*x; end; begin   i := 0;   readln(K);   while F(i) < K do      i:=i+1;   writeln(i);   end.

#include <stdio.h> int F(int x)

{

  return(x*x+8*x); 

 int main(void)

 {

  int i, K;    i = 0;    scanf(″%d″, &k);    while F(i) < K      i++; 

  printf(″%d″, i); 

}

21

23

22

 

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

1.  прибавь 1

2.  увеличь каждый разряд числа на 1

Например: при помощи команды 2  число 23 преобразуется в 34, а 29 в 39 (так как младший разряд нельзя увеличить). 

Программа для Калькулятора – это последовательность команд. Сколько есть программ, которые число 26 преобразуют в число 49?  

 

Сколько различных решений имеет система логических уравнений 

(x1 y1) (x2y2) xyxy



xy7x8y8 где x1, …, x8, y1, …, y8, – логические переменные? В ответе не нужно перечислять все различные наборы значений переменных, при которых выполнено данное равенство. В качестве ответа нужно указать количество таких наборов.

Часть 2

Для записи ответов на задания этой части (24–27) используйте БЛАНК ОТВЕТОВ № 2. Запишите сначала номер задания (24, 25 и т. д.), а затем полное решение. Ответы записывайте чётко и разборчиво.

 

Требовалось написать программу, при выполнении которой с клавиатуры считывается натуральное число N, не превосходящее 109, и выводится произведение цифр этого числа.  

Программист торопился и написал программу неправильно:  

Паскаль

Си

var N, product: longint;     digit: integer;  begin   readln(N);   product := N mod 10;   while N >= 10 do begin     digit := N mod 10;

    product := product * digit;

    N := N div 10   end;

  writeln ( product ) end.

#include <stdio.h>  int main(void)  

 { int digit, N, product;    scanf(″%d″, &N);    product = N % 10;    while (N >= 10)  {     digit = N % 10; 

    product = product * digit; 

    N = N / 10; 

    }

  printf ( ″%d″, product);  }

Последовательно выполните следующее:

1.         Определите, что выведет программа при вводе числа 532.

2.         Найдите все ошибки в этой программе (их может быть одна или несколько). Для каждой ошибки:

      а)    выпишите строку, в которой сделана ошибка;

      б)    укажите, как надо исправить ошибку -  приведите правильный вариант строки.

24

25

Обратите внимание, что требуется найти ошибки в имеющейся программе, а не написать свою, возможно, имеющую другой алгоритм решения. Исправление ошибки должно затрагивать только строку, в которой находится ошибка.

 

Дан целочисленный массив из 20 элементов. Элементы массива могут принимать целые значения от –10 000 до 10 000 включительно. Опишите на естественном языке или на одном из языков программирования алгоритм, позволяющий найти и вывести количество пар элементов массива, в которых оба числа делятся на 3. В данной задаче под парой подразумевается два подряд идущих элемента массива. Например, для массива из пяти элементов: 6; 2; 9; –3; 6 – ответ: 2.

Паскаль

 

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

const N = 20; var

a: array [1..N] of integer; i, j, k: integer; begin

  for i := 1 to N do     readln(a[i]);

  ... end.

 

алг нач   цел N = 20   целтаб a[1:N]   цел i, j, k   нц для i от 1 до N     ввод a[i]   кц   ... кон

 

Си

#include <stdio.h> #define N 20 int main() { int a[N]; int i, j, k;

for (i = 0; i<N; i++)   scanf("%d", &a[i]);

...

return 0; }

 

 

Два игрока, Петя и Ваня, играют в следующую игру. Перед игроками лежит куча камней. Игроки ходят по очереди, первый ход делает Петя. За один ход игрок может добавить в кучу один камень или увеличить количество камней в куче в четыре раза. Например, имея кучу из 10 камней, за один ход можно получить кучу из 11 или 40 камней. У каждого игрока, чтобы делать ходы, есть неограниченное количество камней. Игра завершается в тот момент, когда количество камней в куче становится не менее 81. Победителем считается игрок, сделавший последний ход, то есть первым получивший кучу, в которой будет 81 или больше камней.

В начальный момент в куче было S камней, 1 ≤ S ≤ 80.

1.  При каких S: 1а) Петя выигрывает первым ходом; 1б) Ваня выигрывает первым ходом?

2.  Назовите два значения S, при которых Петя может выиграть своим вторым ходом.

3.  При каком S Ваня выигрывает своим первым или вторым ходом?

 

27

26

Имеется список учеников разных школ, сдававших экзамен по информатике, с указанием их фамилии, имени, школы и набранного балла. Напишите эффективную по времени работы и по используемой памяти программу (укажите используемую версию языка программирования, например, Borland Pascal 7.0), которая будет определять номера школ, в которых средний балл выше, чем средний по району. Если такая школа одна, нужно вывести и средний балл (в следующей строчке). Известно, что информатику сдавали не менее 5 учеников. Кроме того, школ с некоторыми номерами не существует.

На вход программе в первой строке подается количество учеников списке N. В каждой из последующих N строк находится информация в следующем формате:

<Фамилия> <Имя> <Школа> <Балл> где <Фамилия> – строка, состоящая не более, чем из 20 символов без пробелов, <Имя> – строка, состоящая не более, чем из 20 символов без пробелов, <Школа> – целое число от 1 до 99, <Балл> – целое число от 1 до 100.

Пример входной строки:

Иванов Сергей 50 87

Пример выходных данных, когда найдено три школы:

50 87 23

Пример вывода в том случае, когда найдена одна школа: 18

Средний балл = 85





[1] КИМ составлен на основе спецификации, кодификатора и демоверсии ЕГЭ-2016 по информатике от 03.11.2015. В КИМ использованы задания с сайтов К. Полякова, Д. Гущина, открытого банка заданий ЕГЭ, а также из вариантов пробных, диагностических и реальных экзаменационных работ 2004-2015 годов.

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Тесты по подготовке к ЕГЭ по информатике"

Получите профессию

Экскурсовод (гид)

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Выбранный для просмотра документ inform20151205proba+kriterii.pdf

Единый государственный экзамен по ИНФОРМАТИКЕ и ИКТ

Инструкция по выполнению работы

Экзаменационная работа состоит из двух частей, включающих в себя 27 заданий. Часть 1 содержит 23 задания с кратким ответом, часть 2 содержит 4 задания с развёрнутым ответом.

На выполнение экзаменационной работы по информатике и ИКТ отводится 3 часа 55 минут (235 минут). 

Ответы к заданиям 1–23 записываются в виде числа, последовательности букв или цифр. Ответы запишите в поле ответа в тексте работы, а затем перенесите в бланк ответов № 1.

 

          Задания 24–27 требуют развёрнутого ответа. В бланке ответов № 2 укажите номер задания и запишите его полное решение.

         Все бланки ЕГЭ заполняются яркими чёрными чернилами. Допускается использование гелевой, капиллярной или перьевой ручек. 

При выполнении заданий можно пользоваться черновиком. Записи в черновике не учитываются при оценивании работы. 

Баллы, полученные Вами за выполненные задания, суммируются. Постарайтесь выполнить как можно больше заданий и набрать наибольшее количество баллов.

 

Желаем успеха!

 

 

 

 

 

 

 

 

 

 

В экзаменационных заданиях используются следующие соглашения.

 

1. Обозначения для логических связок (операций):

a)     отрицание (инверсия, логическое НЕ) обозначается ¬  (например, ¬А);

b)    конъюнкция (логическое умножение, логическое И) обозначается /\

(например, А /\ В) либо & (например, А & В);

c)     дизъюнкция (логическое сложение, логическое ИЛИ) обозначается \/

(например, А \/ В) либо | (например, А | В);

d)    следование (импликация) обозначается → (например, А → В);

e)     тождество обозначается ≡ (например, A ≡ B). Выражение A ≡ B истинно тогда и только тогда, когда значения A и B  совпадают  (либо  они оба истинны, либо они оба ложны);

f)      символ 1 используется для обозначения истины (истинного высказывания);

символ 0 – для обозначения лжи (ложного высказывания).

 

2.                   Два логических выражения, содержащих переменные, называются равносильными (эквивалентными), если значения этих выражений совпадают при любых значениях переменных. Так, выражения А → В и (¬А) \/ В равносильны, а А \/ В и А /\ В неравносильны (значения выражений разные, например, при А = 1, В = 0).

 

3.                   Приоритеты логических операций: инверсия (отрицание), конъюнкция (логическое умножение), дизъюнкция (логическое сложение), импликация (следование), тождество. Таким образом, ¬А /\ В \/ С /\ D означает то же, что и ((¬А) /\ В) \/ (С /\ D).

Возможна  запись   А   /\   В   /\   С   вместо   (А /\ В)   /\   С.   То  же  относится и к дизъюнкции: возможна запись А \/ В \/ С вместо (А \/ В) \/ С.

 

4.                   Обозначения Мбайт и Кбайт используются в традиционном для информатики смысле – как обозначения единиц измерения, чьё соотношение с единицей «байт» выражается степенью двойки.

 

 

 

 

 

 

 

 

 

 

 

http://vk.com/informatics_100/2016kim08


                                                                              Часть 1 Пример. Пусть задано выражение xy, зависящее от двух переменных x и y, и

Ответами к заданиям 1–23 являются число,  последовательность  букв или цифр, которые следует записать в БЛАНК ОТВЕТОВ № 1 справа от номера соответствующего задания, начиная с первой клеточки, без пробелов, запятых и других дополнительных символов. Каждый символ пишите в отдельной клеточке в соответствии с приведёнными в бланке образцами.

Перем. 1

Перем. 2

Функция

???

???

F

0

0

1

0

1

1

1

0

0

0

1

1

 таблица истинности:

 

1                 Укажите наименьшее четырёхзначное восьмеричное число, двоичная запись  которого содержит ровно 4 нуля. В ответе запишите только само восьмеричное  число, основание системы счисления указывать не нужно.

    

Ответ: ___________________________. Тогда 1-му столбцу соответствует переменная y, а 2-му  столбцу соответствует    переменная x. В ответе нужно написать: yx.

    

2                 Логическая функция F задаётся выражением  ¬x & (y \/ z).   Отве т: ___________________________. Определите, какому столбцу таблицы истинности функции F соответствует  каждая из переменных  x, y, z.        

    

3

Перем. 1

Перем. 2

Перем. 3

Функция

 

 

 

 

1

0

0

1

1

1

0

0

0

0

1

1

0

1

0

0

1

1

1

0

0

0

0

0

0

1

1

0

1

0

1

1

 

A

B

C

D

E

F

G

A

 

2

 

6

 

 

 

B

2

 

5

2

 

 

 

C

 

5

 

4

 

 

8

D

6

2

4

 

2

7

 

E

 

 

 

2

 

 

5

F

 

 

 

7

 

 

7

Z

 

 

8

 

5

7

 

Между населёнными пунктами A, B, C, D, E, F, G построены дороги, протяжённость которых приведена в таблице. (Отсутствие числа в таблице означает, что прямой дороги между пунктами нет.)

 

 

В ответе напишите буквы x, y, z в том порядке, в котором идут соответствующие

им столбцы (сначала – буква, соответствующая 1-му столбцу; затем – буква,  соответствующая 2-му столбцу; затем – буква, соответствующая 3-му столбцу). Определите длину кратчайшего пути между пунктами A и G (при условии, что Буквы в ответе пишите подряд, никаких разделителей между буквами ставить не передвигаться можно только по построенным дорогам). нужно.    

                                                                                                                                                                    Ответ: ___________________________.

    

    

    

 


 

4

Во фрагменте базы данных представлены сведения о родственных отношениях.

6

 

На основании приведённых данных определите, сколько всего родных братьев и сестёр есть у Жук М.Б.

 

 

Таблица 1

 

Таблица 2

ID

Фамилия_И.О.

Пол

ID_Родителя

ID_Ребёнка

1674

Жук М.Б.

Ж

1702

2679

1702

Баль А.П.

М

1769

2046

1769

Черняк И.Б.

М

1769

2816

1834

Рерих А.И.

Ж

1769

2998

2046

Черняк П.И.

М

2094

1674

2060

Радек П.А.

Ж

2094

1769

2094

Черняк Б.Ф.

М

2094

2435

2192

Чиж Д.К.

Ж

2192

1674

2425

Рерих Л.А.

Ж

2192

1769

2435

Черняк А.Б.

Ж

2192

2435

2607

Малеев К.Г.

М

2435

2679

2679

Баль П.А.

М

2968

2998

2816

Черняк Т.И.

Ж

2968

2046

2946

Панина Р.Г.

Ж

2968

2816

2968

Тесленко Г.Р.

Ж

2998

2060

2998

Рерих В.И.

Ж

2998

2425

 

7

                                        

Ответ: ___________________________.

 

 

 

5

Для кодирования некоторой последовательности, состоящей из букв И, К, Л, М,

 Н, решили использовать неравномерный двоичный код, удовлетворяющий условию Фано. Для буквы Н использовали кодовое слово 0, для буквы К – кодовое слово 10. Какова наименьшая возможная суммарная длина всех пяти кодовых слов?

 

Примечание. Условие Фано означает, что никакое кодовое слово не является началом другого кодового слова. Это обеспечивает возможность однозначной расшифровки закодированных сообщений.

 

 

Ответ: ___________________________.

 

 

 

А

В

С

1

20

 

48

2

=С1-5∙В1∙В1

=(В1∙В1+С1+3)/А1

=С1-45

Автомат получает на вход трёхзначное число. По этому числу строится новое число по следующим правилам.

 

1.        Складываются первая и вторая, а также вторая и третья цифры исходного числа.

2.        Полученные два числа записываются друг за другом в порядке возрастания (без разделителей).

 

Пример. Исходное число: 348. Суммы: 3+4 = 7; 4+8 = 12. Результат: 712.

 

Укажите наименьшее число, в результате обработки которого автомат выдаст число 1115.

 

 

Ответ: ___________________________.

 

 

 

 

Дан фрагмент электронной таблицы:

 

 

Какое целое число должно быть записано в ячейке B1, чтобы построенная после выполнения вычислений диаграмма по значениям диапазона ячеек A2:С2 соответствовала рисунку? Известно, что все значения диапазона А1:С2 имеют один и тот же знак.

 

Ответ: ___________________________.

 

 

 

 

 

 

http://vk.com/informatics_100/2016kim08


8

Запишите число, которое будет напечатано в результате выполнения следующей

11

                                                                                                                                                                                                    Ниже записаны две рекурсивные функции F и G :

                                                       программы:                                                                                                                                                                    

 

Паскаль

procedure F(n: integer); forward; procedure G(n: integer); forward;

 

procedure F(n: integer); begin     if n > 0 then         G(n - 1); end;

 

procedure G(n: integer); begin

    writeln('*');     if n > 1 then         F(n - 3);  

Паскаль

var n, s: integer; begin     n := 30;     s := 1;     while s < 500 do     begin         s := s * 2;         n := n + 10     end;     write(n);

 

end.

 

Ответ: ___________________________.

                                                                                                                                                                                           end;

                 

                                                                                                                                                                                                                                                                                                                                                           Сколько символов «звёздочка» будет напечатано на экране при выполнении

10

9

Документ (без упаковки) можно передать по каналу связи с одного компьютера            вызова F(11)? на другой за 1 мин. 20 с.                  

        Если     предварительно     упаковать     документ      архиватором,     передать                Ответ: ___________________________.

упакованный документ, а потом распаковать на компьютере получателя, то  общее время передачи (включая упаковку и распаковку) составит 20 с. При этом  на упаковку и распаковку данных всего ушло 10 с. 

12

Размер исходного документа 24 Мбайт. Чему равен документа (в Мбайт)? В ответе запишите только число.

                                                                                                            размер упакованного         Маскакая часть IPадрекой подса определяет адрес компьютера в подсети. В маске подсети старсети на-адреса компьютера относится к адресу зывается 32-разрядное двоичное число, косети, а какая часть торое опрешие биты, деляIPет,-

                                                                                        отведенные в IP-адресе компьютера для адреса сети, имеют значение 1; младшие

Ответ: ___________________________. биты, отведенные в IP-адресе компьютера для адреса компьютера в подсети,                  имеют значение 0.

                 

Если маска подсети 255.255.255.224 и IP-адрес компьютера в сети Сколько слов длины 6, начинающихся с согласной буквы, можно составить из

 162.198.0.157, то порядковый номер компьютера в сети равен ______.

букв Г, О, Д? Каждая буква может входить в слово несколько раз. Слова не  обязательно должны быть осмысленными словами русского языка. Ответ: __________________________.

                 

Ответ: ___________________________.                                                                                                                  

                 

                 

 


13 При регистрации в компьютерной системе каждому пользователю выдаётся  пароль, состоящий из 21 символов и содержащий только символы A, D, F, H, X, Y, Z (таким образом, используется 7 различных символов). Каждый такой пароль в компьютерной программе записывается минимально возможным и одинаковым целым количеством байт (при этом используют посимвольное кодирование и все символы кодируются одинаковым и минимально возможным количеством бит). Определите объём памяти, отводимый этой программой для записи 40 паролей.         В ответе запишите только число, слово «байт» писать не нужно.

 

Ответ: ___________________________.

 

 

14

Исполнитель Чертёжник перемещается на координатной плоскости, оставляя  след в виде линии. Чертёжник может выполнять команду сместиться на (a, b) (где a, b – целые числа), перемещающую Чертёжника из точки с координатами (x, y) в точку с координатами (x + a, y + b). Чертёжнику был дан для исполнения следующий алгоритм:

 

Например, если Чертёжник находится в точке с координатами (4, 2), то команда сместиться на (2, −3) переместит Чертёжника в точку (6, −1).

 

Цикл

ПОВТОРИ число РАЗ последовательность команд

КОНЕЦ ПОВТОРИ

означает, что последовательность команд будет выполнена указанное число раз (число должно быть натуральным).

 

Чертёжнику был дан для исполнения следующий алгоритм (буквами n, a, b обозначены неизвестные числа, при этом n > 1):

 

НАЧАЛО сместиться на (4, 6) ПОВТОРИ n РАЗ сместиться на (a, b)  сместиться на (-1, -2) КОНЕЦ ПОВТОРИ сместиться на (20, 30)

КОНЕЦ

После выполнения этого алгоритма Чертёжник возвращается в исходную точку.

Какое наибольшее число повторений могло быть указано в конструкции

«ПОВТОРИ n РАЗ»? 

 

Ответ: ___________________________.

 

 

 

 

 

 

15                На рисунке – схема дорог, связывающих города А, Б, В, Г, Д, Е, Ж, З, И, К, Л, М.

 

По каждой дороге можно двигаться только в одном направлении, указанном стрелкой.  Сколько существует различных путей, ведущих из города А в город М?

 

 

                          Д          З               

 

 

Ответ: ___________________________.

 

 

 

 

16                Решите уравнение 103x + 1110 = 103x+1

 

Ответ: ___________________________.

 

17                В языке запросов поискового сервера для обозначения логической операции

«ИЛИ» используется символ «|», а для логической операции «И» — символ «&». В таблице приведены запросы и количество найденных по ним страниц некоторого сегмента сети Интернет. 

 

Запрос

Найдено страниц

(в тысячах)

Пилот

700

Пилот | Вертолёт | Акула

1200

Пилот & Вертолёт & Акула

0

Пилот & Акула

110

Пилот & Вертолёт

220

Вертолёт & Акула

330

 

Какое количество страниц (в тыс.) будет найдено по запросу  Вертолёт | Акула ?

Считается, что все запросы выполнялись практически одновременно, так что набор страниц, содержащих все искомые слова, не изменялся за время выполнения запросов.

 

Ответ: ___________________________.

 

 

 

18

На числовой прямой даны два отрезка: P = [7, 14] и Q = [9, 11]. Укажите  наибольшую возможную длину промежутка A, для которого формула

 

((x  P) ~ (x  Q)) → ¬(x  A)

 

истинно (т. е. принимает значение 1) при любом значении переменной х.

 

 

Ответ: ___________________________.

 

 

 

 

 

 

19

В программе описан одномерный целочисленный массив с индексами от 0 до 10.  Ниже представлен фрагмент программы, обрабатывающей данный массив: 

 

Паскаль

s := 0; n := 10;

for i:=0 to n do begin

    if A[n - i] - A[i] > A[i] then         s := s + A[i]; end

;

 

В начале выполнения этого фрагмента в массиве находились числа 0, 10, 20, 30, 40, 50, 60, 70, 80. 90, 100, т.е. A[0] = 0, A[1] = 10 и т. д. Чему будет равно значение переменной s после выполнения данной программы?

 

Ответ: ___________________________.

 

 

20

Ниже записан алгоритм. Получив на вход число x, этот алгоритм печатает два  числа a и b. Укажите наибольшее из таких чисел x, при вводе которых алгоритм печатает сначала 2, а потом 72.

 

Паскаль

var x, a, b: integer; begin     readln(x);     a:=0; b:=1;     while x>0 do         begin             a:=a+1;             b:=b*(x mod 10);             x:= x div 10;         end; writeln(a); write(b); end

.

 

Ответ: ___________________________.

 

 

 


23

21 Накотопирых программа выдаёт тот же ответ, что и при входном значении k = 47. шите в ответе число различных значений входной переменной k, при                                          Скольx1, x2ко су, … xще9, которые удовлетворяют всем перечисленным ниже условиям?ствует различных наборов значений логических переменных 

                Значение k = 47 также включается в подсчёт различных значений k.                                                                

                (x1 ≡ ¬x2)  (¬x1 ≡ x3) = 0 (x2 ≡ ¬x3)  (¬x2 ≡ x4) = 0

(x7 ≡ ¬x8)  (¬x7 ≡ x9) = 0

 

В ответе не нужно перечислять все различные наборы значений переменных x1, x2, … x9 при которых выполнена данная система равенств. В качестве ответа Вам нужно указать количество таких наборов.

 

 

Ответ: ___________________________.

 

Паскаль

var k, i : longint;

    function f(n: longint) : longint;         begin

            f := n*(n+1)-5         end; begin     readln(k);     i := 0;

    while (f(i)<=k) do         i := i+1;     writeln(i) end

.                  

                 Ответ: ___________________________.                  

                 

                 

22

                  У исполнителя Полтор две команды, которым присвоены номера:                                                               

                                                                  

1.  прибавь один,       

2.  умножь на полтора.             

               

Первая из них увеличивает на 1 число на экране, вторая увеличивает это  число в 1,5 раза, если число чётное. К нечётным числам вторая команда неприменима.           Программа для Полтора - это последовательность команд.  

       

                             Сколько существует программ, которые число 1 преобразуют в число                                               

Не  забудьте  перенести  все  ответы  в  бланк  ответов № 1  в соответствии с инструкцией по выполнению работы.

22?

 

                 

Ответ: ___________________________.   

 

 


25

Для записи ответов на задания этой части (24–27) используйте БЛАНК ОТВЕТОВ № 2. Запишите сначала номер задания (24, 25 и т. д.), а затем полное решение. Ответы записывайте чётко и  разборчиво.

Часть 2

Дан целочисленный массив из 40 элементов. Элементы массива могут принимать

  целые значения от –100 до 100 включительно. Опишите на естественном языке или на одном из языков программирования алгоритм, позволяющий найти и вывести количество пар элементов массива, сумма которых чётна, а

                                                                                                    произведение больше 100. Под парой подразумевается два подряд идущих

24

Требовалось написать программу, при выполнении которой с клавиатуры элемента массива. Исходные данные объявлены так, как показано ниже на  считывается натуральное число x, не превосходящее 1000, и выводится примерах для некоторых языков программирования и естественного языка.

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

                   представлена на пяти языках программирования.)                                                                                                  

 

Паскаль

const

 N = 40; var

a: array [1..N] of longint; i, j, k: longint; begin

    for i := 1 to N do readln(a[i]); ...

 

Паскаль

var a, s: real; k: integer; begin read(a); k := 1; s := 1;

while s<=a do begin k := k + 1; s := 1.0/k; end; write(k);

 

end.

 

В качестве ответа Вам необходимо привести фрагмент программы, который

 end. должен находиться на месте многоточия.  Последовательно выполните следующее.         

1.    Напишите, что выведет эта программа при вводе числа 6.             

2.    Приведите пример такого числа x, что, несмотря на ошибки, программа  печатает правильный ответ.            

3.    Найдите все ошибки в этой программе (их может быть одна или  несколько). Известно, что каждая ошибка затрагивает только одну строку и  может быть исправлена без изменения других строк. Для каждой ошибки: 

1)                      выпишите строку, в которой сделана ошибка;              

2)                      укажите, как исправить ошибку, т.е. приведите правильный вариант            строки.  

Достаточно указать ошибки и способ их исправления для одного языка

 программирования. Обратите внимание, что требуется найти ошибки в

имеющейся программе, а не написать свою, возможно, использующую другой  алгоритм решения. Исправление ошибки должно затрагивать только строку, в  которой находится ошибка.               

       

       

 

26

Два игрока, Петя и Ваня, играют в следующую игру. Перед игроками лежит куча

 

27

 По каналу связи передаются положительные целые числа, не превышающие камней. Игроки ходят по очереди, первый ход делает Петя. За один ход игрок 1000, — результаты измерений, полученных в ходе эксперимента (количество может добавить в кучу один камень или увеличить количество камней в измерений N известно заранее, гарантируется, что N > 2). После окончания куче в шесть раз. Например, имея кучу из 10 камней, за один ход можно эксперимента передаётся контрольное значение — наибольшее число R, получить кучу из 11 или 60 камней. У каждого игрока, чтобы делать ходы, есть удовлетворяющее следующим условиям:

                   неограниченное количество камней.                1) R — сумма двух различных переданных элементов последовательности

                           Игра завершается в тот момент, когда количество камней в куче превышает        («различные» означает, что нельзя просто удваивать переданные числа, суммы

365. Победителем считается игрок, сделавший последний ход, то есть первым различных, но равных по величине элементов допускаются); получивший кучу, в которой будет 366 или больше камней. В начальный момент 2) R — чётное число. В результате помех при передаче как сами числа, так и в куче было S камней, 1 ≤ S ≤ 365. контрольное значение могут быть искажены.

Говорят, что игрок имеет выигрышную стратегию, если он может выиграть Напишите программу (укажите используемую версию языка при любых ходах противника. Описать стратегию игрока — значит описать, программирования, например Free Pascal 2.6.4), которая будет проверять какой ход он должен сделать в любой ситуации, которая ему может встретиться правильность контрольного значения. Программа должна напечатать отчёт по при различной игре противника.          следующей форме:

                                                                                                                                                                        Вычисленное контрольное значение:

                          Выполните следующие задания. Во всех случаях обосновывайте свой ответ.                                      …

1.   а) При каких значениях числа S Петя может выиграть первым ходом? Контроль пройден (или Контроль не пройден)

                  Укажите все такие значения и выигрывающий ход Пети.                                                                                          

б) Укажите такое значение S, при котором Петя не может выиграть за один Постарайтесь, чтобы программа была эффективной. Программа считается ход, но при любом ходе Пети Ваня может выиграть своим первым ходом. эффективной по времени, если время работы программы пропорционально

                  Опишите выигрышную стратегию Вани.      количеству полученных показаний прибора N, то есть при увеличении N в k раз

2.   Укажите два значения S, при которых у Пети есть выигрышная стратегия, время работы программы должно увеличиваться не более чем в k раз. Программа причём (а) Петя не может выиграть первым ходом, но (б) Петя может выиграть считается эффективной по памяти, если размер памяти, использованной в своим вторым ходом, независимо от того, как будет ходить Ваня. программе для хранения данных, не зависит от числа N и не превышает 1 Для указанных значений S опишите выигрышную стратегию Пети. килобайта.

3.   Укажите такое значение S, при котором Перед текстом программы кратко опишите используемый Вами алгоритм – у Вани есть выигрышная стратегия, позволяющая ему выиграть первым решения.

                  или вторым ходом при любой игре Пети, и при этом    На вход программе в первой строке подаётся количество чисел N (N > 2). В

– у Вани нет стратегии, которая позволит ему гарантированно выиграть   каждой из последующих N строк записано одно натуральное число, не первым ходом. Для указанного значения S опишите выигрышную стратегию               превышающее 1000. В последней строке записано контрольное значение. Вани. Постройте дерево всех партий, возможных при этой выигрышной               Пример входных данных:

                   стратегии Вани (в виде рисунка или таблицы). На ребрах дерева указывайте, кто                                             6

                  делает ход, в узлах — количество камней в позиции.                                                                                                100

                                                                                                                                                                                                                  8

                                                                                                                                                                                                                  33

                                                                                                                                                                                                                  145

                                                                                                                                                                                                                 19

                                                                                                                                                                                                                 84

                                                                                                                                                                                                                 184

              Пример выходных данных для приведённого выше примера входных                  данных: Вычисленное контрольное значение: 184.  

 

 

 http://vk.com/informatics_100/2016kim08

                  Система оценивания экзаменационной работы по информатике и ИКТ        Критерии оценивания заданий с развернутым ответом

                 

24

Часть 1 Требовалось написать программу, при выполнении которой с клавиатуры   считывается натуральное число x, не превосходящее 1000, и выводится

За правильный  ответ на  задания 1–23 ставится 1 балл;  за  неверный  ответ  количество единиц в двоичной записи этого числа. Программист торопился и  или его отсутствие 0 баллов. написал программу неправильно. (Ниже для Вашего удобства программа представлена на пяти языках программирования.)  

№ задания

Ответ

1

1037

2

yxz

3

11

4

2

5

14

6

296

7

3

8

120

9

3

10

486

11

3

12

29

13

320

14

12

15

20

16

5

17

830

18

3

19

60

20

98

21

14

22

44

23

18

Паскаль

var x,cnt: integer; begin readln(x); cnt := 0; while x > 0 do begin cnt := cnt + 1; x := x mod 2 end; writeln(cnt)

 

end.

 

Последовательно выполните следующее:

 

1.          Напишите, что выведет эта программа при вводе числа 6.

2.          Приведите пример такого числа x, что, несмотря на ошибки, программа печатает правильный ответ.

3.          Найдите все ошибки в этой программе (их может быть одна или несколько). Известно, что каждая ошибка затрагивает только одну строку и может быть исправлена без изменения других строк. Для каждой ошибки:

 

1)         выпишите строку, в которой сделана ошибка;

2)         укажите, как исправить ошибку, т.е. приведите правильный вариант строки.

 

              Достаточно указать ошибки и способ их исправления для одного языка              программирования. Обратите внимание, что требуется найти ошибки в   имеющейся программе, а не написать свою, возможно, использующую другой                алгоритм решения. Исправление ошибки должно затрагивать только строку, в   которой находится ошибка. 

               

               

                                                                                   Часть 2                                                                                                                 

      

25

Решение использует запись программы на Паскале. Допускается использование программы на четырех других языках.  Дан целочисленный массив из 40 элементов. Элементы массива могут принимать

1.    Программа выведет число 1. целые значения от –100 до 100 включительно. Опишите на естественном языке                 или на одном из языков программирования алгоритм, позволяющий найти и

2.    Замечание для проверяющего: Программа напечатает правильный ответ вывести количество пар элементов массива, сумма которых чётна, а при x, равном натуральной степени двойки. Т.е. при x= 2; 4; 8; 16; 32; 64; 128; произведение больше 100. Под парой подразумевается два подряд идущих 512. Любое из этих значений является правильным ответом на п.2. элемента массива. Исходные данные объявлены так, как показано ниже на                 примерах для некоторых языков программирования и естественного языка.

3.    Первая ошибка. Неверный подсчет количества цифр. Программа считает Запрещается использовать переменные, не описанные ниже, но разрешается не все значащие цифры, а не только единицы. использовать некоторые из описанных переменных.

                                 

Строка с ошибкой:

cnt:=cnt + 1;

Возможный вариант исправления:

cnt:=cnt + x mod 2;

 

4.    Вторая ошибка. Неверная обработка числа x в цикле. Строка с ошибкой:

x := x mod 2;

Возможный вариант исправления:

x := x div 2;

 

Паскаль

const

 N = 40; var

a: array [1..N] of longint; i, j, k: longint; begin

    for i := 1 to N do readln(a[i]); ...

 

             end.

              

              В качестве ответа Вам необходимо привести фрагмент программы, который     должен находиться на месте многоточия. 

                              

                                                                                                                                                                                                           Решение:

              

Пример решения на Паскале:

 

k := 0;

for i := 1 to N - 1 do

    if ((a[i] + a[i + 1] ) mod 2 = 0) and (a[i] * a[i + 1] > 100)     then

        inc(k);

writeln(k);

 

              

              

              

              

 

 http://vk.com/informatics_100/2016kim08


 

26

Два игрока, Петя и Ваня, играют в следующую игру. Перед игроками лежит куча камней. Игроки ходят по очереди, первый ход делает Петя. За один ход игрок может добавить в кучу один камень или увеличить количество камней в куче в шесть раз. Например, имея кучу из 10 камней, за один ход можно получить кучу из 11 или 60 камней. У каждого игрока, чтобы делать ходы, есть неограниченное количество камней.

Игра завершается в тот момент, когда количество камней в куче превышает 365. Победителем считается игрок, сделавший последний ход, то есть первым получивший кучу, в которой будет 366 или больше камней. В начальный момент в куче было S камней, 1 ≤ S ≤ 365.

Говорят, что игрок имеет выигрышную стратегию, если он может выиграть при любых ходах противника. Описать стратегию игрока — значит описать, какой ход он должен сделать в любой ситуации, которая ему может встретиться при различной игре противника.

 

Выполните следующие задания. Во всех случаях обосновывайте свой ответ.

1.    а) При каких значениях числа S Петя может выиграть первым ходом? Укажите все такие значения и выигрывающий ход Пети.

б) Укажите такое значение S, при котором Петя не может выиграть за один ход, но при любом ходе Пети Ваня может выиграть своим первым ходом. Опишите выигрышную стратегию Вани.

2.    Укажите два значения S, при которых у Пети есть выигрышная стратегия, причём (а) Петя не может выиграть первым ходом, но (б) Петя может выиграть своим вторым ходом, независимо от того, как будет ходить Ваня.

Для указанных значений S опишите выигрышную стратегию Пети.

3.    Укажите такое значение S, при котором

у Вани есть выигрышная стратегия, позволяющая ему выиграть первым

                  или вторым ходом при любой игре Пети, и при этом                                                                                          

у Вани нет стратегии, которая позволит ему гарантированно выиграть  первым ходом. Для указанного значения S опишите выигрышную стратегию

27

1.              а) Петя может выиграть, если S = 61, …, 365. При меньших значениях S за один ход нельзя получить кучу, в которой больше 365 камней. Пете достаточно увеличить количество камней в 6 раз. При S < 61 получить за один ход больше 365 камней невозможно.

б) Ваня может выиграть первым ходом (как бы ни играл Петя), если исходно в куче будет S = 60 камней. Тогда после первого хода Пети в куче будет 61 камень или 360 камней. В обоих случаях Ваня увеличивает количество камней в 6 раз и выигрывает в один ход.

2.              Возможные значения S: 10, 59. В этих случаях Петя, очевидно, не может выиграть первым ходом. Однако он может получить кучу из 60 камней

Вани. Постройте дерево всех партий, возможных при этой выигрышной  По каналу связи передаются положительные целые числа, не превышающие стратегии Вани (в виде рисунка или таблицы). На ребрах дерева указывайте, кто  1000, — результаты измерений, полученных в ходе эксперимента (количество делает ход, в узлах — количество камней в позиции. измерений N известно заранее, гарантируется, что N > 2). После окончания   эксперимента передаётся контрольное значение — наибольшее число R, удовлетворяющее следующим условиям:

1)                      R — сумма двух различных переданных элементов последовательности («различные» означает, что нельзя просто удваивать переданные числа, суммы различных, но равных по величине элементов допускаются);

2)                      R — чётное число. В результате помех при передаче как сами числа, так и контрольное значение могут быть искажены.

Напишите            программу            (укажите               используемую     версию языка программирования, например Free Pascal 2.6.4), которая будет проверять правильность контрольного значения. Программа должна напечатать отчёт по следующей форме:

 

 http://vk.com/informatics_100/2016kim08

пары нечётных элементов. Эту проверку следует делать очень аккуратно. Например, следующий очень похожий на правильный фрагмент на самом деле ошибочен: if (M12=0) or (M01+M02 > M11+M12) then res:=M01+M02 else res := M11+M12

Этот фрагмент даст неверный результат, например, при M01=100, M02=0, M11=25, M12=13.

Ниже приведены правильно реализующие описанный алгоритм программы на языке Паскаль, а также на алгоритмическом языке. Допускаются решения, записанные на других языках программирования.

 

Пример правильной и эффективной программы на языке Паскаль var M01,M02,M11,M12,res,i,N,x: longint; begin

M01 := 0; M02:=0;

M11 := 0; M12:=0; readln(N); for i := 1 to N do begin readln(x);

if x mod 2 = 0 then begin if x > M01 then begin

M02:=M01; M01:=x end

else if x > M02 then M02:=x; end else begin

if x > M11 then begin

M12:=M11; M11:=x end

else if x > M12 then M12:=x; end

end;

if M02=0 then res:=M11+M12 else if M12=0 then res:=M01+M02

else if M01+M02 > M11+M12 then res := M01+M02 else res := M11+M12 writeln('Вычисленное контрольное значение: ',res); readln(R); if R = res

then writeln('Контроль пройден') else writeln('Контроль не пройден'); end.

Сумма двух чисел чётна, если они имеют одинаковую чётность (оба чётные или оба нечётные). Программа, вычисляющая контрольное значение, читает все входные данные один раз, не запоминая их в массиве. Для прочитанного фрагмента входной последовательности программа хранит значения двух самых больших чётных и двух самых больших нечётных чисел:

М01 — самое большое чётное число; М02 — второе по величине чётное число; M11 — самое большое нечётное число.

М12 — второе по величине нечетное число;

После того как все данные прочитаны, искомое контрольное значение вычисляется, как большая из сумм M01+M02 и M11+M12.

Поскольку N > 2, обязательно найдётся хотя бы одна пара чисел одинаковой четности и контрольное значение всегда будет вычислено, но надо отдельно обработать случаи, когда среди данных нет пары чётных или

Вычисленное контрольное значение:

Контроль пройден (или Контроль не пройден)

 

Постарайтесь, чтобы программа была эффективной. Программа считается эффективной по времени, если время работы программы пропорционально количеству полученных показаний прибора N, то есть при увеличении N в k раз время работы программы должно увеличиваться не более чем в k раз. Программа считается эффективной по памяти, если размер памяти, использованной в программе для хранения данных, не зависит от числа N и не превышает 1 килобайта.

Перед текстом программы кратко опишите используемый Вами алгоритм решения.

На вход программе в первой строке подаётся количество чисел N (N > 2). В каждой из последующих N строк записано одно натуральное число, не превышающее 1000. В последней строке записано контрольное значение. Пример входных данных:

6

100

8

33

145

19

84

184

Пример выходных данных для приведённого выше примера входных данных: 

Вычисленное контрольное значение: 184.

 

 

 

 http://vk.com/informatics_100/2016kim08

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Тесты по подготовке к ЕГЭ по информатике"

Получите профессию

Няня

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Выбранный для просмотра документ inform20151010proba+kriterii.pdf

Единый государственный экзамен по ИНФОРМАТИКЕ и ИКТ

Инструкция по выполнению работы

Экзаменационная работа состоит из двух частей, включающих в себя 27 заданий. Часть 1 содержит 23 задания с кратким ответом, часть 2 содержит 4 задания с развёрнутым ответом.

На выполнение экзаменационной работы по информатике и ИКТ отводится 3 часа 55 минут (235 минут). 

Ответы к заданиям 1–23 записываются в виде числа, последовательности букв или цифр. Ответы запишите в поле ответа в тексте работы, а затем перенесите в бланк ответов № 1.

 

          Задания 24–27 требуют развёрнутого ответа. В бланке ответов № 2 укажите номер задания и запишите его полное решение.

         Все бланки ЕГЭ заполняются яркими чёрными чернилами. Допускается использование гелевой, капиллярной или перьевой ручек. 

При выполнении заданий можно пользоваться черновиком. Записи в черновике не учитываются при оценивании работы. 

Баллы, полученные Вами за выполненные задания, суммируются. Постарайтесь выполнить как можно больше заданий и набрать наибольшее количество баллов.

 

Желаем успеха!

 

 

 

 

 

 

 

 

 

 

В экзаменационных заданиях используются следующие соглашения.

 

1. Обозначения для логических связок (операций):

a)     отрицание (инверсия, логическое НЕ) обозначается ¬  (например, ¬А);

b)    конъюнкция (логическое умножение, логическое И) обозначается /\

(например, А /\ В) либо & (например, А & В);

c)     дизъюнкция (логическое сложение, логическое ИЛИ) обозначается \/

(например, А \/ В) либо | (например, А | В);

d)    следование (импликация) обозначается → (например, А → В);

e)     тождество обозначается ≡ (например, A ≡ B). Выражение A ≡ B истинно тогда и только тогда, когда значения A и B  совпадают  (либо  они оба истинны, либо они оба ложны);

f)      символ 1 используется для обозначения истины (истинного высказывания);

символ 0 – для обозначения лжи (ложного высказывания).

 

2.                   Два логических выражения, содержащих переменные, называются равносильными (эквивалентными), если значения этих выражений совпадают при любых значениях переменных. Так, выражения А → В и (¬А) \/ В равносильны, а А \/ В и А /\ В неравносильны (значения выражений разные, например, при А = 1, В = 0).

 

3.                   Приоритеты логических операций: инверсия (отрицание), конъюнкция (логическое умножение), дизъюнкция (логическое сложение), импликация (следование), тождество. Таким образом, ¬А /\ В \/ С /\ D означает то же, что и ((¬А) /\ В) \/ (С /\ D).

Возможна  запись   А   /\   В   /\   С   вместо   (А /\ В)   /\   С.   То  же  относится и к дизъюнкции: возможна запись А \/ В \/ С вместо (А \/ В) \/ С.

 

4.                   Обозначения Мбайт и Кбайт используются в традиционном для информатики смысле – как обозначения единиц измерения, чьё соотношение с единицей «байт» выражается степенью двойки.

 

 

 

 

 

 

 

 

 


Часть 1

Пример. Пусть задано выражение xy, зависящее от двух переменных x и y, и

Ответами к заданиям 1–23 являются число,  последовательность  букв или цифр, которые следует записать в БЛАНК ОТВЕТОВ № 1 справа от номера соответствующего задания, начиная с первой клеточки, без пробелов, запятых и других дополнительных символов. Каждый символ пишите в отдельной клеточке в соответствии с приведёнными в бланке образцами.

Перем. 1

Перем. 2

Функция

???

???

F

0

0

1

0

1

1

1

0

0

0

1

1

1

 таблица истинности:

 

Даны 4 целых числа, записанных в двоичной системе: 10001011; 10111000;

                   10011011; 10110100. Сколько среди них чисел, больших, чем: 16?

                 

                  Ответ: ___________________________.                                                                                                                  

                                                                                             Тогда 1-му столбцу соответствует переменная y, а 2-му  столбцу соответствует

переменная x. В ответе нужно написать: yx.

2

 Логическая функция F задаётся выражением (y /\ z)) → x) .  Определите,  какому столбцу таблицы истинности функции F соответствует каждая из Ответ: ___________________________. переменных  x, y, z.                

              

 

Перем. 1

Перем. 2

Перем. 3

Функция

???

???

???

F

0

1

0

1

1

0

1

0

0

1

1

1

1

0

0

1

0

0

1

1

1

1

0

1

1

1

1

1

0

0

0

1

3

 

A

B

C

D

E

F

Z

A

 

4

9

26

 

 

37

B

4

 

3

21

 

 

 

C

9

3

 

13

 

 

27

D

26

21

13

 

4

7

10

E

 

 

 

4

 

 

8

F

 

 

 

7

 

 

2

Z

37

 

27

10

8

2

 

Между населёнными пунктами A, B, C, D, E, F, Z построены дороги, протяжённость которых приведена в таблице. (Отсутствие числа в таблице означает, что прямой дороги между пунктами нет.)

 

 

В ответе напишите буквы x, y, z в том порядке, в котором идут соответствующие им столбцы (сначала – буква, соответствующая 1-му столбцу; затем – буква, соответствующая 2-му столбцу; затем – буква, соответствующая 3-му столбцу). 

Буквы в ответе пишите подряд, никаких разделителей между буквами ставить не Определите длину кратчайшего пути между пунктами A и Z (при условии, что нужно.     передвигаться можно только по построенным дорогам).

              

                                                                                                                                                                    Ответ: ___________________________.

              

              

              

                              

 

4

В фрагменте базы данных представлены сведения о родственных отношениях.

6

Автомат получает на вход четырёхзначное десятичное число. По этому  На основании приведённых данных определите, сколько родных братьев и сестер числу строится новое число по следующим правилам. 

Павич В.А. упомянуты в таблице 1.             1. Складываются первая и вторая, а также третья и четвёртая цифры                         исходного числа.

Таблица 1

 

Таблица 2

ID

Фамилия_И.О.

Пол

ID_Родителя

ID_Ребёнка

2178

Буряк Л.П.

Ж

2178

2183

2211

Виктюк А.К.

М

2178

2386

2599

Павич В.А.

Ж

2211

2183

2724

Онегин А.А.

М

2211

2386

2183

Виктюк Е.А.

Ж

2183

2599

2396

Павич Н.А.

Ж

2183

2841

2386

Виктюк И.А.

М

2183

2944

3077

Ченцова Т.Х.

Ж

2386

2257

2562

Окунь А.П.

М

2386

2299

2299

Виктюк Т.И.

Ж

3077

2257

2257

Виктюк П.И.

М

3077

2299

2458

Пельш А.А.

Ж

2562

2599

2841

Логофет С.А.

Ж

2562

2841

2944

Окунь П.А.

М

2562

2944

7

 

А

В

С

D

Е

F

1

 

 

 

 

 

 

2

 

 

 

 

 

 

3

 

 

1

2

3

4

4

 

 

11

13

15

17

5

 

 

21

24

27

30

6

 

 

31

35

39

43

2. Полученные два числа записываются друг за другом в порядке  убывания (без разделителей). 

Пример. Исходное число: 8431. Суммы: 8 + 4 = 12; 3 + 1 = 4. Результат: 124.

   Укажите наименьшее число, в результате обработки которого автомат выдаст число 112. 

 

Ответ: ___________________________.

 

 

В ячейки диапазона C3:F6 электронной таблицы записаны числа, как  показано на рисунке.

                                   

 

Ответ: ___________________________.

 

              

5

                   Для кодирования некоторой последовательности, состоящей из букв К, Л, М,                                     

 Н, решили использовать неравномерный двоичный код, удовлетворяющий В ячейке А1 записали формулу =Е$5+$D4. После этого ячейку А1 скопировали в условию Фано. Для буквы Л использовали кодовое слово 1, для буквы М — ячейку В2. Какое число будет показано в ячейке В2?

кодовое слово 011. Какова наименьшая возможная суммарная длина всех  четырёх кодовых слов? Примечание: знак $  обозначает абсолютную адресацию.

 

 

                  Ответ: ___________________________.                                                                           Ответ: ___________________________.

 

 

              

              

              

              

              

              

              

 

 

8

11

Запишите число, которое будет напечатано в результате выполнения следующей Ниже на записан рекурсивный алгоритм F:   программы: 

 

Паскаль

procedure F(n: integer):

integer;    begin if n > 1 then

F := F(n-1)*(n+1) else

F := 1; end;

Паскаль

var n, s: integer; begin n := 0; s := 0; while s <= 512 do begin s := s + 50; n := n + 1

  end;   write(n) end.

Чему будет равно значение, вычисленное алгоритмом при выполнении вызова F(5)?

              

                  Ответ: ___________________________.                                                                           Ответ: ___________________________.

              

              

9

12

 Производилась двухканальная (стерео) звукозапись с частотой дискретизации 32  кГц и 24-битным разрешением. В результате был получен файл размером 120   сети - двоичное число, меньшее 232; в

В терминологии сетей TCP/IP маска

Мбайт, сжатие данных не производилось. Определите приблизительно, сколько маске сначала (в старших разрядах) стоят единицы, а затем с некоторого времени (в минутах) проводилась запись? В качестве ответа укажите ближайшее места нули.  Маска определяет, какая часть IP-адреса узла сети относится к

                  к времени записи целое число.                адресу сети, а какая — к адресу самого узла в этой сети. Обычно маска запи-

              сывается по тем же правилам, что и IP-адрес – в виде четырёх байт, причём Ответ: ___________________________.   каждый байт       записывается в виде десятичного числа. Адрес сети получается в результате         применения поразрядной конъюнкции к заданному IP-адресу узла и маске.

10

                      Сколько слов длины 6 можно составить из букв Е, Г, Э? Каждая буква может      Например, если IP-адрес узла равен 231.32.255.131, а маска равна

 255.255.240.0, то адрес сети равен 231.32. 240.0.

входить в слово несколько раз. Слова не обязательно должны быть осмысленными словами русского языка. Для узла с IP-адресом 224.128.112.142 адрес сети равен 224.128.96.0.               Чему равен третий слева байт маски? Ответ запишите в виде десятичного

числа.

                  Ответ: ___________________________.                                                                                                                  

 

                                                                                                                                                                    Ответ: ___________________________.

              

              

              

              

 


13 При регистрации в компьютерной системе каждому пользователю выдаётся  пароль, состоящий из 14 символов и содержащий только символы Е, Г, Э, 2, 0, 1, 6. Каждый такой пароль в компьютерной программе записывается минимально возможным и одинаковым целым количеством байт (при этом используют посимвольное кодирование и все символы кодируются одинаковым и минимально возможным количеством бит). Определите объём памяти, отводимый этой программой для записи 30 паролей.

 

Ответ: ___________________________.

 

 

14

Исполнитель Чертёжник перемещается на координатной плоскости, оставляя  след в виде линии. Чертёжник может выполнять команду сместиться на (a, b) (где a, b – целые числа), перемещающую Чертёжника из точки с координатами (x, y) в точку с координатами (x + a, y + b). Чертёжнику был дан для исполнения следующий алгоритм:

 

Например, если Чертёжник находится в точке с координатами (4, 2), то команда сместиться на (2, −3) переместит Чертёжника в точку (6, −1).

 

Цикл

ПОВТОРИ число РАЗ последовательность команд

КОНЕЦ ПОВТОРИ

означает, что последовательность команд будет выполнена указанное число раз (число должно быть натуральным).

 

Чертёжнику был дан для исполнения следующий алгоритм (буквами n, a, b обозначены неизвестные числа, при этом n > 1):

 

НАЧАЛО сместиться на (-1, -2)

ПОВТОРИ n РАЗ сместиться на (a, b)  сместиться на (-1, -2)

КОНЕЦ ПОВТОРИ сместиться на (-20, -33)

КОНЕЦ

 

После выполнения этого алгоритма Чертёжник возвращается в исходную точку.

Какое наибольшее число повторений могло быть указано в конструкции

«ПОВТОРИ n РАЗ»? 

 

Ответ: ___________________________.

 

 

 

 

15

На рисунке – схема дорог, связывающих города А, Б, В, Г, Д, Е, К, Л,  М,  Н,  П 

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

Сколько существует различных путей, ведущих из города А в город М?

 

 

                                    Б                                                          К                           

                                    Д                                                         Н                                                

 

Ответ: ___________________________.

 

 

 

16

В некоторой системе счисления записи десятичных чисел 56 и 45                                  заканчиваются на 1. Определите основание системы счисления.

 

Ответ: ___________________________.

 

 


19

В языке запросов поискового сервера для обозначения логической операции В программе описан одномерный целочисленный массив A с индексами от 1

«ИЛИ» используется символ «|», а для логической операции «И» — символ  до 10. Ниже представлен записанный на разных языках программирования «&». В таблице приведены запросы и количество найденных по ним страниц фрагмент одной и той же программы, обрабатывающей данный массив: некоторого сегмента сети Интернет.      

 

Паскаль

n := 10;

for i:=0 to n do begin

A[n+1-i]:= 2*A[i] end;

Запрос

Найдено страниц (в тысячах)

Гоголь

6000

Башмачкин

40

Кряква

600

Гоголь & Кряква

200

Гоголь & Башмачкин

30

Перед началом выполнения фрагмента элементы массива имеют значения соответственно 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, т. е. A[1] = 2, A[2] = 4 и т. д. 

                                                                                                        Укажите значение, которое после выполнения указанного фрагмента

Какое количество страниц (в тыс.) будет найдено по запросу  программы имеют два или более рассмотренных в этом фрагменте элемента

Гоголь | Башмачкин | Кряква ? массива. Если таких чисел несколько, укажите наибольшее из них.

Считается, что все запросы выполнялись практически одновременно, так что

 

набор страниц, содержащих все искомые  слова, не изменялся за время

Ответ: ___________________________.

выполнения запросов.                       

Ответ: ___________________________.                                                                                                                  

 

20

  Ниже записан алгоритм. Получив на вход число x, этот алгоритм печатает два  числа a и b. Укажите наибольшее из таких чисел x, при вводе которого

алгоритм печатает сначала 2, а потом 35?

Элементами множеств А, P, Q являются натуральные числа, причём                                                       

Паскаль

var x, a, b: integer; begin readln(x); a := 0; b := 1; while x>0 do begin a := a + 1; b := b*(x mod 10); x := x div 10

end;

writeln(a); write(b) end.

P = {2, 4, 6, 8, 10, 12, 14, 16, 18, 20}, Q = {5, 10, 15, 20, 25, 30, 35, 40, 45, 50}.

Известно, что выражение 

( (x A) → (x P) ) ( (x Q) → ¬(x A) ) 

истинно (то есть принимает значение 1) при любом значении переменной х. 

 

Определите наибольшее возможное количество элементов в множестве A.

 

 

Ответ: ___________________________.

 

                 

                                                                                                                                                                    Ответ: ___________________________.

                 

                 


23

Сколько различных решений имеет система уравнений

21               Определите, какое число будет напечатано в результате выполнения                                                                  

               следующего алгоритма.                                                                                                                             (х1 → х2) → (х3 → х4) = 1 

                                                                                                                                                                                          (х3 → х4) → (х5 → х6) = 1 

Паскаль

var a,b,t,M,R,H :integer; 

Function F(H, x: integer):integer;  begin 

F := 6*(13+x)*(13+x)+127;  end; 

BEGIN  readln(H);  a := -3; b := 25;  M := a; R := F(a);  for t := a to b do begin  if (F(t) < R) then begin 

M := t; 

R := F(t)  end 

end;  write(R)  END.

Не  забудьте  перенести  все  ответы  в  бланк  ответов № 1  в соответствии с инструкцией по выполнению работы.

(х5 → х6) → (х7 → х8) = 1

(х7 → х8) → (х9 → х10) = 1

 

где x1, х2, …, х10 – логические переменные? 

 

В ответе не нужно перечислять все различные наборы значений переменных, при которых выполнено данное равенство. 

 

В качестве ответа нужно указать количество таких наборов.

 

 

Ответ: ___________________________.

 

 

 

  

   

              Ответ: ___________________________.                                                                                                                  

   

   

22               Исполнитель Удвоитель-Утроитель преобразует целое число, записанное на   экране. У исполнителя три команды, каждой команде присвоен номер: 

   

1.                      Прибавь 1             2. Умножь на 2  3. Умножь на 3      

       Первая из них увеличивает на 1 исходное число x, вторая увеличивает          это число в 2 раза, третья – в 3 раза.                 Программа для Удвоителя-Утроителя — это последовательность            команд.                 

   Сколько существует программ, которые число 1 преобразуют в число 14?

 

 

 

Ответ: ___________________________.

 

 

 


Часть 2

 Для записи ответов на задания этой части (24–27) используйте БЛАНК ОТВЕТОВ № 2. Запишите сначала номер задания (24, 25 и т. д.), а затем полное решение. Ответы записывайте чётко и  разборчиво.

 

Требовалось написать программу, при выполнении которой с клавиатуры   считываются координаты точки на плоскости (х, у — действительные числа) и определяется принадлежность этой точки заданной закрашенной области (включая границы). Программист торопился и написал программу неправильно:

 

Паскаль

var х, у: real; begin readln(x,y); if y >= x*x-2 then

   if y <= 4-x*x then    if x >= 0 then    write (‘принадлежит’) else

write(‘не принадлежит’) end.

24

 

 

 

 

  

 

 

 

 

 

 

 

 

2. Укажите, как нужно доработать программу, чтобы не было случаев ее неправильной работы. (Это можно сделать несколькими способами, достаточно указать любой способ доработки исходной программы.)

 

 

 

 

 

 

 


25

Дан массив, содержащий 70 целых чисел. Опишите на одном из языков

26

 Два игрока, Паша и Вася, играют в следующую игру. Перед игроками лежит

 программирования алгоритм, позволяющий найти и вывести наименьшее куча камней. Игроки ходят по очереди, первый ход делает Паша. За один ход положительное нечетное число, содержащееся в массиве. Гарантируется, что игрок может добавить в кучу один или два камня или увеличить количество в массиве есть хотя бы одно положительное нечетное число. Исходные камней в куче в три раза. Например, имея кучу из 15 камней, за один ход можно получить кучу из 16, 17 или 45 камней. Для того чтобы делать ходы, у данные объявлены так, как показано ниже. Запрещается использовать каждого игрока есть неограниченное количество камней.

переменные, не описанные ниже, но разрешается не использовать часть из

 

них.      Игра завершается в тот момент, когда количество камней в куче стано          вится не менее 51. Победителем считается игрок, сделавший последний ход,

Паскаль

const

N = 70; var a: array [1..N] of integer; i, j, m: integer;

begin for i := 1 to N do readln(a[i]); ... end.

то есть первым получивший кучу, в которой будет 51 или больше камней. В начальный момент в куче было S камней, 1 ≤ S ≤ 50.

 

Будем говорить, что игрок имеет выигрышную стратегию, если он может выиграть при любых ходах противника. Описать стратегию игрока — значит описать, какой ход он должен сделать в любой ситуации, которая ему может встретиться при различной игре противника.

 

Выполните следующие задания. Во всех случаях обосновывайте свой ответ.

Задание 1. а) Укажите все такие значения числа S, при которых Паша

                                                                                          может выиграть в один ход. Обоснуйте, что найдены все нужные значения S,

                    В качестве ответа Вам необходимо привести фрагмент программы, который     и укажите выигрывающий ход для каждого указанного значения S.

должен находиться на месте многоточия.  б) Укажите такое значение S, при котором Паша не может выиграть за                один ход, но при любом ходе Паши Вася может выиграть своим первым      ходом. Опишите выигрышную стратегию Васи.

 

 

Задание 2. Укажите два таких значения S, при которых у Паши есть вы-

 игрышная стратегия, причём (а) Паша не может выиграть за один ход и (б)

 

Паша может выиграть своим вторым ходом независимо от того, как будет

              ходить Вася. Для каждого указанного значения S опишите выигрышную      стратегию Паши.

              

                                                                                                                                                     Задание 3. Укажите значение S, при котором:

              — у Васи есть выигрышная стратегия, позволяющая ему выиграть пер          вым или вторым ходом при любой игре Паши, и

              — у Васи нет стратегии, которая позволит ему гарантированно выиграть     первым ходом. Для указанного значения S опишите выигрышную стратегию       Васи. Постройте дерево всех партий, возможных при этой выигрышной стра           тегии Васи (в виде рисунка или таблицы). На рёбрах дерева указывайте, кто                делает ход, в узлах – количество камней в позиции.

              

 

27

                    По каналу связи передаются положительные целые числа, не превышающие                                      

 1000, — результаты измерений, полученных в ходе эксперимента                                                                              

(количество измерений N известно заранее, гарантируется, что N > 2). После  окончания эксперимента передаётся контрольное значение — наименьшее  число R, удовлетворяющее следующим условиям:  

1)               R — сумма двух различных переданных элементов последовательности  («различные» означает, что нельзя просто удваивать переданные числа,  суммы различных, но равных по величине элементов допускаются);  

2)               R — чётное число.       В результате помех при передаче как сами числа, так и контрольное  значение могут быть искажены.                 

    Напишите     программу               (укажите               используемую               версию языка      программирования, например Free Pascal 2.6.4), которая будет проверять                правильность контрольного значения. Программа должна напечатать отчёт              по следующей форме:                 

 

    Вычисленное контрольное значение: … 

 

    Контроль пройден (или Контроль не пройден)

 

     Постарайтесь, чтобы программа была эффективной. Программа считается  эффективной по времени, если время работы программы пропорционально  количеству полученных показаний прибора N, то есть при увеличении N в k  раз время работы программы должно увеличиваться не более чем в k раз.  Программа считается эффективной по памяти, если размер памяти,  использованной в программе для хранения данных, не зависит от числа N и  не превышает 1 килобайта.              Перед текстом программы кратко опишите используемый Вами алгоритм  решения.             

    На вход программе в первой строке подаётся количество чисел N (N > 2).  В каждой из последующих N строк записано одно натуральное число, не  превышающее 1000. В последней строке записано контрольное значение.  

                  Пример входных данных:                                                                                                                                        

                   6                                                                                                                                                                                      

                   100                                                                                                                                                                                  

                   8                                                                                                                                                                                      

                  35                                                                                                                                                                                    

                   145                                                                                                                                                                                  

                  59                                                                                                                                                                                    

                  84                                                                                                                                                                                    

                  92                                                                                                                                                                                    

Пример выходных данных для приведённого выше примера входных  данных:                 Вычисленное контрольное значение: 92.      

24

№ задания

Ответ

1

3

2

yzx

3

29

4

2

5

9

6

1129

7

54

8

11

9

11

10

729

11

360

12

224

13

180

14

7

15

6

16

11

17

6410

18

8

19

16

20

75

21

727

22

48

23

364

Система оценивания экзаменационной работы по информатике и ИКТ

 

Часть 1

 

За правильный  ответ на  задания 1–23 ставится 1 балл;  за  неверный  ответ  или его отсутствие – 0 баллов.

 

 

Последовательно выполните следующее. 

1. Перерисуйте и заполните таблицу, которая показывает, как работает программа при аргументах, принадлежащих различным областям (А, В, С, D, Е, F, G, Н). Точки, лежащие на границах областей, отдельно не рассматривать. Границами областей А и Н являются параболы и ось Оу. В столбцах условий

              укажите "да", если условие выполнится, "нет", если условие не выполнится, "—"      (прочерк), если условие не будет проверяться, "не изв.", если программа ведет      себя по-разному для разных значений, принадлежащих данной области. В           столбце "Программа выведет" укажите, что программа выведет на экран. Если

 программа ничего не выводит, напишите "—" (прочерк). Если для разных

 значений, принадлежащих области, будут выведены разные тексты, напишите

 

"не изв". В последнем столбце укажите "да" или "нет".

 

 

25

Паскаль

const

N = 70; var a: array [1..N] of integer; i, j, m: integer;

begin for i := 1 to N do readln(a[i]); ... end.

Содержание верного ответа

(допускаются иные формулировки ответа, не искажающие его смысла)

1)

2. Возможная доработка (Паскаль):  if (y<=4-x*x) and ((y>0)and(x=0)and(y>=x*x-2)) then  write('принадлежит')  else  write('не принадлежит') 

 

(могут быть и другие способы доработки).

Содержание верного ответа

(допускаются иные формулировки ответа, не искажающие его смысла)

Программа просматривает все элементы массива, сравнивает все элементы с соседями, проверяет делимость на 5 и подсчитывает количество подходящих значений. 

 

Пример программы на Паскале 

Пример решения на языке Паскаль  m:=0;  for i:=1 to N do

 if (a[i] mod 2 = 1) and (a[i]>0) and (a[i] < m ) then  m:=a[i];  writeln(m);  end.

 

Дан массив, содержащий 70 целых чисел. Опишите на одном из языков

 

программирования алгоритм, позволяющий найти и вывести наименьшее положительное нечетное число, содержащееся в массиве. Гарантируется, что в массиве есть хотя бы одно положительное нечетное число. Исходные данные объявлены так, как показано ниже. Запрещается использовать переменные, не описанные ниже, но разрешается не использовать часть из них.     

 

неправильной работы. (Это можно сделать несколькими способами, достаточно указать любой способ доработки исходной программы.)

 

 

В качестве ответа Вам необходимо привести фрагмент программы, который должен находиться на месте многоточия. 

 

26

                   Два игрока, Паша и Вася, играют в следующую игру. Перед игроками лежит                                       

 

Содержание верного ответа

(допускаются иные формулировки ответа, не искажающие его смысла)

Задание 1.

а) Паша может выиграть, если S = 17, … 50. Во всех этих случаях доста-

точно утроить количество камней. При меньших значениях S за один ход нельзя получить кучу, в которой больше 50 камней.

б) Вася может выиграть первым ходом (как бы ни играл Паша), если ис-

ходно в куче будет S = 16 камня. Тогда после первого хода Паши в куче будет 17, 18 или 48 камней. Во всех случаях Вася утраивает количество камней и выигрывает в один ход.

 

Задание 2.

Возможные значения S: 14, 15. В этих случаях Паша, очевидно, не может выиграть первым ходом. Однако он может получить кучу из 16 камней: в первом случае добавлением одного камня, во втором — добавлением двух камней. Эта позиция разобрана в п. 1б. В ней игрок, который будет ходить (теперь это Вася), выиграть не может, а его противник (то есть Паша) следующим ходом выиграет.

 

Задание 3.

Возможное значение S: 13. После первого хода Паши в куче будет 14, 15 или 39 камней. Если в куче станет 39 камней, Вася утроит количество камней и выиграет первым ходом. Ситуация, когда в куче 14 или 15 камней, разобрана в п. 2. В этих ситуациях игрок, который будет ходить (теперь это Вася), выигрывает своим вторым ходом.

В таблице приведены возможные партии при описанной стратегии Васи. Заключительные позиции (в них выигрывает Вася) подчёркнуты. На рисунке дерево изображено в графическом виде (оба способа изображения дерева допустимы).

куча камней. Игроки ходят по очереди, первый ход делает Паша. За один ход игрок может добавить в кучу один или два камня или увеличить количество камней в куче в три раза. Например, имея кучу из 15 камней, за один ход можно получить кучу из 16, 17 или 45 камней. Для того чтобы делать ходы, у каждого игрока есть неограниченное количество камней.

 

Игра завершается в тот момент, когда количество камней в куче становится не менее 51. Победителем считается игрок, сделавший последний ход, то есть первым получивший кучу, в которой будет 51 или больше камней. В начальный момент в куче было S камней, 1 ≤ S ≤ 50.

 

Будем говорить, что игрок имеет выигрышную стратегию, если он может выиграть при любых ходах противника. Описать стратегию игрока — значит описать, какой ход он должен сделать в любой ситуации, которая ему может встретиться при различной игре противника.

 

Выполните следующие задания. Во всех случаях обосновывайте свой ответ.

Задание 1. а) Укажите все такие значения числа S, при которых Паша может выиграть в один ход. Обоснуйте, что найдены все нужные значения S, и укажите выигрывающий ход для каждого указанного значения S.

б) Укажите такое значение S, при котором Паша не может выиграть за один ход, но при любом ходе Паши Вася может выиграть своим первым ходом. Опишите выигрышную стратегию Васи.

 

Задание 2. Укажите два таких значения S, при которых у Паши есть выигрышная стратегия, причём (а) Паша не может выиграть за один ход и (б) Паша может выиграть своим вторым ходом независимо от того, как будет ходить Вася. Для каждого указанного значения S опишите выигрышную стратегию Паши.

 

Задание 3. Укажите значение S, при котором:

— у Васи есть выигрышная стратегия, позволяющая ему выиграть первым или вторым ходом при любой игре Паши, и

— у Васи нет стратегии, которая позволит ему гарантированно выиграть первым ходом. Для указанного значения S опишите выигрышную стратегию Васи. Постройте дерево всех партий, возможных при этой выигрышной стратегии Васи (в виде рисунка или таблицы). На рёбрах дерева указывайте, кто делает ход, в узлах – количество камней в позиции.

  

 

27

По каналу связи передаются положительные целые числа, не  превышающие 1000, — результаты измерений, полученных в ходе эксперимента (количество измерений N известно заранее, гарантируется, что N > 2). После окончания эксперимента передаётся контрольное значение — наименьшее число R, удовлетворяющее следующим условиям:       1) R — сумма двух различных переданных элементов последовательности («различные» означает, что нельзя просто удваивать переданные числа, суммы различных, но равных по величине элементов допускаются);      2) R — чётное число. 

    В результате помех при передаче как сами числа, так и контрольное значение могут быть искажены. 

    Напишите программу (укажите используемую версию языка программирования, например Free Pascal 2.6.4), которая будет проверять правильность контрольного значения. Программа должна напечатать отчёт по следующей форме: 

    Вычисленное контрольное значение: … 

    Контроль пройден (или Контроль не пройден)

     Постарайтесь, чтобы программа была эффективной. Программа считается эффективной по времени, если время работы программы пропорционально количеству полученных показаний прибора N, то есть при увеличении N в k раз время работы программы должно увеличиваться не более чем в k раз. Программа считается эффективной по памяти, если размер памяти, использованной в программе для хранения данных, не зависит от числа N и не превышает 1 килобайта. 

    Перед текстом программы кратко опишите используемый Вами алгоритм решения. 

    На вход программе в первой строке подаётся количество чисел N (N > 2). В каждой из последующих N строк записано одно натуральное число, не превышающее 1000. В последней строке записано контрольное значение.  Пример входных данных: 

100 

35 

145 

59 

                                                                                                                                                                                                          84 

                                                                                                                                                                                                          92 

Пример выходных данных для приведённого выше примера входных данных: Вычисленное контрольное значение: 92.

 

Содержание верного ответа

(допускаются иные формулировки ответа, не искажающие его смысла)

  Сумма двух чисел чётна, если они имеют одинаковую чётность (оба чётные или оба нечётные). 

   Программа, вычисляющая контрольное значение, читает все входные данные один раз, не запоминая их в массиве. Для прочитанного фрагмента входной последовательности про грамма хранит значения двух самых маленьких чётных и двух самых маленьких нечётных чисел:

 М01 — самое маленькое чётное число;

 М02 — второе по величине маленькое чётное число;  M11 — самое маленькое нечётное число.

 М12 — второе по величине маленькое нечётное число; 

После того как все данные прочитаны, искомое контрольное значение вычисляется как меньшая из сумм M01 + M02 и M11 + M12. Поскольку N > 2, обязательно найдётся хотя бы одна пара чисел одинаковой чётности и контрольное значение всегда будет вычислено, но надо отдельно обработать случаи, когда среди данных нет пары чётных или пары нечётных элементов. Эту проверку следует делать очень аккуратно. Например, следующий очень похожий на правильный фрагмент на самом деле ошибочен: if (M12 > 1000) or (M01+M02 < M11+M12) then res:=M01+M02 else res := M11+M12  Этот фрагмент даст неверный результат, например, при M01=10, M02=1001, M11=901, M12=915. 

Ниже приведены правильно реализующие описанный алгоритм программы на языке Паскаль, а также на алгоритмическом языке. Допускаются решения, записанные на других языках программирования

 

Пример правильной и эффективной программы на языке Паскаль  var M01,M02,M11,M12,res,i,N,x: longint;  begin 

    M01 := 1001; M02:= 1001;      M11 := 1001; M12:= 1001; 

readln(N);  for i := 1 to N do 

begin  readln(x); 

if x mod 2 = 0 then begin 

 

if x < M01 then begin       M02:=M01; M01:=x 

end 

else if x < M02 then M02:=x;  end  else begin if x < M11 then begin       M12:=M11; M11:=x 

end 

else if x < M12 then M12:=x;  end 

end; 

if M02 > 1000 then res:=M11+M12  else if M12 > 1000 then res:=M01+M02 

else if M01+M02 < M11+M12 then res := M01+M02  else res := M11+M12  writeln('Вычисленное контрольное значение: ',res);  readln(R);  if R = res 

then writeln('Контроль пройден')  else writeln('Контроль не пройден');  end.

 

Пример правильной и эффективной программы на Алгоритмическом языке  алг  нач 

цел N | количество чисел на входе  цел x | исходные данные 

цел m01=1001  цел m02=1001  цел m11=1001  цел m12=1001  цел R | введенное контрольное значение  цел res | вычисленное контрольное значение  ввод N  нц N раз  ввод x 



если mod(x,2) = 0 то 

выбор  при x < m01:  m02:=m01; m01:=x 

при xm02:=x  все  иначе  выбор  при x < m11:  m12:=m11; m11:=x  при x < m12: m12:=x 

все 

кц  выбор  при m02 > 1000: res:=m11+m12  при m12 > 1000: res:=m01+m02  при m01+m02 < m11+m12: res:=m01+m02  иначе res:=m11+m12  все 

вывод нс, 'Вычисленное контрольное значение: ',res  ввод R если R=res 

то вывод нс, "Контроль пройден" 

иначе вывод нс, "Контроль не пройден"  все  кон


 

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Тесты по подготовке к ЕГЭ по информатике"

Получите профессию

Копирайтер

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Выбранный для просмотра документ inform20151219proba+kriterii.pdf

Единый государственный экзамен по ИНФОРМАТИКЕ и ИКТ

Инструкция по выполнению работы

Экзаменационная работа состоит из двух частей, включающих в себя 27 заданий. Часть 1 содержит 23 задания с кратким ответом, часть 2 содержит 4 задания с развѐрнутым ответом.

На выполнение экзаменационной работы по информатике и ИКТ отводится 3 часа 55 минут (235 минут). 

Ответы к заданиям 1–23 записываются в виде числа, последовательности букв или цифр. Ответы запишите в поле ответа в тексте работы, а затем перенесите в бланк ответов № 1.

 

          Задания 24–27 требуют развѐрнутого ответа. В бланке ответов № 2 укажите номер задания и запишите его полное решение.

         Все бланки ЕГЭ заполняются яркими чѐрными чернилами. Допускается использование гелевой, капиллярной или перьевой ручек. 

При выполнении заданий можно пользоваться черновиком. Записи в черновике не учитываются при оценивании работы. 

Баллы, полученные Вами за выполненные задания, суммируются. Постарайтесь выполнить как можно больше заданий и набрать наибольшее количество баллов.

 

Желаем успеха!

 

 

 

 

 

 

 

 

 

 

В экзаменационных заданиях используются следующие соглашения.

 

1. Обозначения для логических связок (операций):

a)     отрицание (инверсия, логическое НЕ) обозначается ¬  (например, ¬А);

b)    конъюнкция (логическое умножение, логическое И) обозначается /\

(например, А /\ В) либо & (например, А & В);

c)     дизъюнкция (логическое сложение, логическое ИЛИ) обозначается \/

(например, А \/ В) либо | (например, А | В);

d)    следование (импликация) обозначается → (например, А → В);

e)     тождество обозначается ≡ (например, A ≡ B). Выражение A ≡ B истинно тогда и только тогда, когда значения A и B  совпадают  (либо  они оба истинны, либо они оба ложны);

f)      символ 1 используется для обозначения истины (истинного высказывания);

символ 0 – для обозначения лжи (ложного высказывания).

 

2.                   Два логических выражения, содержащих переменные, называются равносильными (эквивалентными), если значения этих выражений совпадают при любых значениях переменных. Так, выражения А → В и (¬А) \/ В равносильны, а А \/ В и А /\ В неравносильны (значения выражений разные, например, при А = 1, В = 0).

 

3.                   Приоритеты логических операций: инверсия (отрицание), конъюнкция (логическое умножение), дизъюнкция (логическое сложение), импликация

(следование), тождество. Таким образом, ¬А /\ В \/ С /\ D означает то же, что и ((¬А) /\ В) \/ (С /\ D).

Возможна  запись   А   /\   В   /\   С   вместо   (А /\ В)   /\   С.   То  же  относится и к дизъюнкции: возможна запись А \/ В \/ С вместо (А \/ В) \/ С.

 

4.                   Обозначения Мбайт и Кбайт используются в традиционном для информатики смысле – как обозначения единиц измерения, чьѐ соотношение с единицей «байт» выражается степенью двойки.

 

 

 

 

 

 

 

 

 


Часть 1

Пример. Пусть задано выражение xy, зависящее от двух переменных x и y, и

 

таблица истинности:

Ответами к заданиям 1–23 являются число,  последовательность  букв или цифр, которые следует записать в БЛАНК ОТВЕТОВ № 1 справа от номера соответствующего задания, начиная с первой клеточки, без пробелов, запятых и других дополнительных символов. Каждый символ пишите в отдельной клеточке в соответствии с приведѐнными в бланке образцами.

 

Перем. 1

Перем. 2

Функция

???

???

F

0

0

1

0

1

1

1

0

0

0

1

1

1

Сколько нулей в двоичной записи десятичного числа 1020?

                 

 Ответ: ___________________________. Тогда 1-му столбцу соответствует переменная y, а 2-му  столбцу соответствует                  переменная x. В ответе нужно написать: yx.

                 

2

                Логическая функция F задаѐтся выражением  (¬x) & y & (¬z) \/ x \/ z.                  Ответ: ___________________________.

  

Определите, какому столбцу таблицы истинности функции F соответствует

 

каждая из переменных  x, y, z.

 

 

 

3

Перем. 1

Перем. 2

Перем. 3

Функция

???

???

???

F

1

0

1

0

1

0

0

0

1

1

0

1

1

1

1

1

0

0

0

0

0

0

1

1

0

1

0

0

0

1

1

0

 

A

B

C

D

E

F

G

A

 

2

 

 

6

 

 

B

2

 

10

9

3

 

 

C

 

10

 

 

 

 

6

D

 

9

 

 

 

 

9

E

6

3

 

 

 

5

14

F

 

 

 

 

5

 

7

G

 

 

6

9

14

7

 

Между населѐнными пунктами A, B, C, D, E, F, G построены дороги, протяжѐнность которых приведена в таблице. (Отсутствие числа в таблице означает, что прямой дороги между пунктами нет.)

 

 

В ответе напишите буквы x, y, z в том порядке, в котором идут соответствующие

                     им столбцы (сначала – буква, соответствующая 1-му столбцу; затем – буква,                                          

                  соответствующая 2-му столбцу; затем – буква, соответствующая 3-му столбцу).      Определите длину кратчайшего пути между пунктами A и G (при условии, что

Буквы в ответе пишите подряд, никаких разделителей между буквами ставить не             передвигаться можно только по построенным дорогам). нужно.        

                                                                                                                                                                    Ответ: ___________________________.

                                 

                 

 


 

На основании приведѐнных данных определите, сколько всего родных братьев и сестѐр есть у Жук М.Б.

 

Таблица 1

 

Таблица 2

ID

Фамилия_И.О.

Пол

ID_Родителя

ID_Ребѐнка

1224

Карпец Д.К.

Ж

1224

1269

1225

Бурлак Б.Ф.

М

1224

1296

1237

Лемешко В.А.

Ж

1225

1269

1243

Месхи К.Г.

М

1225

1296

1258

Игнашевич Л.А.

Ж

1269

1237

1262

Мхитарян А.И.

Ж

1269

1399

1269

Бурлак А.Б.

Ж

1269

1414

1290

Фирс П.А.

Ж

1296

1353

1296

Бурлак И.Б.

М

1296

1375

1307

Фоменко Г.Р.

Ж

1307

1353

1328

Игнашевич А.П.

М

1307

1375

1353

Бурлак Т.И.

Ж

1328

1237

1375

Бурлак П.И.

М

1328

1399

1384

Мухина Р.Г.

Ж

1328

1414

1399

Гейко А.А.

Ж

1384

1258

1414

 

Игнашевич П.А.

М

1384

1290

 

 

Ответ: ___________________________.

 

5

Для кодирования некоторой последовательности, состоящей из букв К, Л, М, Н,  решили использовать неравномерный двоичный код, удовлетворяющий условию Фано. Для буквы Н использовали кодовое слово 0, для буквы К — кодовое слово 110. Какова наименьшая возможная суммарная длина всех четырѐх кодовых слов? 

Примечание. Условие Фано означает, что никакое кодовое слово не является началом другого кодового слова. Это обеспечивает возможность однозначной расшифровки закодированных сообщений.

 

 

Ответ: ___________________________.

  

 

4

Во фрагменте базы данных представлены сведения о родственных отношениях.

6

 

7

 

А

В

С

1

5

 

=А1∙2 

2

= В1/А1

=А1/В1

=В2+С1/10

Автомат получает на вход четырѐхзначное число. По этому числу строится новое число по следующим правилам:

1.      Складываются первая и вторая, а также третья и четвѐртая цифры исходного числа.

2.      Полученные два числа записываются друг за другом в порядке возрастания (без разделителей). Пример. Исходное число: 2366. Суммы: 2 + 3 = 5; 6 + 6 = 12. Результат: 512. 

 

Укажите наибольшее число, в результате обработки которого автомат выдаст число 117.

 

 

Ответ: ___________________________.

 

 

 

 

Дан фрагмент электронной таблицы:

 

 

 

Какое целое число должно быть записано в ячейке B1, чтобы построенная после выполнения вычислений диаграмма по значениям диапазона ячеек A2:С2 соответствовала рисунку? Известно, что все значения диапазона А1:С2 имеют один и тот же знак.

 

Ответ: ___________________________.

 

  

 

 


 

11

Запишите число, которое будет напечатано в результате выполнения следующей Ниже записаны рекурсивный алгоритм F:                              программы: 

 

Паскаль

procedure F(n: integer); begin     writeln(n);     if n < 4 then     begin

        F(n + 1);         F(n + 3)     end end

Паскаль

var s, n: integer; begin     s := 47;     n := 1;     while s > 0 do     begin         s := s - 9;         n := n + 4     end;     writeln(n) end.

Чему равна сумма всех чисел, напечатанных на экране при выполнении вызова F(1)?   

Ответ: ___________________________.        Ответ: ___________________________.         

 

12

 Маской подсети называется 32-разрядное двоичное число, которое определяет,

Документ (без упаковки) можно передать по каналу связи с одного компьютера                                          какая часть IP-адреса компьютера относится к адресу сети, а какая часть IP-

10

9

8

на другой за 75 секунд. адреса определяет адрес компьютера в подсети. В маске подсети старшие биты,    отведенные в IP-адресе компьютера для адреса сети, имеют значение 1; младшие

Если предварительно упаковать документ архиватором, передать биты, отведенные в IP-адресе компьютера для адреса компьютера в подсети, упакованный документ, а потом распаковать на компьютере получателя, то имеют значение 0. общее время передачи (включая упаковку и распаковку) составит 30 секунд. При 

этом на упаковку и распаковку данных всего ушло 15 секунд.    Если маска подсети 255.255.255.192 и IP-адрес компьютера в сети

                                                                                                             10.18.134.220, то порядковый номер компьютера в сети равен ______.

Размер исходного документа 20 Мбайт. Чему равен размер упакованного  документа (в Мбайт)? В ответе запишите только число.

                                                                                                                                                                      Ответ: __________________________.

 

Ответ: ___________________________.

13

 При регистрации в компьютерной системе каждому пользователю выдаѐтся      пароль, состоящий из 23 символов и содержащий только символы A, F, G, Y, S, L

(таким образом, используется 6 различных символов). Каждый такой пароль в

 Вася составляет 5-буквенные слова, в которых есть только буквы С, Л, О, Н, компьютерной программе записывается минимально возможным и одинаковым причѐм буква С используется в каждом слове ровно 1 раз. Каждая из других целым количеством байт (при этом используют посимвольное кодирование и все допустимых букв может встречаться в слове любое количество раз или не символы кодируются одинаковым и минимально возможным количеством бит). встречаться совсем. Словом считается любая допустимая последовательность Определите объѐм памяти, отводимый этой программой для записи 50 паролей. букв, не обязательно осмысленная. Сколько существует таких слов, которые        В ответе запишите только число, слово «байт» писать не нужно. может написать Вася?          

Ответ: ___________________________.

Ответ: ___________________________.

На рисунке – схема дорог, связывающих города А, Б, В, Г, Д, Е, Ж, И, К, Л.


 след в виде линии. Чертѐжник может выполнять команду сместиться на (a, b) (где a, b – целые числа), перемещающую Чертѐжника из точки с координатами (x, y) в точку с координатами (x + a, y + b). Чертѐжнику был дан для исполнения следующий алгоритм:

 

Например, если Чертѐжник находится в точке с координатами (4, 2), то команда сместиться на (2, −3) переместит Чертѐжника в точку (6, −1).

 

Цикл

ПОВТОРИ число РАЗ последовательность команд

КОНЕЦ ПОВТОРИ

означает, что последовательность команд будет выполнена указанное число раз (число должно быть натуральным).

 

Чертѐжнику был дан для исполнения следующий алгоритм (буквами n, a, b обозначены неизвестные числа, при этом n > 1):

 

НАЧАЛО сместиться на (-2, -3)

ПОВТОРИ n РАЗ сместиться на (a, b)  сместиться на (-1, -2)

КОНЕЦ ПОВТОРИ сместиться на (-25, -33)

КОНЕЦ

 

После выполнения этого алгоритма Чертѐжник возвращается в исходную точку.

 

Какое наибольшее число повторений могло быть указано в конструкции

«ПОВТОРИ n РАЗ»? 

 

Ответ: ___________________________.

 

 

 

 

14

Исполнитель Чертѐжник перемещается на координатной плоскости, оставляя

15

 

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

Сколько существует различных путей, ведущих из города А в город Л?

 

                                   Д                                             Ж

 

 

 

Ответ: ___________________________.

 

  

 

 

16

Сколько единиц содержится в двоичной записи выражения 

 

?

 

Ответ: ___________________________.

 

 

 

 

 

 

 

 

 


 

17

В языке запросов поискового сервера для обозначения логической операции

19

 

В программе используется одномерный целочисленный массив A с индексами от «ИЛИ» используется символ «|», а для логической операции «И» — символ 0 до 9. Значения элементов равны 6; 4; 5; 4; 3; 3; 9; 8; 6; 2 соответственно, т.е.

         «&». В таблице приведены запросы и количество найденных по ним страниц                                     A[0] = 6; A[1] = 4 и т.д.

        некоторого сегмента сети Интернет.                                              програмОпремы, заделите знаписанченоние пего нижере:мен ной после выполнения следующего фрагмента

         

 

Запрос

Найдено страниц

(в тысячах)

Пчела & Улей & Город

0

Пчела | Улей | Город

1100

Пчела & Город

120

Пчела & Улей

210

Улей & Город

290

Пчела

700

 

Паскаль

c := 0;

for i := 1 to 9 do     if A[i - 1] < A[i] then     begin

        t := A[i];         A[i] := A[i - 1];         A[i - 1] := t;         c := c + 1;     end;

               Какое количество страниц (в тыс.) будет найдено по запросу                                                                    

                                                                        Улей | Город ?                                                                                              

                Считается, что все запросы выполнялись практически одновременно, так что         Ответ: ___________________________.

набор страниц, содержащих все искомые слова, не изменялся за время  выполнения запросов.                       

Ответ: ___________________________.

20

 Ниже записан алгоритм. Получив на вход число N, этот алгоритм печатает число

 

 q. Укажите наименьшее из таких чисел N, при вводе которых алгоритм                напечатает 17.

 

18

Паскаль

var N, q, i: integerbegin     read(N);

    for i : = 1 to N - 1 do begin         if N mod i = 0 then q : = i     end;     write(q) end.

Элементами множеств А, P, Q являются натуральные числа, причѐм 

                        P = {2, 4, 6, 8, 10, 12, 14, 16, 18, 20}, Q = {5, 10, 15, 20, 25, 30, 35, 40, 45, 50}.

Известно, что выражение

 

( (x A) → (x P) ) ( (x Q) → ¬(x A) )

 

истинно (то есть принимает значение 1) при любом значении переменной х. Определите наибольшее возможное количество элементов в множестве A.

 

         

        Ответ: ___________________________.                                                                                                                  

                                                                                                                                                                    Ответ: ___________________________.

                         

         


21

При каком наименьшем значении входной переменной k программа выдаѐт тот  же ответ, что и при входном значении k = 64?

 

Паскаль

var k, i : longint;

function f(n: longint) : longint; begin

    f := n * n - 20 end; begin     readln(k);     i := 12;

    while (i>0) and (f(i) >= k) do         i := i-1;     writeln(i) end.

 

Ответ: ___________________________.

  

22

У исполнителя Прибавитель две команды, которым присвоены номера:

                                    

1. прибавь 1, 2. увеличь старшую цифру числа на 1.

 

Первая из них увеличивает число на экране на 1, вторая увеличивает на 1 старшую (левую) цифру числа, например число 23 с помощью такой команды превратится в число 33. 

Если старшая цифра числа равна 9, то вторая команда оставляет это число неизменным.  Программа для Прибавителя — это последовательность команд. 

 

 

Сколько есть программ, которые число 25 преобразуют в число 47?

 

 

Ответ: ___________________________.

23

Сколько существует различных наборов значений логических переменных      x1, x2, x3, x4, x5, y1, y2, y3, y4, y5, которые удовлетворяют всем перечисленным ниже условиям?

 

(x1 → x2)  (x2 → x3)  (x3 → x4)  (x4 → x5 ) = 1,

(y1 → y2)  (y2 → y3)  (y3 → y4)  (y4 → y5 ) = 1,

(x1 → y1)  (x2 → y2) =1.

 

В ответе не нужно перечислять все различные наборы значений переменных x1, x2, x3, x4, x5, y1, y2, y3, y4, y5, при которых выполнена данная система равенств.  В качестве ответа Вам нужно указать количество таких наборов.

 

 

Ответ: ___________________________.

 

 

 

 

  

Не  забудьте  перенести  все  ответы  в  бланк  ответов № 1  в соответствии с инструкцией по выполнению работы.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Часть 2

 Для записи ответов на задания этой части (24–27) используйте БЛАНК ОТВЕТОВ № 2. Запишите сначала номер задания (24, 25 и т. д.), а затем полное решение. Ответы записывайте чѐтко и  разборчиво.

 

24

На обработку поступает последовательность из четырѐх целых чисел. Нужно  написать программу, которая выводит на экран количество неотрицательных

 

чисел последовательности и их произведение. Если неотрицательных чисел нет, требуется вывести на экран «NO». Известно, что вводимые числа по абсолютной величине не превышают 10. Программист написал программу неправильно.

Ниже приведена эта программа.

 

Паскаль

var p,i,x,count: integer; begin     count := 0;     p := 0;

    for i := 1 to 4 do     begin         read (x);

        if x >= 0 then begin             p := p*x;             count := count+1         end     end;

    if count > 0 then     begin         writeln(х);         writeln(p);     end     else

        writeln('NO') end.

 

Последовательно выполните следующее.

1.  Напишите, что выведет эта программа при вводе последовательности -5 2 1 3.

2.  Приведите пример такой последовательности, содержащей хотя бы одно неотрицательное число, что, несмотря на ошибки, программа печатает правильный ответ.

3.  Найдите все ошибки в этой программе (их может быть одна или несколько). 

 

 

 

 

 

Известно, что каждая ошибка затрагивает только одну строку и может быть исправлена без изменения других строк. Для каждой ошибки:

1)                      выпишите строку, в которой сделана ошибка;

2)                      укажите, как исправить ошибку, т.е. приведите правильный вариант строки.

Достаточно указать ошибки и способ их исправления для одного языка программирования.

Обратите внимание, что требуется найти ошибки в имеющейся программе, а не написать свою, возможно, использующую другой алгоритм решения.

Исправление ошибки должно затрагивать только строку, в которой находится ошибка.

 

 

 

25

Дан вещественный массив из 50 элементов. Элементы массива могут принимать произвольные значения. Опишите на русском языке или на одном из языков программирования алгоритм, который находит и выводит наименьший номер отрицательного элемента массива или сообщение, что такого элемента нет.

Исходные данные объявлены так, как показано ниже. Запрещается использовать переменные, не описанные ниже, но разрешается не использовать часть из них.

    

Паскаль

const  N = 50; var

a: array [1..N] of real;  i, j: integerbegin

for i := 1 to N do  readln(a[i]); ... end.

 

В качестве ответа Вам необходимо привести фрагмент программы, который должен находиться на месте многоточия. 

 

 

 

 

 

 

26

Два игрока, Паша и Вова, играют в следующую игру. Перед игроками лежит куча камней. Игроки ходят по очереди, первый ход делает Паша. За один ход игрок может добавить в кучу один камень или добавить в кучу 10 камней. Например, имея кучу из 7 камней, за один ход можно получить кучу из 8 или 17 камней. У каждого игрока, чтобы делать ходы, есть неограниченное количество камней.

Игра завершается в тот момент, когда количество камней в куче не менее 41. Победителем считается игрок, сделавший последний ход, то есть первым получивший кучу, в которой будет 41 или больше камней. 

В начальный момент в куче было S камней, 1 ≤ S ≤ 40.

Говорят, что игрок имеет выигрышную стратегию, если он может выиграть при любых ходах противника. Описать стратегию игрока — значит описать, какой ход он должен сделать в любой ситуации, которая ему может встретиться при различной игре противника.

 

Выполните следующие задания. Во всех случаях обосновывайте свой ответ.

1.    а) Укажите все такие значения числа S, при которых Паша может выиграть в один ход. Обоснуйте, что найдены все нужные значения S, и укажите выигрывающие ходы.

б) Укажите такое значение S. при котором Паша не может выиграть за один ход, но при любом ходе Паши Вова может выиграть своим первым ходом. Опишите выигрышную стратегию Вовы.

2.    Укажите два значения S, при которых у Паши есть выигрышная стратегия, причѐм Паша не может выиграть за один ход, но может выиграть своим вторым ходом независимо от того, как будет ходить Вова. Для указанных значений S опишите выигрышную стратегию Паши.

3.    Укажите значение S, при котором у Вовы есть выигрышная стратегия, позволяющая ему выиграть первым или вторым ходом при любой игре Паши, однако у Вовы нет стратегии, которая позволит ему гарантированно выиграть первым ходом. Для указанного значения S опишите выигрышную стратегию Вовы. Постройте дерево всех партий, возможных при этой выигрышной стратегии Вовы (в виде рисунка или таблицы). На ребрах дерева указывайте, кто делает ход, в узлах — количество камней в куче.

 

27

По каналу связи передаѐтся последовательность положительных целых чисел.

 Все числа не превышают 1000, их количество известно, но может быть очень велико. Затем передаѐтся контрольное значение — наибольшее число R, удовлетворяющее следующим условиям:

1)                      R — произведение двух различных переданных элементов последовательности («различные» означает, что не рассматриваются квадраты переданных чисел, произведения различных, но равных по величине элементов допускаются);

2)                      R не делится на 10

В результате помех при передаче как сами числа, так и контрольное значение могут быть искажены.

Напишите эффективную, в том числе по используемой памяти, программу которая будет проверять правильность контрольного значения. Программа должна напечатать отчѐт по следующей форме:

 

Получено чисел: …

Принятое контрольное значение: …

Вычисленное контрольное значение: … Контроль пройден (или Контроль не пройден)

 

Если                удовлетворяющее               условию                контрольное        значение               определить невозможно, вычисленное контрольное значение не выводится, но выводится фраза «Контроль не пройден».

Перед текстом программы кратко опишите алгоритм решения и укажите язык программирования и его версию.

 

Входные данные

В первой строке указывается количество чисел N. В каждой из последующих N строк записано одно натуральное число, не превышающее 1000.

В последней строке записано контрольное значение. Пример входных данных:

5

60

7

8

15

20

105

 

Выходные данные

Программа должна напечатать отчѐт по образцу, приведѐнному в условии.

Пример выходных данных для приведѐнного выше примера входных данных:

Получено чисел: 5

Принятое контрольное значение: 105

Вычисленное контрольное значение: 105

Контроль пройден

 

 

 

 

 

 

 


Система оценивания экзаменационной работы по информатике и ИКТ                                                                             Часть 2

                 

                                                                 Часть 1                                              Критерии оценивания заданий с развернутым ответом

                 

24

№ задания

Ответ

1

2

2

Zxy

3

17

4

5

5

9

6

9810

7

5

8

25

9

4

10

405

11

25

12

28

13

450

14

9

15

20

16

4

17

730

18

8

19

4

20

34

21

62

22

20

23

27

Паскаль

var p,i,x,count: integer; begin     count := 0;     p := 0;

    for i := 1 to 4 do     begin         read (x);

        if x >= 0 then begin             p := p*x;             count := count+1         end     end;

    if count > 0 then     begin         writeln(х);         writeln(p);     end     else

        writeln('NO') end.

За правильный  ответ на  задания 1–23 ставится 1 балл;  за  неверный  ответ  На обработку поступает последовательность из четырѐх целых чисел. Нужно или его отсутствие – 0 баллов.  написать программу, которая выводит на экран количество неотрицательных               чисел последовательности и их произведение. Если неотрицательных чисел нет, требуется вывести на экран «NO». Известно, что вводимые числа по абсолютной величине не превышают 10. Программист написал программу неправильно. Ниже приведена эта программа.

 

 

Последовательно выполните следующее.

                1. Напишите, что выведет эта программа при вводе последовательности -5 2 1 3.              2. Приведите пример такой последовательности, содержащей хотя бы одно         неотрицательное число, что, несмотря на ошибки, программа печатает                  правильный ответ.

                3. Найдите все ошибки в этой программе (их может быть одна или несколько).                  

                Известно, что каждая ошибка затрагивает только одну строку и может быть      исправ1) вылена без изпишите строменеку, в кония друтогих строк. Для кажрой сделана ошибдой ошибка; ки:

                                                                                                           2) укажите, как исправить ошибку, т.е. приведите правильный вариант


строки.

Достаточно указать ошибки и способ их исправления для одного языка программирования.

Обратите внимание, что требуется найти ошибки в имеющейся программе, а не написать свою, возможно, использующую другой алгоритм решения.

Исправление ошибки должно затрагивать только строку, в которой находится ошибка.

 

 

Решение использует запись программы на Паскале. Допускается использование программы на других языках.

 

1.        Программа выведет два числа: 3 и 0.

 

2.        Программа напечатает правильный ответ, например, для последовательности 0 -1 -1 2

 

Замечание для проверяющего. Программа будет работать верно, если в последовательности содержится 0 и при этом последнее число последовательности будет равно количеству неотрицательных чисел в последовательности.

 

3.        Первая ошибка. Неверная инициализация произведения. Строка с ошибкой:

        p:=0;

Возможный вариант исправления:

        p:=1;

 

4.        Вторая ошибка. Вместо значения переменной count выводится значение переменной х:

        writeln(х);

Возможный вариант исправления:

        writeln(count);

 

 

 

25

Дан вещественный массив из 50 элементов. Элементы массива могут принимать  произвольные значения. Опишите на русском языке или на одном из языков программирования алгоритм, который находит и выводит наименьший номер отрицательного элемента массива или сообщение, что такого элемента нет.

Исходные данные объявлены так, как показано ниже. Запрещается использовать переменные, не описанные ниже, но разрешается не использовать часть из них.

Паскаль

const  N = 50; var

a: array [1..N] of real;  i, j: integerbegin

for i := 1 to N do  readln(a[i]); ... end.

 

В качестве ответа Вам необходимо привести фрагмент программы, который должен находиться на месте многоточия. 

 

Решение:

Пример решения на Паскале: i : = 1 ;

while (i < N) and (a[i] >= 0) do

i : = i + 1; if a [i ] >= 0 then writeln('нeт таких')

else writeln(i);

 

Приведем решение, использующее только один цикл (один проход по массиву).

const n=50;

var a: array[1..n] of real;

i, j: integer; begin j:=0;

for i:=1 to n do begin readln(a[i]);

if (a[i]<0) and (j=0) then j:=i; end; if j=0 then writeln('no') else writeln(j); end.

 

 

 


 

26

Два игрока, Паша и Вова, играют в следующую игру. Перед игроками лежит куча камней. Игроки ходят по очереди, первый ход делает Паша. За один ход игрок может добавить в кучу один камень или добавить в кучу 10 камней. Например, имея кучу из 7 камней, за один ход можно получить кучу из 8 или 17 камней. У каждого игрока, чтобы делать ходы, есть неограниченное количество камней.

Игра завершается в тот момент, когда количество камней в куче не менее 41. Победителем считается игрок, сделавший последний ход, то есть первым получивший кучу, в которой будет 41 или больше камней. 

В начальный момент в куче было S камней, 1 ≤ S ≤ 40.

Говорят, что игрок имеет выигрышную стратегию, если он может выиграть при любых ходах противника. Описать стратегию игрока — значит описать, какой ход он должен сделать в любой ситуации, которая ему может встретиться при различной игре противника.

 

Выполните следующие задания. Во всех случаях обосновывайте свой ответ.

1.    а) Укажите все такие значения числа S, при которых Паша может выиграть в один ход. Обоснуйте, что найдены все нужные значения S, и укажите выигрывающие ходы.

б) Укажите такое значение S. при котором Паша не может выиграть за один ход, но при любом ходе Паши Вова может выиграть своим первым ходом. Опишите выигрышную стратегию Вовы.

2.    Укажите два значения S, при которых у Паши есть выигрышная стратегия, причѐм Паша не может выиграть за один ход, но может выиграть своим вторым ходом независимо от того, как будет ходить Вова. Для указанных значений S опишите выигрышную стратегию Паши.

3.    Укажите значение S, при котором у Вовы есть выигрышная стратегия, позволяющая ему выиграть первым или вторым ходом при любой игре Паши, однако у Вовы нет стратегии, которая позволит ему гарантированно выиграть

первым ходом. Для указанного значения S опишите выигрышную стратегию  Вовы. Постройте дерево всех партий, возможных при этой выигрышной  

27

стратегии Вовы (в виде рисунка или таблицы). На ребрах дерева указывайте, кто делает ход, в узлах — количество камней в куче.   По каналу связи передаѐтся последовательность положительных целых чисел.

                                                                                               Все числа не превышают 1000, их количество известно, но может быть очень

1.        а) Паша может выиграть, если S = 31, ..., 40. При меньших значениях S за один ход нельзя получить кучу, в которой больше 40 камней. Паше достаточно увеличить количество камней на 10. При S < 31 получить за один ход больше 40 камней невозможно.

б) Вова может выиграть первым ходом (как бы ни играл Петя), если ис-

ходно в куче будет S = 30 камней. Тогда после первого хода Пети в куче будет 31 камень или 40 камней. В обоих случаях Ваня увеличивает количество камней на 10 и выигрывает в один ход.

2.        Возможные значения S: 20, 29. В этих случаях Паша, очевидно, не может выиграть первым ходом. Однако он может получить кучу из 30 камней

велико. Затем передаѐтся контрольное значение — наибольшее число R, удовлетворяющее следующим условиям:

1)          R             —            произведение       двух       различных            переданных          элементов последовательности («различные» означает, что не рассматриваются квадраты переданных чисел, произведения различных, но равных по величине элементов допускаются);

2)          R не делится на 10

В результате помех при передаче как сами числа, так и контрольное значение могут быть искажены.

Напишите эффективную, в том числе по используемой памяти, программу

-  кратные 2, но не кратные 5 (класс 2);

-  кратные 5, но не кратные 2 (класс 5);

-  не кратные ни 2, ни 5 (класс 0).

 

Числа, кратные 10, можно сразу отбросить: они не могут участвовать в итоговом произведении. Произведение двух чисел не будет делиться на 10, если оба числа принадлежат одному классу, либо если числа принадлежат разным классам, но не классам 2 и 5. При этом для получения максимального значения следует брать максимально возможное число из каждого класса. Пусть a2 — максимальное число в классе 2, b2 — второе по величине число в классе 2, аналогичным образом обозначим два наибольших числа в классах 5 и 0. Тогда контрольным значением будет наибольшее из следующих произведений: a2*b2, a5*b5, a0*b0, a0*a2, a0*a5.

Программа читает все входные данные один раз, не запоминая все данные в массиве, для каждого входного числа определяет его класс, отбрасывает числа класса 10 и хранит два наибольших числа для каждого из остальных классов. После ввода всей последовательности программа вычисляет 5 перечисленных выше произведений, выбирает из них наибольшее и сравнивает его с введѐнным контрольным значением.

 

Пример правильной и эффективной программы на языке Паскаль program c4; var

N: integer; {количество чисел на входе} x: integer; {исходные данные}

a2, b2: integer; {макс. числа, кратные 2, но не кратные 5} a5, b5: integer; {макс. числа, кратные 5, но не кратные 2} a0, b0: integer; {максимальные числа, не кратные 5 и 2} R: integer; {введенное контрольное значение} m: integer; {вычисленное контрольное значение} i: integer; begin readln(N); a2:=0; b2:=0; a5:=0; b5:=0; a0:=0; b0:=0; for i:=1 to N do begin readln(x);

if x mod 10 = 0 then {ничего не делать} else if x mod 2 = 0 then begin if x>a2 then begin b2:=a2; a2:=x end else if x>b2 then b2:=x end

else if x mod 5 = 0 then begin if x>a5 then begin b5:=a5; a5:=x end else if x>b5 then b5:=x end else begin

if x>a0 then begin b0:=a0; a0:=x end

которая будет проверять правильность контрольного значения. Программа должна напечатать отчѐт по следующей форме:

 

Получено чисел: …

Принятое контрольное значение: …

Вычисленное контрольное значение: … Контроль пройден (или Контроль не пройден)

 

Если             удовлетворяющее               условию                контрольное        значение               определить невозможно, вычисленное контрольное значение не выводится, но выводится фраза «Контроль не пройден».

Перед текстом программы кратко опишите алгоритм решения и укажите язык программирования и его версию.

 

Входные данные

В первой строке указывается количество чисел N. В каждой из последующих N строк записано одно натуральное число, не превышающее 1000.

В последней строке записано контрольное значение. Пример входных данных:

5

60

7

8

15

20

105

 

Выходные данные

Программа должна напечатать отчѐт по образцу, приведѐнному в условии.

Пример выходных данных для приведѐнного выше примера входных данных:

Получено чисел: 5

Принятое контрольное значение: 105

Вычисленное контрольное значение: 105

Контроль пройден

 

Произведение двух чисел делится на 10, если один из сомножителей делится на 10 (второй может быть любым), либо если ни один из сомножителей не делится на 10, но один из сомножителей делится на 2, а другой — на 5.

Чтобы получить произведение, не делящееся на 10, нужно взять два сомножителя так, чтобы эти условия не выполнялись. Чтобы добиться этого, можно           разбить все          элементы              входной            последовательности           на            4 непересекающихся класса чисел:

- кратные 10 (класс 10);

else if x>b0 then b0:=x end end; readln(R); m := a0*a2;

if a0*a5>m then m:=a0*a5; if a0*b0>m then m:=a0*b0; if a2*b2>m then m:=a2*b2; if a5*b5>m then m:=a5*b5; writeln('Получено чисел: ', N);

writeln('Принятое контрольное значение: ', R);

if m>0 then writeln('Вычисленное контрольное значение: ', m); if (R>0) and (R=m)

then writeln('Контроль пройден') else writeln('Контроль не пройден') end.

 

Пример правильной и эффективной программы на языке Си

#include  void main ()

{

int N; /*количество чисел на входе*/ int x; /*исходные данные*/

int a2=0, b2=0; /*макс. числа, кратные 2, но не кратные 5*/ int a5=0, b5=0; /*макс. числа, кратные 5, но не кратные 2*/ int a0=0, b0=0; /*максимальные числа, не кратные 5 и 2*/ int R; /*введенное контрольное значение*/ int m; /*вычисленное контрольное значение*/ int i; scanf("%d", &N); for (i=1; i<=N; ++i) { scanf("%d", &x);

if (x % 10 == 0) continue; /*ничего не делать*/ if (x % 2 == 0) { if (x>a2) {b2=a2; a2=x;} else if (x>b2) b2=x;

}

else if (x % 5 == 0) { if (x>a5) {b5=a5; a5=x;} else if (x>b5) b5=x;

} else {

if (x>a0) {b0=a0; a0=x;} else if (x>b0) b0=x;

} }

scanf("%d",&R); m = a0*a2;

if (a0*a5>m) m=a0*a5; if (a0*b0>m) m=a0*b0; if (a2*b2>m) m=a2*b2; if (a5*b5>m) m=a5*b5; printf("Получено чисел: %d\n", N);

 

printf("Принятое контрольное значение: %d\n", R);

if (m>0) printf("Вычисленное контрольное значение: %d\n", m); if (R>0 && R==m) printf("Контроль пройден\n"); else printf("Контроль не пройден\n"); }

 

Пример правильной и эффективной программы на языке Бейсик

DIM N AS INTEGER 'количество чисел на входе

DIM x AS INTEGER 'исходные данные

DIM a2, b2 AS INTEGER 'макс. числа, кратные 2, но не кратные 5

DIM a5, b5 AS INTEGER 'макс. числа, кратные 5, но не кратные 2

DIM a0, b0 AS INTEGER 'максимальные числа, не кратные 5 и 2

DIM R AS INTEGER 'введенное контрольное значение DIM m AS INTEGER 'вычисленное контрольное значение

DIM i AS INTEGER

INPUT N

FOR i = 1 TO N

INPUT x

IF x MOD 10 = 0 THEN 'ничего не делать

ELSEIF x MOD 2 = 0 THEN IF x > a2 THEN b2 = a2: a2 = x

ELSEIF x > b2 THEN b2 = x

END IF

ELSEIF x MOD 5 = 0 THEN IF x > a5 THEN b5 = a5: a5 = x

ELSEIF x > b5 THEN b5 = x

END IF

ELSE

IF x > a0 THEN b0 = a0: a0 = x

ELSEIF x > b0 THEN b0 = x

END IF

END IF

NEXT i INPUT R m = a0 * a2

IF a0 * a5 > m THEN m = a0 * a5

IF a0 * b0 > m THEN m = a0 * b0

IF a2 * b2 > m THEN m = a2 * b2

IF a5 * b5 > m THEN m = a5 * b5

PRINT "Получено чисел: "; N

PRINT "Принятое контрольное значение: "; R

IF m > 0 THEN PRINT "Вычисленное контрольное значение: "; m

IF (R > 0) AND (R = m) THEN

PRINT "Контроль пройден"

ELSE

PRINT "Контроль не пройден"

END IF

 

 

 



Пример правильной и эффективной программы на Алгоритмическом языке

алг нач

цел N | количество чисел на входе цел x | исходные данные

цел a2=0, b2=0 | макс. числа, кратные 2, но не кратные 5 цел a5=0, b5=0 | макс. числа, кратные 5, но не кратные 2 цел a0=0, b0=0 | максимальные числа, не кратные 5 и 2 цел R | введенное контрольное значение цел m | вычисленное контрольное значение ввод N нц N раз ввод x выбор

при mod(x, 10) = 0: | ничего не делать при mod(x, 2) = 0:

выбор

при x>a2: b2:=a2; a2:=x при x>b2: b2:=x все при mod(x, 5) = 0:

выбор

при x>a5: b5:=a5; a5:=x при x>b5: b5:=x все иначе выбор

при x>a0: b0:=a0; a0:=x при x>b0: b0:=x все все кц ввод R m := a0*a2

если a0*a5>m то m:=a0*a5 все если a0*b0>m то m:=a0*b0 все если a2*b2>m то m:=a2*b2 все если a5*b5>m то m:=a5*b5 все вывод "Получено чисел: ", N

вывод нс, "Принятое контрольное значение: ", R если m>0

то вывод нс, "Вычисленное контрольное значение: ", m все

если R>0 и R=m

то вывод нс, "Контроль пройден" иначе вывод нс, "Контроль не пройден" все кон

 

 


 

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Тесты по подготовке к ЕГЭ по информатике"

Получите профессию

Менеджер по туризму

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Получите профессию

HR-менеджер

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 663 508 материалов в базе

Скачать материал

Другие материалы

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 24.08.2016 506
    • RAR 5.1 мбайт
    • Оцените материал:
  • Настоящий материал опубликован пользователем Тодорова Ирина Юрьевна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Тодорова Ирина Юрьевна
    Тодорова Ирина Юрьевна
    • На сайте: 9 лет и 5 месяцев
    • Подписчики: 6
    • Всего просмотров: 26361
    • Всего материалов: 17

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Методист-разработчик онлайн-курсов

Методист-разработчик онлайн-курсов

500/1000 ч.

Подать заявку О курсе
  • Сейчас обучается 130 человек из 45 регионов

Курс повышения квалификации

Компьютерная грамотность для пенсионеров

36 ч. — 180 ч.

от 1580 руб. от 940 руб.
Подать заявку О курсе
  • Этот курс уже прошли 22 человека

Курс повышения квалификации

Особенности подготовки к сдаче ОГЭ по информатике и ИКТ в условиях реализации ФГОС ООО

36 ч. — 180 ч.

от 1700 руб. от 850 руб.
Подать заявку О курсе
  • Сейчас обучается 100 человек из 39 регионов
  • Этот курс уже прошли 806 человек

Курс профессиональной переподготовки

Информатика: теория и методика преподавания с применением дистанционных технологий

Учитель информатики

300 ч. — 1200 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Этот курс уже прошли 18 человек

Мини-курс

Основы психологии личности: от нарциссизма к творчеству

8 ч.

1180 руб. 590 руб.
Подать заявку О курсе
  • Сейчас обучается 40 человек из 19 регионов
  • Этот курс уже прошли 12 человек

Мини-курс

ФАОП: регулирование образовательного процесса и программ

4 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Психология детей и подростков с дромоманией

3 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 21 человек из 18 регионов
  • Этот курс уже прошли 14 человек