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

   
 

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

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




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

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

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

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

Решение:

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

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

Пока выполняется условие 2 < 324, входим в цикл! : k = k + 9 = 11 : s = s + 8 = 10
Пока выполняется условие 10 < 324, входим в цикл! : k = k + 9 = 20 : s = s + 8 = 18
Пока выполняется условие 18 < 324, входим в цикл! : k = k + 9 = 29 : s = s + 8 = 26
Пока выполняется условие 26 < 324, входим в цикл! : k = k + 9 = 38 : s = s + 8 = 34
Пока выполняется условие 34 < 324, входим в цикл! : k = k + 9 = 47 : s = s + 8 = 42
Пока выполняется условие 42 < 324, входим в цикл! : k = k + 9 = 56 : s = s + 8 = 50
Пока выполняется условие 50 < 324, входим в цикл! : k = k + 9 = 65 : s = s + 8 = 58
Пока выполняется условие 58 < 324, входим в цикл! : k = k + 9 = 74 : s = s + 8 = 66
Пока выполняется условие 66 < 324, входим в цикл! : k = k + 9 = 83 : s = s + 8 = 74
Пока выполняется условие 74 < 324, входим в цикл! : k = k + 9 = 92 : s = s + 8 = 82
Пока выполняется условие 82 < 324, входим в цикл! : k = k + 9 = 101 : s = s + 8 = 90
Пока выполняется условие 90 < 324, входим в цикл! : k = k + 9 = 110 : s = s + 8 = 98
Пока выполняется условие 98 < 324, входим в цикл! : k = k + 9 = 119 : s = s + 8 = 106
Пока выполняется условие 106 < 324, входим в цикл! : k = k + 9 = 128 : s = s + 8 = 114
Пока выполняется условие 114 < 324, входим в цикл! : k = k + 9 = 137 : s = s + 8 = 122
Пока выполняется условие 122 < 324, входим в цикл! : k = k + 9 = 146 : s = s + 8 = 130
Пока выполняется условие 130 < 324, входим в цикл! : k = k + 9 = 155 : s = s + 8 = 138
Пока выполняется условие 138 < 324, входим в цикл! : k = k + 9 = 164 : s = s + 8 = 146
Пока выполняется условие 146 < 324, входим в цикл! : k = k + 9 = 173 : s = s + 8 = 154
Пока выполняется условие 154 < 324, входим в цикл! : k = k + 9 = 182 : s = s + 8 = 162
Пока выполняется условие 162 < 324, входим в цикл! : k = k + 9 = 191 : s = s + 8 = 170
Пока выполняется условие 170 < 324, входим в цикл! : k = k + 9 = 200 : s = s + 8 = 178
Пока выполняется условие 178 < 324, входим в цикл! : k = k + 9 = 209 : s = s + 8 = 186
Пока выполняется условие 186 < 324, входим в цикл! : k = k + 9 = 218 : s = s + 8 = 194
Пока выполняется условие 194 < 324, входим в цикл! : k = k + 9 = 227 : s = s + 8 = 202
Пока выполняется условие 202 < 324, входим в цикл! : k = k + 9 = 236 : s = s + 8 = 210
Пока выполняется условие 210 < 324, входим в цикл! : k = k + 9 = 245 : s = s + 8 = 218
Пока выполняется условие 218 < 324, входим в цикл! : k = k + 9 = 254 : s = s + 8 = 226
Пока выполняется условие 226 < 324, входим в цикл! : k = k + 9 = 263 : s = s + 8 = 234
Пока выполняется условие 234 < 324, входим в цикл! : k = k + 9 = 272 : s = s + 8 = 242
Пока выполняется условие 242 < 324, входим в цикл! : k = k + 9 = 281 : s = s + 8 = 250
Пока выполняется условие 250 < 324, входим в цикл! : k = k + 9 = 290 : s = s + 8 = 258
Пока выполняется условие 258 < 324, входим в цикл! : k = k + 9 = 299 : s = s + 8 = 266
Пока выполняется условие 266 < 324, входим в цикл! : k = k + 9 = 308 : s = s + 8 = 274
Пока выполняется условие 274 < 324, входим в цикл! : k = k + 9 = 317 : s = s + 8 = 282
Пока выполняется условие 282 < 324, входим в цикл! : k = k + 9 = 326 : s = s + 8 = 290
Пока выполняется условие 290 < 324, входим в цикл! : k = k + 9 = 335 : s = s + 8 = 298
Пока выполняется условие 298 < 324, входим в цикл! : k = k + 9 = 344 : s = s + 8 = 306
Пока выполняется условие 306 < 324, входим в цикл! : k = k + 9 = 353 : s = s + 8 = 314
Пока выполняется условие 314 < 324, входим в цикл! : k = k + 9 = 362 : s = s + 8 = 322
Пока выполняется условие 322 < 324, входим в цикл! : k = k + 9 = 371 : s = s + 8 = 330

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

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

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

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

