Интерактивный тренажер по вопросу В5 -4- ЕГЭ 2013

   
 

карта : главная : гостевая

Интерактивный тренажер версии V-4 c демонстрацией решения и его проверкой по вопросу В5 ЕГЭ 2013




Тренажер V-4 генерирует задачи и демонстрирует их решение с проверкой методом прокрутки по вопросам B5 ЕГЭ 2013

ПРИМЕР ЗАДАНИЯ №1:

Определите, что будет напечатано в результате работы следующего фрагмента программы:

var k, s: integer;
begin
s:=10;
k:=10;
while s < 91 do begin
k:=k+1;
s:=s+3;
end;
write(k);
end.

Решение:

Для решения задачи необходимо понять, что делает эта программа, анализируя которую видим,
что начальные значения переменных k = 10 и s = 10
После окончания цикла выводится количество шагов записанное в переменной k
Цикл заканчивается, когда нарушается условие s < 91, a k определяется изменением переменной s
Нам предстоит определить k, необходимое для того, чтобы значение s стало не меньше 91
C каждым шагом цикла s увеличивается на 3, а значение k – на 1, так что k – это счётчик шагов цикла с началом отсчета = 10
и, поскольку s увеличивается на 3, конечное значение s должно быть кратно 3, то есть (91 - 10) / 3 = 27..., но количество циклов может быть только целым то и циклов будет 27. Не забудем, что начальное значение k = 10 следовательно конечное значение k будет равно количествуциклов + 10 = 37

Правильный ответ = 37, но проверним его прокруткой:

Пока выполняется условие 10 < 91, входим в цикл! : k = k + 1 = 11 : s = s + 3 = 13
Пока выполняется условие 13 < 91, входим в цикл! : k = k + 1 = 12 : s = s + 3 = 16
Пока выполняется условие 16 < 91, входим в цикл! : k = k + 1 = 13 : s = s + 3 = 19
Пока выполняется условие 19 < 91, входим в цикл! : k = k + 1 = 14 : s = s + 3 = 22
Пока выполняется условие 22 < 91, входим в цикл! : k = k + 1 = 15 : s = s + 3 = 25
Пока выполняется условие 25 < 91, входим в цикл! : k = k + 1 = 16 : s = s + 3 = 28
Пока выполняется условие 28 < 91, входим в цикл! : k = k + 1 = 17 : s = s + 3 = 31
Пока выполняется условие 31 < 91, входим в цикл! : k = k + 1 = 18 : s = s + 3 = 34
Пока выполняется условие 34 < 91, входим в цикл! : k = k + 1 = 19 : s = s + 3 = 37
Пока выполняется условие 37 < 91, входим в цикл! : k = k + 1 = 20 : s = s + 3 = 40
Пока выполняется условие 40 < 91, входим в цикл! : k = k + 1 = 21 : s = s + 3 = 43
Пока выполняется условие 43 < 91, входим в цикл! : k = k + 1 = 22 : s = s + 3 = 46
Пока выполняется условие 46 < 91, входим в цикл! : k = k + 1 = 23 : s = s + 3 = 49
Пока выполняется условие 49 < 91, входим в цикл! : k = k + 1 = 24 : s = s + 3 = 52
Пока выполняется условие 52 < 91, входим в цикл! : k = k + 1 = 25 : s = s + 3 = 55
Пока выполняется условие 55 < 91, входим в цикл! : k = k + 1 = 26 : s = s + 3 = 58
Пока выполняется условие 58 < 91, входим в цикл! : k = k + 1 = 27 : s = s + 3 = 61
Пока выполняется условие 61 < 91, входим в цикл! : k = k + 1 = 28 : s = s + 3 = 64
Пока выполняется условие 64 < 91, входим в цикл! : k = k + 1 = 29 : s = s + 3 = 67
Пока выполняется условие 67 < 91, входим в цикл! : k = k + 1 = 30 : s = s + 3 = 70
Пока выполняется условие 70 < 91, входим в цикл! : k = k + 1 = 31 : s = s + 3 = 73
Пока выполняется условие 73 < 91, входим в цикл! : k = k + 1 = 32 : s = s + 3 = 76
Пока выполняется условие 76 < 91, входим в цикл! : k = k + 1 = 33 : s = s + 3 = 79
Пока выполняется условие 79 < 91, входим в цикл! : k = k + 1 = 34 : s = s + 3 = 82
Пока выполняется условие 82 < 91, входим в цикл! : k = k + 1 = 35 : s = s + 3 = 85
Пока выполняется условие 85 < 91, входим в цикл! : k = k + 1 = 36 : s = s + 3 = 88
Пока выполняется условие 88 < 91, входим в цикл! : k = k + 1 = 37 : s = s + 3 = 91

Правильный ответ = 37

ПРИМЕР ЗАДАНИЯ №1:

