ГОТОВИМСЯ К ГИА по ИНФОРМАТИКЕ. Тренажёр.

advertisement
ТРЕНАЖЕР
«ГОТОВИМСЯ К ГИА по ИНФОРМАТИКЕ»
Задание 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
Сдавай экзамены легко!
Поверь, всё будет хорошо.
Ведь тот, кто учится усердно,
Ответит на вопросы верно.
Поэтому спокоен будь.
Ты самый лучший, не забудь!
Желаю правильно ответить,
В свою удачу крепко верить!
УДАЧИ НА ЭКЗАМЕНЕ!!!
Download