Решение:

Для решения задачи необходимо понять, что делает эта программа, анализируя которую видим,
что начальные значения переменных k = 3 и s = 4
После окончания цикла выводится количество шагов записанное в переменной k
Цикл заканчивается, когда нарушается условие s < 1156, a k определяется изменением переменной s
Нам предстоит определить k, необходимое для того, чтобы значение s стало не меньше 1156
C каждым шагом цикла s увеличивается на 8, а значение k – на 9,
так что k – это счётчик шагов цикла с началом отсчета = 3 и приращением = 9
и, поскольку s увеличивается на 8, конечное значение s должно быть кратно 8, то есть (1156 - 4) / 8 = 144..., но количество циклов может быть только целым то и циклов будет 144. Не забудем, что начальное значение k = 3 следовательно конечное значение k будет равно количеству циклов уможенное на приращение k и плюс начальное значение k.
Итого получаем: 144 * 9 + 3 = 1299

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


www.smotret-film-online.info

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

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

var k, s: integer;
begin
s:=10;
k:=8;
while s < 205 do begin
k:=k+7;
s:=s+10;
end;
write(k);
end.

Решение:

Для решения задачи необходимо понять, что делает эта программа, анализируя которую видим,
что начальные значения переменных k = 8 и s = 10
После окончания цикла выводится количество шагов записанное в переменной k
Цикл заканчивается, когда нарушается условие s < 205, a k определяется изменением переменной s
Нам предстоит определить k, необходимое для того, чтобы значение s стало не меньше 205
C каждым шагом цикла s увеличивается на 10, а значение k – на 7,
так что k – это счётчик шагов цикла с началом отсчета = 8 и приращением = 7
и, поскольку s увеличивается на 10, конечное значение s должно быть кратно 10, то есть (205 - 10) / 10 = 19.5..., но количество циклов может быть только целым то и циклов будет 20. Не забудем, что начальное значение k = 8 следовательно конечное значение k будет равно количеству циклов уможенное на приращение k и плюс начальное значение k.
Итого получаем: 20 * 7 + 8 = 148

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

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

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

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

Решение:

Для решения задачи необходимо понять, что делает эта программа, анализируя которую видим,
что начальные значения переменных k = 1 и s = 3
После окончания цикла выводится количество шагов записанное в переменной k
Цикл заканчивается, когда нарушается условие s < 2920, a k определяется изменением переменной s
Нам предстоит определить k, необходимое для того, чтобы значение s стало не меньше 2920
C каждым шагом цикла s увеличивается на 9, а значение k – на 6,
так что k – это счётчик шагов цикла с началом отсчета = 1 и приращением = 6
и, поскольку s увеличивается на 9, конечное значение s должно быть кратно 9, то есть (2920 - 3) / 9 = 324.1..., но количество циклов может быть только целым то и циклов будет 325. Не забудем, что начальное значение k = 1 следовательно конечное значение k будет равно количеству циклов уможенное на приращение k и плюс начальное значение k.
Итого получаем: 325 * 6 + 1 = 1951

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

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

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

var k, s: integer;
begin
s:=10;
k:=5;
while s < 1948 do begin
k:=k+4;
s:=s+9;
end;
write(k);
end.

Решение:

Для решения задачи необходимо понять, что делает эта программа, анализируя которую видим,
что начальные значения переменных k = 5 и s = 10
После окончания цикла выводится количество шагов записанное в переменной k
Цикл заканчивается, когда нарушается условие s < 1948, a k определяется изменением переменной s
Нам предстоит определить k, необходимое для того, чтобы значение s стало не меньше 1948
C каждым шагом цикла s увеличивается на 9, а значение k – на 4,
так что k – это счётчик шагов цикла с началом отсчета = 5 и приращением = 4
и, поскольку s увеличивается на 9, конечное значение s должно быть кратно 9, то есть (1948 - 10) / 9 = 215.3..., но количество циклов может быть только целым то и циклов будет 216. Не забудем, что начальное значение k = 5 следовательно конечное значение k будет равно количеству циклов уможенное на приращение k и плюс начальное значение k.
Итого получаем: 216 * 4 + 5 = 869

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


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

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


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

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