Определите, что будет напечатано в результате работы следующего фрагмента программы:

var k, s: integer;
begin
s:=1;
k:=4;
while s < 324 do begin
k:=k+1;
s:=s+8;
end;
write(k);
end.

Решение:

Для решения задачи необходимо понять, что делает эта программа, анализируя которую видим,
что начальные значения переменных k = 4 и s = 1
После окончания цикла выводится количество шагов записанное в переменной k
Цикл заканчивается, когда нарушается условие s < 324, a k определяется изменением переменной s
Нам предстоит определить k, необходимое для того, чтобы значение s стало не меньше 324
C каждым шагом цикла s увеличивается на 8, а значение k – на 1, так что k – это счётчик шагов цикла с началом отсчета = 4
и, поскольку s увеличивается на 8, конечное значение s должно быть кратно 8, то есть (324 - 1) / 8 = 40.3..., но количество циклов может быть только целым то и циклов будет 41. Не забудем, что начальное значение k = 4 следовательно конечное значение k будет равно количествуциклов + 4 = 45

Правильный ответ = 45

 

ПРИМЕР ЗАДАНИЯ №2:

Определите, что будет напечатано в результате работы следующего фрагмента программы:

var k, s: integer;
begin
s:=6;
k:=5;
while s < 722 do begin
k:=k+1;
s:=s+4;
end;
write(k);
end.

Решение:

Для решения задачи необходимо понять, что делает эта программа, анализируя которую видим,
что начальные значения переменных k = 5 и s = 6
После окончания цикла выводится количество шагов записанное в переменной k
Цикл заканчивается, когда нарушается условие s < 722, a k определяется изменением переменной s
Нам предстоит определить k, необходимое для того, чтобы значение s стало не меньше 722
C каждым шагом цикла s увеличивается на 4, а значение k – на 1, так что k – это счётчик шагов цикла с началом отсчета = 5
и, поскольку s увеличивается на 4, конечное значение s должно быть кратно 4, то есть (722 - 6) / 4 = 179..., но количество циклов может быть только целым то и циклов будет 179. Не забудем, что начальное значение k = 5 следовательно конечное значение k будет равно количествуциклов + 5 = 184

Правильный ответ = 184




ПРИМЕР ЗАДАНИЯ №3:

Определите, что будет напечатано в результате работы следующего фрагмента программы:

var k, s: integer;
begin
s:=4;
k:=7;
while s < 202 do begin
k:=k+1;
s:=s+5;
end;
write(k);
end.

Решение:

Для решения задачи необходимо понять, что делает эта программа, анализируя которую видим,
что начальные значения переменных k = 7 и s = 4
После окончания цикла выводится количество шагов записанное в переменной k
Цикл заканчивается, когда нарушается условие s < 202, a k определяется изменением переменной s
Нам предстоит определить k, необходимое для того, чтобы значение s стало не меньше 202
C каждым шагом цикла s увеличивается на 5, а значение k – на 1, так что k – это счётчик шагов цикла с началом отсчета = 7
и, поскольку s увеличивается на 5, конечное значение s должно быть кратно 5, то есть (202 - 4) / 5 = 39.6..., но количество циклов может быть только целым то и циклов будет 40. Не забудем, что начальное значение k = 7 следовательно конечное значение k будет равно количествуциклов + 7 = 47

Правильный ответ = 47

ПРИМЕР ЗАДАНИЯ №4:

Определите, что будет напечатано в результате работы следующего фрагмента программы:

var k, s: integer;
begin
s:=5;
k:=1;
while s < 346 do begin
k:=k+1;
s:=s+7;
end;
write(k);
end.

Решение:

Для решения задачи необходимо понять, что делает эта программа, анализируя которую видим,
что начальные значения переменных k = 1 и s = 5
После окончания цикла выводится количество шагов записанное в переменной k
Цикл заканчивается, когда нарушается условие s < 346, a k определяется изменением переменной s
Нам предстоит определить k, необходимое для того, чтобы значение s стало не меньше 346
C каждым шагом цикла s увеличивается на 7, а значение k – на 1, так что k – это счётчик шагов цикла с началом отсчета = 1
и, поскольку s увеличивается на 7, конечное значение s должно быть кратно 7, то есть (346 - 5) / 7 = 48.7..., но количество циклов может быть только целым то и циклов будет 49. Не забудем, что начальное значение k = 1 следовательно конечное значение k будет равно количествуциклов + 1 = 50

Правильный ответ = 50


Данный ролик можно вставить на страницу любого сайта с любым сценарием урока или с иным образовательным контентом, для этого достаточно вставить код, приведенный ниже, в нужное место своей веб-страницы.

Анимация остается работоспособной и при более коротком написании кода!


карта : главная : гостевая

 
© Александр Козлов, 2013
671717 г.Северобайкальск
 
Рейтинг@Mail.ru