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

   
 

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

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




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

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

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

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

Решение:

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

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

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

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

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

Решение:

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

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

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

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

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

Решение:

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

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




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

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

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

Решение:

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

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

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

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

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

Решение:

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

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

Пока выполняется условие 0 < 297, входим в цикл! : s = s + 7 = 7 : k = k + 1 = 1
Пока выполняется условие 7 < 297, входим в цикл! : s = s + 7 = 14 : k = k + 1 = 2
Пока выполняется условие 14 < 297, входим в цикл! : s = s + 7 = 21 : k = k + 1 = 3
Пока выполняется условие 21 < 297, входим в цикл! : s = s + 7 = 28 : k = k + 1 = 4
Пока выполняется условие 28 < 297, входим в цикл! : s = s + 7 = 35 : k = k + 1 = 5
Пока выполняется условие 35 < 297, входим в цикл! : s = s + 7 = 42 : k = k + 1 = 6
Пока выполняется условие 42 < 297, входим в цикл! : s = s + 7 = 49 : k = k + 1 = 7
Пока выполняется условие 49 < 297, входим в цикл! : s = s + 7 = 56 : k = k + 1 = 8
Пока выполняется условие 56 < 297, входим в цикл! : s = s + 7 = 63 : k = k + 1 = 9
Пока выполняется условие 63 < 297, входим в цикл! : s = s + 7 = 70 : k = k + 1 = 10
Пока выполняется условие 70 < 297, входим в цикл! : s = s + 7 = 77 : k = k + 1 = 11
Пока выполняется условие 77 < 297, входим в цикл! : s = s + 7 = 84 : k = k + 1 = 12
Пока выполняется условие 84 < 297, входим в цикл! : s = s + 7 = 91 : k = k + 1 = 13
Пока выполняется условие 91 < 297, входим в цикл! : s = s + 7 = 98 : k = k + 1 = 14
Пока выполняется условие 98 < 297, входим в цикл! : s = s + 7 = 105 : k = k + 1 = 15
Пока выполняется условие 105 < 297, входим в цикл! : s = s + 7 = 112 : k = k + 1 = 16
Пока выполняется условие 112 < 297, входим в цикл! : s = s + 7 = 119 : k = k + 1 = 17
Пока выполняется условие 119 < 297, входим в цикл! : s = s + 7 = 126 : k = k + 1 = 18
Пока выполняется условие 126 < 297, входим в цикл! : s = s + 7 = 133 : k = k + 1 = 19
Пока выполняется условие 133 < 297, входим в цикл! : s = s + 7 = 140 : k = k + 1 = 20
Пока выполняется условие 140 < 297, входим в цикл! : s = s + 7 = 147 : k = k + 1 = 21
Пока выполняется условие 147 < 297, входим в цикл! : s = s + 7 = 154 : k = k + 1 = 22
Пока выполняется условие 154 < 297, входим в цикл! : s = s + 7 = 161 : k = k + 1 = 23
Пока выполняется условие 161 < 297, входим в цикл! : s = s + 7 = 168 : k = k + 1 = 24
Пока выполняется условие 168 < 297, входим в цикл! : s = s + 7 = 175 : k = k + 1 = 25
Пока выполняется условие 175 < 297, входим в цикл! : s = s + 7 = 182 : k = k + 1 = 26
Пока выполняется условие 182 < 297, входим в цикл! : s = s + 7 = 189 : k = k + 1 = 27
Пока выполняется условие 189 < 297, входим в цикл! : s = s + 7 = 196 : k = k + 1 = 28
Пока выполняется условие 196 < 297, входим в цикл! : s = s + 7 = 203 : k = k + 1 = 29
Пока выполняется условие 203 < 297, входим в цикл! : s = s + 7 = 210 : k = k + 1 = 30
Пока выполняется условие 210 < 297, входим в цикл! : s = s + 7 = 217 : k = k + 1 = 31
Пока выполняется условие 217 < 297, входим в цикл! : s = s + 7 = 224 : k = k + 1 = 32
Пока выполняется условие 224 < 297, входим в цикл! : s = s + 7 = 231 : k = k + 1 = 33
Пока выполняется условие 231 < 297, входим в цикл! : s = s + 7 = 238 : k = k + 1 = 34
Пока выполняется условие 238 < 297, входим в цикл! : s = s + 7 = 245 : k = k + 1 = 35
Пока выполняется условие 245 < 297, входим в цикл! : s = s + 7 = 252 : k = k + 1 = 36
Пока выполняется условие 252 < 297, входим в цикл! : s = s + 7 = 259 : k = k + 1 = 37
Пока выполняется условие 259 < 297, входим в цикл! : s = s + 7 = 266 : k = k + 1 = 38
Пока выполняется условие 266 < 297, входим в цикл! : s = s + 7 = 273 : k = k + 1 = 39
Пока выполняется условие 273 < 297, входим в цикл! : s = s + 7 = 280 : k = k + 1 = 40
Пока выполняется условие 280 < 297, входим в цикл! : s = s + 7 = 287 : k = k + 1 = 41
Пока выполняется условие 287 < 297, входим в цикл! : s = s + 7 = 294 : k = k + 1 = 42
Пока выполняется условие 294 < 297, входим в цикл! : s = s + 7 = 301 : k = k + 1 = 43

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


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

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

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

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