ТРЕНАЖЕР «ГОТОВИМСЯ К ГИА по ИНФОРМАТИКЕ» Задание 10: «Циклический алгоритм обработки массива чисел, записанный на алгоритмическом языке» Фимушкина Е.А. Проект «Интерактивная презентация» Инструкция по использованию тренажера • • • Тренажер предназначен для подготовки учащихся 9 – классов, выбравших экзамен по информатике в форме основного государственного экзамена. Тестовые задания взяты с образовательных ресурсов: Открытый Банк заданий ГИА / 9 класс / Информатика и ИКТ Сдам ГИА. Образовательный портал для подготовки к экзаменам. Информатика. На слайдах тренажера размещены тестовые задания, кнопки с вариантами ответов, кнопка «подсказка» Инструкция по использованию тренажера • • • • Выбор варианта ответа осуществляется щелчком левой клавиши мыши. Верный ответ позволяет перейти на следующий слайд, при повторном просмотре слайда кнопка с верным ответом будет помечена зеленым цветом. Неверный ответ пометит кнопку красным цветом и позволит сделать повторный выбор. В случае затруднения с выбором ответа можно обратиться к подсказке щелчком клевой кнопки мыши по знаку вопроса. Особенности задания 10: • • • • Проверяется умение исполнить циклический алгоритм обработки массива чисел, записанный на алгоритмическом языке. Время выполнения – 6 мин. Уровень сложности - повышенный. Оценивается в один балл. Задание 1. В таблице Dat хранятся данные измерений среднесуточной температуры за 10 дней в градусах (Dat[1] — данные за первый день, Dat[2] — за второй и т. д.). Определите, какое число будет напечатано в результате работы следующей программы. Var k, m: integer; Dat: array[1..10] of integer; Begin Dat[1] := 12; Dat[2] := 15; Dat[3] := 17; Dat[4] := 15; Dat[5] := 14; Dat[6] := 12; Dat[7] := 10; Dat[8] := 13; Dat[9] := 14; Dat[10]:= 15; m := 0; for k := 1 to 10 do if Dat[k] = 15 then begin m := m+1; end; writeln(m); End. 3 4 Программа предназначена для подсчёта количества дней, в которых среднесуточная температура была равна 15 градусам. Проанализировав входные данные, приходим к выводу, что таких дней три. 5 2 Задание № 2. В таблице Dat хранятся данные измерений среднесуточной температуры за 10 дней в градусах (Dat[1] — данные за первый день, Dat[2] — за второй и т. д.). Определите, какое число будет напечатано в результате работы следующей программы. Var k, m: integer; Dat: array[1...10] of integer; Begin Dat[1] := 12; Dat[2] := 15; Dat[3] := 17; Dat[4] := 15; Dat[5] := 14; Dat[6] := 12; Dat[7] := 10; Dat[8] := 13; Dat[9] := 14; Dat[10] := 15; m := 0; for k := 1 to 10 do if Dat[k] > m then begin m := Dat[k] end; writeln(m); End. 10 17 Программа предназначена для нахождения максимального значения среднесуточной температуры. Проанализировав входные данные, приходим к выводу, что ответ 17. 3 7 Задание № 3. В таблице Dat хранятся данные о количестве сделанных учениками заданий (Dat[1] заданий сделал первый ученик, Dat[2] — второй и т. д.). Определите, какое число будет напечатано в результате работы следующей программы. Var k, m, n: integer; Dat: array[1..10] of integer; Begin Dat[1] := 7; Dat[2] := 9; Dat[3] := 10; Dat[4] := 5; Dat[5] := 6; Dat[6] := 7; Dat[7] := 9; Dat[8] := 10; Dat[9] := 6; Dat[10] := 9; m := 0; n := 0; for k := 1 to 10 do if Dat[k] > m then begin m := Dat[k]; n := k end; writeln(n) End. 3 10 Программа предназначена для определения дня в который учениками было сделано максимальное количество заданий. Это день под номером 3. 8 9 Задание № 4. В таблице Dat хранятся данные измерений среднесуточной температуры за 10 дней в градусах (Dat[1] — данные за первый день, Dat[2] — за второй и т. д.). Определите, какое число будет напечатано в результате работы следующей программы. Var k, m: integer; Dat: array[1...10] of integer; Begin Dat[1] := 12; Dat[2] := 15; Dat[3] := 17; Dat[4] := 15; Dat[5] := 14; Dat[6] := 12; Dat[7] := 10; Dat[8] := 13; Dat[9] := 14; Dat[10] := 15; m := 20; for k := 1 to 10 do if Dat[k] < m then begin m := Dat[k] end; writeln(m); End. 10 7 Программа предназначена для нахождения минимального значения среднесуточной температуры. Проанализировав входные данные, приходим к выводу, что ответ 10. 15 4 Задание № 5. В таблице Pos хранятся данные о количестве посетителей школьного музея за семь дней (Pos[1] – данные за первый день, Pos[2] – за второй день и т.д.). Определите число, которое будет напечатано в результате работы следующей программы. Var k, m, day: integer; Программа предназначена для нахождения в массиве элемента с минимальным значением. В результате работы программы выводится число, соответствующее номеру найденного элемента. Pos: array[1..7] of integer; Begin Pos[1] := 17; Pos[2] := 19; Pos[3] := 20; Pos[4] := 18; Pos[5] := 16; Pos[6] := 20; Pos[7] := 16; day := 1; m := Pos[1]; for k:=2 to 7 do begin if Pos[k] < m then begin m := Pos[k]; day := k end end; write(day); End. 7 1 5 6 Источники • • http://opengia.ru/subjects/informatics-9/topics/1 http://inf.sdamgia.ru/test?theme=10 Сдавай экзамены легко! Поверь, всё будет хорошо. Ведь тот, кто учится усердно, Ответит на вопросы верно. Поэтому спокоен будь. Ты самый лучший, не забудь! Желаю правильно ответить, В свою удачу крепко верить! УДАЧИ НА ЭКЗАМЕНЕ!!!