Методика подготовки учащихся к итоговой аттестации по информатике и ИКТ на основе анализа результатов ЕГЭ-2012 ПДС «Организация деятельности учителей информатики, направленной на подготовку учащихся к итоговой аттестации по информатике и ИКТ» Атагьян Рузанна Карленовна, учитель СОШ 77
Обозначен ие задания в работе Проверяемые элементы содержания Вид деятельности Уровень сложности задания А2 Умение представлять и считывать данные в разных типах информационных моделей (схемы, карты, таблицы, графики и формулы) Интерпретировать результаты, получаемые в ходе моделирования реальных процессов Б Что нужно знать : в принципе, особых дополнительных знаний, кроме здравого смысла и умения перебирать варианты (не пропустив ни одного!) здесь, как правило, не требуется. полезно знать, что такое граф (это набор вершин и соединяющих их ребер) и как он описывается в виде таблицы, хотя, как правило, все необходимые объяснения даны в формулировке задания чаще всего используется взвешенный граф, где с каждым ребром связано некоторое число (вес), оно может обозначать, например, расстояние между городами или стоимость перевозки.
Пример задания: 8 к Гц=2 3 *125*2 3 =2 6 *125Гц 2 минуты=2*15*2 2 =15* *125*15*2 3 * *125* = = 125*
B3 Знание основных конструкций языка программирования Применение знаний и умений в стандартной ситуации Б Что нужно знать: основные конструкции языка программирования: объявление переменных оператор присваивания оператор вывода циклы уметь выполнять ручную прокрутку программы уметь выделять переменную цикла, от изменения которой зависит количество шагов цикла уметь определять количество шагов цикла уметь определять переменную, которая выводится на экран формулу для вычисления n-ного члена и суммы первых n членов арифметической последовательности
Пример задания: Определите, что будет напечатано в результате работы следующего фрагмента программы: Var k, s : integer; BEGIN s:=0; k:=0; while s<1024 do begin s:=s+10; k:=k+1; end; write(k); Бейсик DIM k, s AS INTEGER s = 0 k = 0 WHILE s < 1024 s = s + 10 k = k + 1 WEND PRINT k Паскаль Var k, s : integer; BEGIN s:=0; k:=0; while s<1024 do begin s:=s+10; k:=k+1; end; write(k); END.
B4 Знания о методах измерения количества информации Воспроизведение представлений или знаний (при выполнении практических заданий) Б Что нужно знать : русский алфавит принципы работы с числами, записанными в позиционных системах счисления Пример задания: Все 5-буквенные слова, составленные из букв А, О, У, записаны в алфавитном порядке. Вот начало списка: 1. ААААА 2. ААААО 3. ААААУ 4. АААОА …… Запишите слово, которое стоит на 240-м месте от начала списка.
Решение ( идея М. Густокашина): по условию задачи важно только то, что используется набор из трех разных символов, для которых задан порядок (алфавитный); поэтому для вычислений можно использовать три любые символа, например, цифры 0, 1 и 2 (для них порядок очевиден – по возрастанию) выпишем начало списка, заменив буквы на цифры: …… это напоминает (в самом деле, так оно и есть!) числа, записанные в троичной системе счисления в порядке возрастания: на первом месте стоит число 0, на втором – 1 и т.д. тогда легко понять, что 240-м месте стоит число 239, записанное в троичной системе счисления переведем 239 в троичную систему: 239 = заменяем обратно цифры на буквы: УУУОУ Ответ: УУУОУ.
Еще пример задания (автор – В.В. Путилов): Все 5-буквенные слова, составленные из 5 букв А, К, Л, О, Ш, записаны в алфавитном порядке. Вот начало списка: 1. ААААА 2. ААААК 3. ААААЛ 4. ААААО 5. ААААШ 4. АААКА …… На каком месте от начала списка стоит слово ШКОЛА? Решение: 1. по аналогии с предыдущим решением будем использовать пятеричную систему счисления с заменой А 0, К 1, Л 2, О 3 и Ш 4 2. слово ШКОЛА запишется в новом коде так: переводим это число в десятичную систему: = = поскольку нумерация элементов списка начинается с 1, а числа в пятеричной системе – с нуля, к полученному результату нужно прибавить 1, тогда… Ответ: 2711.
B7 Анализ алгоритма, содержащего вспомогательные алгоритмы, цикл и ветвление Применение знаний и умений в новой ситуации П Что нужно знать : 1. операции целочисленного деления ( div ) и взятия остатка ( mod ) 2. как работают операторы присваивания, циклы и условные операторы в языке программирования Пример задания: Ниже на 2-х языках записан алгоритм. Получив на вход число x, этот алгоритм печатает два числа L и M. Укажите наибольшее из таких чисел x, при вводе которых алгоритм печатает сначала 3, а потом 7.
Бейсик DIM X, L, M AS INTEGER INPUT X L=0: M=0 WHILE X > 0 L = L+1 IF M < (X MOD 10) THEN M = X MOD 10 ENDIF X = X \ 10 WEND PRINT L PRINT M Паскаль var x, L, M: integer; begin readln(x); L:=0; M:=0; while x>0 do begin L:=L+1; if M < (x mod 10) then begin M:=x mod 10; end; x:= x div 10; end; writeln(L); write(M);
B9 Умение представлять и считывать данные в разных типах информационных моделей (схемы, карты, таблицы, графики и формулы) Применение знаний и умений в стандартной ситуации П Что нужно знать: если в город R можно приехать только из городов X, Y, и Z, то число различных путей из города A в город R равно сумме числа различных путей проезда из A в X, из A в Y и из A в Z, то есть где обозначает число путей из вершины A в некоторую вершину Q число путей конечно, если в графе нет циклов – замкнутых путей
Пример задания: На рисунке – схема дорог, связывающих города А, Б, В, Г, Д, Е, Ж, И, К. По каждой дороге можно двигаться только в одном направлении, указанном стрелкой. Сколько существует различных путей из города А в город К? Г В А К Е Б Д Ж И Ответ: 13 Д (2) Ж (1) Е (2) В (3) Г (В+Е)=2+3=5 Б (Д+В)=2+3=5 А (Б+В+Г)=5+3+5=13
B13 Умение анализировать результат исполнения алгоритма Применение знаний и умений в новой ситуации П Что нужно знать : уметь строить дерево решений уметь искать одинаковые числа в списке уметь считать разные числа в списке Пример задания: У исполнителя Калькулятор две команды: 1. прибавь 3, 2. вычти 2. Первая из них увеличивает число на экране на 3, вторая – уменьшает его на 2 (отрицательные числа допускаются). Программа для Калькулятора – это последовательность команд. Сколько различных чисел можно получить из числа 1 с помощью программы, которая содержит ровно 5 команд?
B14 Умение анализировать программу, использующую процедуры и функции Применение знаний и умений в новой ситуации П Что нужно знать : функция – это вспомогательный алгоритм, который возвращает некоторое значение–результат цикл для поиска наибольшего значения выглядит точно так же, только знак если функция представляет собой квадратный трехчлен вида то абсцисса, соответствующая точке минимума, вычисляется по формуле если квадратный трехчлен задан в виде, то абсцисса, соответствующая точке минимума, вычисляется по формуле
Пример задания: Определите, какое число будет напечатано в результате выполнения следующего алгоритма Бейсик Паскаль Бейсик DIM A, B, T, M, R AS INTEGER A = -20: B = 20 M = A: R = F(A) FOR T = A TO B IF F(T) < R THEN M = T R = F(T) END IF NEXT T PRINT M FUNCTION F (x) F = 4 * (x - 1) * (x - 3) END FUNCTION Паскаль Var a,b,t,M,R :integer; Function F(x:integer):integer; begin F:=4*(x-1)*(x-3); 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; write(M); End.
Для учителя СОШ 77, кабинет 18 пятница Для ученикаСОШ 77, кабинет 18 среда Контакты: тел