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

   
 

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

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




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

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

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

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

Решение:

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

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

Пока выполняется условие 10 < 363, входим в цикл! : s = s + 6 = 16 : k = k + 1 = 9
Пока выполняется условие 16 < 363, входим в цикл! : s = s + 6 = 22 : k = k + 1 = 10
Пока выполняется условие 22 < 363, входим в цикл! : s = s + 6 = 28 : k = k + 1 = 11
Пока выполняется условие 28 < 363, входим в цикл! : s = s + 6 = 34 : k = k + 1 = 12
Пока выполняется условие 34 < 363, входим в цикл! : s = s + 6 = 40 : k = k + 1 = 13
Пока выполняется условие 40 < 363, входим в цикл! : s = s + 6 = 46 : k = k + 1 = 14
Пока выполняется условие 46 < 363, входим в цикл! : s = s + 6 = 52 : k = k + 1 = 15
Пока выполняется условие 52 < 363, входим в цикл! : s = s + 6 = 58 : k = k + 1 = 16
Пока выполняется условие 58 < 363, входим в цикл! : s = s + 6 = 64 : k = k + 1 = 17
Пока выполняется условие 64 < 363, входим в цикл! : s = s + 6 = 70 : k = k + 1 = 18
Пока выполняется условие 70 < 363, входим в цикл! : s = s + 6 = 76 : k = k + 1 = 19
Пока выполняется условие 76 < 363, входим в цикл! : s = s + 6 = 82 : k = k + 1 = 20
Пока выполняется условие 82 < 363, входим в цикл! : s = s + 6 = 88 : k = k + 1 = 21
Пока выполняется условие 88 < 363, входим в цикл! : s = s + 6 = 94 : k = k + 1 = 22
Пока выполняется условие 94 < 363, входим в цикл! : s = s + 6 = 100 : k = k + 1 = 23
Пока выполняется условие 100 < 363, входим в цикл! : s = s + 6 = 106 : k = k + 1 = 24
Пока выполняется условие 106 < 363, входим в цикл! : s = s + 6 = 112 : k = k + 1 = 25
Пока выполняется условие 112 < 363, входим в цикл! : s = s + 6 = 118 : k = k + 1 = 26
Пока выполняется условие 118 < 363, входим в цикл! : s = s + 6 = 124 : k = k + 1 = 27
Пока выполняется условие 124 < 363, входим в цикл! : s = s + 6 = 130 : k = k + 1 = 28
Пока выполняется условие 130 < 363, входим в цикл! : s = s + 6 = 136 : k = k + 1 = 29
Пока выполняется условие 136 < 363, входим в цикл! : s = s + 6 = 142 : k = k + 1 = 30
Пока выполняется условие 142 < 363, входим в цикл! : s = s + 6 = 148 : k = k + 1 = 31
Пока выполняется условие 148 < 363, входим в цикл! : s = s + 6 = 154 : k = k + 1 = 32
Пока выполняется условие 154 < 363, входим в цикл! : s = s + 6 = 160 : k = k + 1 = 33
Пока выполняется условие 160 < 363, входим в цикл! : s = s + 6 = 166 : k = k + 1 = 34
Пока выполняется условие 166 < 363, входим в цикл! : s = s + 6 = 172 : k = k + 1 = 35
Пока выполняется условие 172 < 363, входим в цикл! : s = s + 6 = 178 : k = k + 1 = 36
Пока выполняется условие 178 < 363, входим в цикл! : s = s + 6 = 184 : k = k + 1 = 37
Пока выполняется условие 184 < 363, входим в цикл! : s = s + 6 = 190 : k = k + 1 = 38
Пока выполняется условие 190 < 363, входим в цикл! : s = s + 6 = 196 : k = k + 1 = 39
Пока выполняется условие 196 < 363, входим в цикл! : s = s + 6 = 202 : k = k + 1 = 40
Пока выполняется условие 202 < 363, входим в цикл! : s = s + 6 = 208 : k = k + 1 = 41
Пока выполняется условие 208 < 363, входим в цикл! : s = s + 6 = 214 : k = k + 1 = 42
Пока выполняется условие 214 < 363, входим в цикл! : s = s + 6 = 220 : k = k + 1 = 43
Пока выполняется условие 220 < 363, входим в цикл! : s = s + 6 = 226 : k = k + 1 = 44
Пока выполняется условие 226 < 363, входим в цикл! : s = s + 6 = 232 : k = k + 1 = 45
Пока выполняется условие 232 < 363, входим в цикл! : s = s + 6 = 238 : k = k + 1 = 46
Пока выполняется условие 238 < 363, входим в цикл! : s = s + 6 = 244 : k = k + 1 = 47
Пока выполняется условие 244 < 363, входим в цикл! : s = s + 6 = 250 : k = k + 1 = 48
Пока выполняется условие 250 < 363, входим в цикл! : s = s + 6 = 256 : k = k + 1 = 49
Пока выполняется условие 256 < 363, входим в цикл! : s = s + 6 = 262 : k = k + 1 = 50
Пока выполняется условие 262 < 363, входим в цикл! : s = s + 6 = 268 : k = k + 1 = 51
Пока выполняется условие 268 < 363, входим в цикл! : s = s + 6 = 274 : k = k + 1 = 52
Пока выполняется условие 274 < 363, входим в цикл! : s = s + 6 = 280 : k = k + 1 = 53
Пока выполняется условие 280 < 363, входим в цикл! : s = s + 6 = 286 : k = k + 1 = 54
Пока выполняется условие 286 < 363, входим в цикл! : s = s + 6 = 292 : k = k + 1 = 55
Пока выполняется условие 292 < 363, входим в цикл! : s = s + 6 = 298 : k = k + 1 = 56
Пока выполняется условие 298 < 363, входим в цикл! : s = s + 6 = 304 : k = k + 1 = 57
Пока выполняется условие 304 < 363, входим в цикл! : s = s + 6 = 310 : k = k + 1 = 58
Пока выполняется условие 310 < 363, входим в цикл! : s = s + 6 = 316 : k = k + 1 = 59
Пока выполняется условие 316 < 363, входим в цикл! : s = s + 6 = 322 : k = k + 1 = 60
Пока выполняется условие 322 < 363, входим в цикл! : s = s + 6 = 328 : k = k + 1 = 61
Пока выполняется условие 328 < 363, входим в цикл! : s = s + 6 = 334 : k = k + 1 = 62
Пока выполняется условие 334 < 363, входим в цикл! : s = s + 6 = 340 : k = k + 1 = 63
Пока выполняется условие 340 < 363, входим в цикл! : s = s + 6 = 346 : k = k + 1 = 64
Пока выполняется условие 346 < 363, входим в цикл! : s = s + 6 = 352 : k = k + 1 = 65
Пока выполняется условие 352 < 363, входим в цикл! : s = s + 6 = 358 : k = k + 1 = 66
Пока выполняется условие 358 < 363, входим в цикл! : s = s + 6 = 364 : k = k + 1 = 67

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

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

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

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

Решение:

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

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

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

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

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

Решение:

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

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


avtopremial.ru

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

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

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

Решение:

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

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

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

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

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

Решение:

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

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


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

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

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

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