dcce320de9bda7aa96dfd709ea51383a.ppt
- Количество слайдов: 67
XVII турнир им. М. В. Ломоносова Методические требования к подготовке школьников, участвующих в интеллектуальных турнирах по информатике
XVII турнир им. М. В. Ломоносова Цели турнира • выявление и поощрение талантливых школьников, • поощрение интереса школьников к информатике, к возможной работе в сфере ИТ • оценка уровня знаний учащихся, отбор участников на очный тур
XVII турнир им. М. В. Ломоносова Предметные секции: • 9 -е классы • 10 -11 -е классы
XVII турнир им. М. В. Ломоносова Структура заданий • только задания с кратким ответом Секция 9 -х классов: Секция 10 -11 классов: 7 заданий 10 заданий Время выполнения: 90 минут
XVII турнир им. М. В. Ломоносова Возможные формы ответов • целое число – вариант: ответ – несколько целых чисел, записанных подряд без разделителей Пример. Укажите все верные варианты ответа (в порядке возрастания): 1) слон 2) конь 3) пешка Ответ 13 означает, что выбраны варианты 1 и 3.
XVII турнир им. М. В. Ломоносова Возможные формы ответов • набор целых чисел через запятую без пробелов Пример. Найдите все значение целочисленных переменных x и y, удовлетворяющих условию … В ответ запишите значения x, y. Возможный ответ: 5, 13
XVII турнир им. М. В. Ломоносова Возможные формы ответов • строка символов Пример 1. Дан алгоритм обработки строк символов… Укажите результат его работы. Возможный ответ: abcde Пример 2. Вася, Коля и Петя участвуют в турнире… Укажите первые буквы имен участников, занявших 1 -е, 2 -е и 3 -е места. Возможный ответ: КВП
XVII турнир им. М. В. Ломоносова Возможные формы ответов В ответе не указываются: • основания систем счисления, • единицы измерения.
XVII турнир им. М. В. Ломоносова Оценивание ответов • простые задания: 1 – ответ верный, 0 – ответ неверный, • сложные задания – до трех баллов: 2 (3) – ответ верный, 0 – ответ неверный, 1 (2) – неверный ответ специального вида
XVII турнир им. М. В. Ломоносова Порядок проведения Разрешается: • калькулятор (не программируемый). Запрещается: • любые другие технические средства, • справочная литература
XVII турнир им. М. В. Ломоносова Основные темы заданий • • теоретические знания, технические знания, программирование (старшие классы), логическое и алгоритмическое мышление.
XVII турнир им. М. В. Ломоносова Тематика заданий (теоретические знания) • • • системы счисления, комбинаторика, теория информации основы математической логики, элементы теории графов.
XVII турнир им. М. В. Ломоносова Тематика заданий (технические знания) • устройство компьютера, назначение внешних устройств, • представление информации в ЭВМ, • файловая система , • работа с электронными таблицами.
XVII турнир им. М. В. Ломоносова Тематика заданий (программирование) • • линейные алгоритмы, циклические алгоритмы, сочетания управляющих инструкций, рекурсивные алгоритмы.
XVII турнир им. М. В. Ломоносова Представление алгоритмов • школьный алгоритмический язык, • блок-схемы.
XVII турнир им. М. В. Ломоносова Тематика заданий (логическое мышление) • головоломки и числовые ребусы, • текстовые логические задачи.
XVII турнир им. М. В. Ломоносова Устройство компьютера Среди перечисленных устройств, укажите те, которые предназначены для долговременного хранения данных: 1) оперативная память, 2) RAID-массив, 3) роутер, 4) CD-RW.
XVII турнир им. М. В. Ломоносова Устройство компьютера Среди перечисленных устройств, укажите те, которые предназначены для долговременного хранения данных: 1) оперативная память, 2) RAID-массив, 3) роутер, 4) CD-RW. Ответ: 24.
XVII турнир им. М. В. Ломоносова Единицы измерения информации Флэш-накопитель отформатирован под файловую систему FAT 32. Размер кластера -- 4 килобайта. На устройстве созданы две папки. В папке «Документы» записано 9 файлов, размеры которых равны 1000 байтов, 17 Кб, 40 Кб, 70 Кб, 160 Кб, 280 Кб, 326 Кб, 4 Мб и 5 Мб.
XVII турнир им. М. В. Ломоносова Единицы измерения информации файл 1000 байтов: 1 кластер = 4 Кб,
XVII турнир им. М. В. Ломоносова Единицы измерения информации файл 1000 байтов: 1 кластер = 4 Кб, 17 Кб: 5 кластеров = 20 Кб,
Единицы измерения информации файл 1000 байтов: 17 Кб: 40 Кб: 70 Кб: 160 Кб: 280 Кб: 326 Кб: 4 Мб: 5 Мб: всего: 1 кластер = 4 Кб, 5 кластеров = 20 Кб, 40 Кб, 72 Кб, 160 Кб, 280 Кб, 328 Кб, 4 Мб, 5 Мб, 10120 Кб.
XVII турнир им. М. В. Ломоносова Единицы измерения информации В папке «Результаты эксперимента» записаны 100 файлов по 150 Кб каждый.
XVII турнир им. М. В. Ломоносова Единицы измерения информации В папке «Результаты эксперимента» записаны 100 файлов по 150 Кб каждый. 1 файл 150 Кб: 38 кластеров = 152 Кб, 100 файлов: 15200 Кб.
Единицы измерения информации Содержимое папки «Результаты эксперимента» заархивировали, не удаляя исходные файлы. Архиватор уменьшил суммарный размер на 20%.
Единицы измерения информации Содержимое папки «Результаты эксперимента» заархивировали, не удаляя исходные файлы. Архиватор уменьшил суммарный размер на 20%. Данные в исходных 100 файлах: 100 х 150 Кб = 15000 Кб, размер архива: 0, 8 х 15000 Кб = 12000 Кб, всего в папке 101 файл размером 27200 Кб. Итого на устройстве: 10120 + 27200 = 37320 Кб.
XVII турнир им. М. В. Ломоносова Системы счисления В системе счисления по основанию p существует ровно 448 трехзначных чисел. Укажите все возможные p с таким свойством.
XVII турнир им. М. В. Ломоносова Системы счисления Трехзначное число: abc, a {1, …p– 1}, b, c {0, …p}, (p – 1) p p = 448, (p – 1) p 2 = 448.
XVII турнир им. М. В. Ломоносова Системы счисления Ищем делитель d=p 2, p>1, числа 448: 448 = 2 224 = 22 112 = 23 56 = 23 7 8, 448 = 26 7. Делители вида p 2>1: 22 = 4, 24 = 16, 26 = 64.
XVII турнир им. М. В. Ломоносова Системы счисления Проверка: p 2 p p-1 (p-1) p 2 4 2 1 16 4 3 64 8 7 448 Ответ: 8
XVII турнир им. М. В. Ломоносова Измерение информации Станок делает прямоугольные детали. Тип детали - размеры сторон a b, a, b {1, … 10} (целые числа). Типы деталей нумеруются по порядку натуральными числами, начиная с 1. Сколько байтов занимает запись о типах 1000 деталей?
XVII турнир им. М. В. Ломоносова Измерение информации Количество типов деталей = количеству пар чисел (a, b), a, b {1, … 10}, но пары (a, b) и (b, a) считаем равными.
XVII турнир им. М. В. Ломоносова Измерение информации Количество типов деталей = количеству пар чисел (a, b), a, b {1, … 10}, но пары (a, b) и (b, a) считаем равными. Считаем количество пар (a, b), где a любое, b a.
XVII турнир им. М. В. Ломоносова Измерение информации a b a кол-во 1 1 2 3 4 5 6 7 8 9 10 10 2 2 3 4 5 6 7 8 9 10 9 3 3 4 5 6 7 8 9 10 8 4 4 5 6 7 8 9 10 7 … … … 10 1 Всего типов деталей: (1+10)/2 * 10 = 55.
XVII турнир им. М. В. Ломоносова Измерение информации Число бит для хранения одного из 55 типов: 25=32 < 55 < 26=64,
XVII турнир им. М. В. Ломоносова Измерение информации Число бит для хранения одного из 55 типов: 25=32 < 55 < 26=64, запись о типе одной детали: 6 бит,
XVII турнир им. М. В. Ломоносова Измерение информации Число бит для хранения одного из 55 типов: 25=32 < 55 < 26=64, запись о типе одной детали: 6 бит, 1000 деталей: 6000 бит = 750 байтов.
XVII турнир им. М. В. Ломоносова Математическая логика Логические выражения F(x, y, z) и G(x, y, z) имеют указанные таблицы истинности. Сколько единиц в таблице истинности выражения H(x, y, z) = F( G(z, y, x), x, y z ) ? x y z F G 0 0 0 1 1 0 0 1 1 0 0 0 0 1 0 1 1 1 0
XVII турнир им. М. В. Ломоносова Математическая логика x y z F G G(z, y, x) 0 0 0 1 1 1 0 0 0 1 1 0 0 0 1 0 1 1 1 1 0 0
XVII турнир им. М. В. Ломоносова Математическая логика x y z F G G(z, y, x) 0 0 0 1 1 1 0 0 0 1 1 0 0 0 1 0 1 1 1 1 0 0
XVII турнир им. М. В. Ломоносова Математическая логика G(z, y, x) x y z F G 0 0 0 1 1 1 0 0 1 1 0 0 1 1 0 0 0 1 1 0 1 1 0 0 0 1
XVII турнир им. М. В. Ломоносова Математическая логика G(z, y, x) x y z F G H 0 0 0 1 1 1 0 0 1 0 1 0 1 1 0 0 1 1 1 0 1 0 1 1 0 0 0 1 1 H(x, y, z) = F( G(z, y, x), x, y z ), 6 единиц.
XVII турнир им. М. В. Ломоносова Математическая логика Пусть Div(x, y) обозначает «x – делитель y» . Сколько целых чисел из отрезка [1; 10] удовлетворяют логическому выражению: x ≤ 7 (x ≥ 4 Div(x, 28)) ?
XVII турнир им. М. В. Ломоносова Математическая логика Преобразовать импликации по правилу: a b ~ a b.
XVII турнир им. М. В. Ломоносова Математическая логика Преобразовать импликации по правилу: a b ~ a b. x ≤ 7 (x ≥ 4 Div(x, 28)) ~ ~ x ≤ 7 x ≥ 4 Div(x, 28) ~ ~ x > 7 x < 4 Div(x, 28) (x [1; 10]) 8, 9, 10 1, 2, 3 4, 7 (1, 2) Ответ: 8
XVII турнир им. М. В. Ломоносова Программирование Что будет выведено на экран в результате выполнения программы? a : = 2 нц для i : = 1 до 3 a : = a * i + 1 кц вывод a
XVII турнир им. М. В. Ломоносова Что будет выведено на экран в результате выполнения программы? a : = 2 нц для i : = 1 до 3 a : = a * i + 1 кц вывод a до цикла i --a 2 цикл 1 2 3 3 7 22 Ответ: 22.
цел A[1: 10], B[1: 10] N : = 10 нц для i : = 1 до N ввод A[ i ] кц B[1] : = A[1] нц для i : = 2 до N B[ i ] : = B[ i – 1 ] + A[ i ] кц вывод B[N] Введены числа: 12, 5, 3, 7, 10, 11, 10, 1, 15, 8. Результат работы - ?
цел A[1: 10], B[1: 10] N : = 10 нц для i : = 1 до N | ввод элементов массива A ввод A[ i ] кц B[1] : = A[1] нц для i : = 2 до N B[ i ] : = B[ i – 1 ] + A[ i ] кц вывод B[N]
цел A[1: 10], B[1: 10] N : = 10 | ввод элементов массива A … B[1] : = A[1] нц для i : = 2 до N B[ i ] : = B[ i – 1 ] + A[ i ] кц вывод B[N] B[1] = A[1]
цел A[1: 10], B[1: 10] N : = 10 | ввод элементов массива A … B[1] : = A[1] нц для i : = 2 до N B[ i ] : = B[ i – 1 ] + A[ i ] кц вывод B[N] B[1] = A[1] B[2] = B[1] + A[2] = = A[1] + A[2]
цел A[1: 10], B[1: 10] N : = 10 | ввод элементов массива A … B[1] : = A[1] нц для i : = 2 до N B[ i ] : = B[ i – 1 ] + A[ i ] кц вывод B[N] B[1] = A[1] B[2] = B[1] + A[2] = = A[1] + A[2] B[3] = B[2] + A[3] = = A[1] + A[2] + A[3]
цел A[1: 10], B[1: 10] N : = 10 | ввод элементов массива A … B[1] : = A[1] нц для i : = 2 до N B[ i ] : = B[ i – 1 ] + A[ i ] кц вывод B[N] B[1] = A[1] B[2] = B[1] + A[2] = = A[1] + A[2] B[3] = B[2] + A[3] = = A[1] + A[2] + A[3] B[i] = A[1] + A[2] + … + A[i]
цел A[1: 10], B[1: 10] N : = 10 | ввод элементов массива A … B[1] : = A[1] нц для i : = 2 до N B[ i ] : = B[ i – 1 ] + A[ i ] кц вывод B[N] A: 12, 5, 3, 7, 10, 11, 10, 1, 15, 8 B: 12, B[1] = A[1] B[2] = B[1] + A[2] = = A[1] + A[2] B[3] = B[2] + A[3] = = A[1] + A[2] + A[3] B[i] = A[1] + A[2] + … + A[i]
цел A[1: 10], B[1: 10] N : = 10 | ввод элементов массива A … B[1] : = A[1] нц для i : = 2 до N B[ i ] : = B[ i – 1 ] + A[ i ] кц вывод B[N] A: 12, 5, 3, 7, 10, 11, 10, 1, 15, 8 B: 12, 17, B[1] = A[1] B[2] = B[1] + A[2] = = A[1] + A[2] B[3] = B[2] + A[3] = = A[1] + A[2] + A[3] B[i] = A[1] + A[2] + … + A[i]
цел A[1: 10], B[1: 10] N : = 10 | ввод элементов массива A … B[1] : = A[1] нц для i : = 2 до N B[ i ] : = B[ i – 1 ] + A[ i ] кц вывод B[N] A: 12, 5, 3, 7, 10, 11, 10, 1, 15, 8 B: 12, 17, 20 B[1] = A[1] B[2] = B[1] + A[2] = = A[1] + A[2] B[3] = B[2] + A[3] = = A[1] + A[2] + A[3] B[i] = A[1] + A[2] + … + A[i]
цел A[1: 10], B[1: 10] N : = 10 | ввод элементов массива A … B[1] : = A[1] нц для i : = 2 до N B[ i ] : = B[ i – 1 ] + A[ i ] кц вывод B[N] B[1] = A[1] B[2] = B[1] + A[2] = = A[1] + A[2] B[3] = B[2] + A[3] = = A[1] + A[2] + A[3] B[i] = A[1] + A[2] + … + A[i] A: 12, 5, 3, 7, 10, 11, 10, 15, 8 B: 12, 17, 20, 27, 37, 48, 58, 59, 74, 82 - ответ
Двумерные массивы ввод x res : = 0 нц для i : = 1 до N s : = 0 нц для j : = 1 до i s : = s + T [ i, j ] + T [ j, i ] кц если s > x то res : = res + s все кц вывод res N = 4, x = 13, T – таблица размера N N 10 5 6 1 T: 1 3 2 2 2 1 3 1 1 2
Двумерные массивы ввод x res : = 0 нц для i : = 1 до N s : = 0 нц для j : = 1 до i s : = s + T [ i, j ] + T [ j, i ] кц если s > x то res : = res + s все кц вывод res N = 4, x = 13, T – таблица размера N N 10 5 6 1 T: 1 3 2 2 i = 3 2 1 3 1 1 2
Двумерные массивы ввод x res : = 0 нц для i : = 1 до N s : = 0 нц для j : = 1 до i s : = s + T [ i, j ] + T [ j, i ] кц если s > x то res : = res + s все кц вывод res N = 4, x = 13, T – таблица размера N N 10 5 6 1 T: 1 3 2 2 i = 3 2 1 3 1 1 2
Двумерные массивы ввод x res : = 0 нц для i : = 1 до N s : = 0 нц для j : = 1 до i s : = s + T [ i, j ] + T [ j, i ] кц если s > x то res : = res + s все кц вывод res N = 4, x = 13, T – таблица размера N N 10 5 6 1 T: 1 3 2 2 2 1 3 1 1 2 i s 1) 20 2) 12 3) 17 4) 12
Двумерные массивы ввод x res : = 0 нц для i : = 1 до N s : = 0 нц для j : = 1 до i s : = s + T [ i, j ] + T [ j, i ] кц если s > x то res : = res + s все кц вывод res N = 4, x = 13, T – таблица размера N N 10 5 6 1 T: 1 3 2 2 2 1 3 1 1 2 i s 1) 20 2) 12 3) 17 4) 12 Суммы, большие x, добавляется к res. Ответ: 37.
XVII турнир им. М. В. Ломоносова Рекурсивный алгоритм алг ПОИСК(цел x, цел y) нач если x + y > 10 то вывод ( , x, , , y, ) иначе ПОИСК(x + 5, y – 2) ПОИСК(x + 1, y + 1) все кон Результат работы ПОИСК(2, 1) (кол-во пар чисел на экране) ?
XVII турнир им. М. В. Ломоносова Рекурсивный алгоритм ……. . ПОИСК(x + 5, y – 2) ПОИСК(x + 1, y + 1) ……… ПОИСК(2, 1) 2, 1 x+5, y– 2 7, – 1 x+1, y+1 3, 2
XVII турнир им. М. В. Ломоносова Рекурсивный алгоритм ……. . ПОИСК(x + 5, y – 2) ПОИСК(x + 1, y + 1) ……… ПОИСК(2, 1) 2, 1 x+5, y– 2 7, – 1 12, – 3 8, 0 x+1, y+1 3, 2 2, 1 x+1, y+1 3, 2 8, 0 ……………. Ответ: 12 4, 3
XVII турнир им. М. В. Ломоносова Литература: 1. Шень А. Программирование: теоремы и задачи. – М. : МЦНМО, 2004. 2. Кирюхин В. М. Методика проведения и подготовки к участию в олимпиадах по информатике: всероссийская олимпиада школьников. – М. : Бином, 2012. Ресурсы Интернет: 1. Красноярская школа программиста: http: //acmp. ru/ 2. Дистанционная подготовка по информатике: http: //informatics. mccme. ru/ 3. Сайт «Омские олимпиады» http: //olymp. omich. net
XVII турнир им. М. В. Ломоносова Приглашаем принять участие в нашем турнире и желаем успехов
dcce320de9bda7aa96dfd709ea51383a.ppt