РЕШЕНИЕ ЗАДАЧ ПОВЫШЕННОГО УРОВНЯ СЛОЖНОСТИ ПО ИНФОРМАТИКЕ ГИА 9 КЛАСС СОГЛАСНО СПЕЦИФИКАЦИИ КОНТРОЛЬНЫХ ИЗМЕРИТЕЛЬНЫХ МАТЕРИАЛОВ ГИА 2014 ПОВЫШЕННЫЙ УРОВЕНЬ СЛОЖНОСТИ ИМЕЮТ ЗАДАЧИ С НОМЕРАМИ: 1 часть • 5 • 6 2 часть • 10 • 14 • 15 • 18 ЗАДАЧА №10 Задачи под номером 10 требуют исполнить циклический алгоритм обработки массива чисел, записанный на алгоритмическом языке РАССМОТРИМ ЗАДАЧУ ИЗ ДЕМОВЕРСИИ 2014 ГОДА ИТАК, РАССМОТРИМ ЭТОТ АЛГОРИТМ, ЗАПИСАННЫЙ НА ЯЗЫКЕ ПАСКАЛЬ Ответ 41 Проанализируем программу. Сначала задается массив, состоящий из количества голосов, поданных за исполнителей (Dat[1] - количество голосов, поданных за первого исполнителя, Dat[10] количество голосов, поданных за десятого исполнителя). Переменной m присваивается значение 0 (наименьшее количество голосов). Дальше начинается цикл, который будет выполняться 10 раз. Рассматривается каждый элемент массива. И, как мы видим, внутри цикла будет идти выбор максимального количества голосов. На выходе будет печататься это максимальное количество голосов. Задача сводится к подсчету количества исполнителей, за которых отдали меньше 25 голосов. Ответ - 7 Задание 10. В таблице Dat хранятся данные измерений среднесуточной температуры за неделю в градусах (Dat[1] – данные за понедельник, Dat[2] – за вторник и т.д.). Определить, что будет напечатано в результате выполнения алгоритма, записанного на языке Паскаль: var k, m, day: integer; Dat: array [1..7] of integer; begin Dat[1] := 7; Dat[2] ;= 9; Dat[3] := 10; Dat[4] := 8; Dat[5] := 6; Dat[6] := 7; Dat[7] := 6; day := 1; m := Dat[1]; for k := 2 to 7 do begin if Dat[k] < m then begin m := Dat[k]; day := k end; end; write (day) end. ОТВЕТ: 5 ЗАДАЧА №14 Умение записать простой линейный алгоритм для формального исполнителя 1. РАЗДЕЛИ НА 2 2. ВЫЧТИ 1 Не рассматриваем, так как количество команд будет больше 5 65 2 1 64 2 32 1 16 1 1 2 2 15 8 2 4 Ответ: 21111 7 63 31 У исполнителя Квадратор две команды, которым присвоены номера: 1. возведи в квадрат 2. прибавь 2 Первая из них возводит число на экране во вторую степень, вторая увеличивает его на 2. Составьте алгоритм получения из числа 1 числа 85, содержащий не более 5 команд. В ответе запишите только номера команд. (Например, 12221 – это алгоритм: возведи в квадрат прибавь 2 прибавь 2 прибавь 2 возведи в квадрат, который преобразует число 3 в 225.) Если таких алгоритмов более одного, то запишите любой из них. РЕШАТЬ БУДЕМ ОБРАТНУЮ ЗАДАЧУ Составьте алгоритм получения из числа 85 числа 1, содержащий не более 5 команд. 1. найди корень квадратный 2. отними 2 85 2 83 2 81 2 1 1 2 1 3 9 79 2 7 Ответ 21122 ЗАДАЧА 15 Умение определять скорость передачи информации Дано I1=2000Kб t1=30c t2=12c I1=v1×t1 v1 =I1÷t1 𝐼1 ×𝑡 2 I2=v1×t2= I2-? Ответ: 800 𝑡1 I2 = 2000×12 30 = 200×4 1 = 800 Кб ЗАДАЧА 18 РЕШИМ ЗАДАЧУ ИЗОБРАЖАЯ МНОЖЕСТВА В ВИДЕ КРУГОВ ЭЙЛЕРА А Солнце Воздух Б Солнце Воздух Солнце и Воздух Г Вода В Солнце Воздух Солнце или Воздух Ответ: АГБВ Солнце Огонь Воздух Вода ПОЛЕЗНЫЕ ССЫЛКИ http://79.174.69.4/os/xmodules/qprint/afrms.php?proj= открытый банк заданий http://www.uchportal.ru/load/18-1-0-41047 http://easyinformatics.ru/gia/reshenie-zadach-tipa-9-gia-poinformatike