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

   
 

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

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




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

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

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

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

Решение:

Для решения задачи необходимо понять, что делает эта программа.
1) начальные значения переменных k и s равны соответственно k = 10 и s = 7

2) цикл заканчивается, когда нарушается условие k < 150, то есть количество шагов цикла определяется изменением переменной k

3) после окончания цикла выводится значение переменной s

4) с каждым шагом цикла значение s увеличивается на k, а затем значение k – на 2, так что к начальному значению s добавляется сумма членов арифметической прогрессии с начальным значением A1 = 10 и разностью d = 2

5) поскольку начальное значение k равно 10 и с каждым шагом оно увеличивается на 2, переменная k принимает последовательно нечётные значения: 10, 12, 14, ...

6) цикл заканчивается, когда значение k становится не меньше 150

7) поскольку значение k увеличивается после того, как увеличивается значение s, значение 150 уже не входит в сумму, то есть последний элемент последовательности An = 150 - 2 = 148

S = 7 + A1 + A2 + A3 +...+ An = 7 + 10 + 12 + 14 +...+ 148

8) количество членов последовательности, которые входят в сумму, можно вычислить: чтобы из 10 получить 148 нужно 69 раз добавить шаг 2, поэтому общее число элементов последовательности равно n = 70 (на один больше)

9) теперь используем формулу для вычисления суммы членов арифметической прогрессии:

Sn = 10 + 12 + 14 +...+ 148 = ((10 + 148)/2) * 70 = 5530

10) к этой сумме нужно добавить начальное значение переменной s, равное 7. Sn = 7 + 5530 = 5537

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

1 Пока выполняется условие 10 < 150, входим в цикл! : s = s + 10 = 17 : k = k + 2 = 12
2 Пока выполняется условие 12 < 150, входим в цикл! : s = s + 12 = 29 : k = k + 2 = 14
3 Пока выполняется условие 14 < 150, входим в цикл! : s = s + 14 = 43 : k = k + 2 = 16
4 Пока выполняется условие 16 < 150, входим в цикл! : s = s + 16 = 59 : k = k + 2 = 18
5 Пока выполняется условие 18 < 150, входим в цикл! : s = s + 18 = 77 : k = k + 2 = 20
6 Пока выполняется условие 20 < 150, входим в цикл! : s = s + 20 = 97 : k = k + 2 = 22
7 Пока выполняется условие 22 < 150, входим в цикл! : s = s + 22 = 119 : k = k + 2 = 24
8 Пока выполняется условие 24 < 150, входим в цикл! : s = s + 24 = 143 : k = k + 2 = 26
9 Пока выполняется условие 26 < 150, входим в цикл! : s = s + 26 = 169 : k = k + 2 = 28
10 Пока выполняется условие 28 < 150, входим в цикл! : s = s + 28 = 197 : k = k + 2 = 30
11 Пока выполняется условие 30 < 150, входим в цикл! : s = s + 30 = 227 : k = k + 2 = 32
12 Пока выполняется условие 32 < 150, входим в цикл! : s = s + 32 = 259 : k = k + 2 = 34
13 Пока выполняется условие 34 < 150, входим в цикл! : s = s + 34 = 293 : k = k + 2 = 36
14 Пока выполняется условие 36 < 150, входим в цикл! : s = s + 36 = 329 : k = k + 2 = 38
15 Пока выполняется условие 38 < 150, входим в цикл! : s = s + 38 = 367 : k = k + 2 = 40
16 Пока выполняется условие 40 < 150, входим в цикл! : s = s + 40 = 407 : k = k + 2 = 42
17 Пока выполняется условие 42 < 150, входим в цикл! : s = s + 42 = 449 : k = k + 2 = 44
18 Пока выполняется условие 44 < 150, входим в цикл! : s = s + 44 = 493 : k = k + 2 = 46
19 Пока выполняется условие 46 < 150, входим в цикл! : s = s + 46 = 539 : k = k + 2 = 48
20 Пока выполняется условие 48 < 150, входим в цикл! : s = s + 48 = 587 : k = k + 2 = 50
21 Пока выполняется условие 50 < 150, входим в цикл! : s = s + 50 = 637 : k = k + 2 = 52
22 Пока выполняется условие 52 < 150, входим в цикл! : s = s + 52 = 689 : k = k + 2 = 54
23 Пока выполняется условие 54 < 150, входим в цикл! : s = s + 54 = 743 : k = k + 2 = 56
24 Пока выполняется условие 56 < 150, входим в цикл! : s = s + 56 = 799 : k = k + 2 = 58
25 Пока выполняется условие 58 < 150, входим в цикл! : s = s + 58 = 857 : k = k + 2 = 60
26 Пока выполняется условие 60 < 150, входим в цикл! : s = s + 60 = 917 : k = k + 2 = 62
27 Пока выполняется условие 62 < 150, входим в цикл! : s = s + 62 = 979 : k = k + 2 = 64
28 Пока выполняется условие 64 < 150, входим в цикл! : s = s + 64 = 1043 : k = k + 2 = 66
29 Пока выполняется условие 66 < 150, входим в цикл! : s = s + 66 = 1109 : k = k + 2 = 68
30 Пока выполняется условие 68 < 150, входим в цикл! : s = s + 68 = 1177 : k = k + 2 = 70
31 Пока выполняется условие 70 < 150, входим в цикл! : s = s + 70 = 1247 : k = k + 2 = 72
32 Пока выполняется условие 72 < 150, входим в цикл! : s = s + 72 = 1319 : k = k + 2 = 74
33 Пока выполняется условие 74 < 150, входим в цикл! : s = s + 74 = 1393 : k = k + 2 = 76
34 Пока выполняется условие 76 < 150, входим в цикл! : s = s + 76 = 1469 : k = k + 2 = 78
35 Пока выполняется условие 78 < 150, входим в цикл! : s = s + 78 = 1547 : k = k + 2 = 80
36 Пока выполняется условие 80 < 150, входим в цикл! : s = s + 80 = 1627 : k = k + 2 = 82
37 Пока выполняется условие 82 < 150, входим в цикл! : s = s + 82 = 1709 : k = k + 2 = 84
38 Пока выполняется условие 84 < 150, входим в цикл! : s = s + 84 = 1793 : k = k + 2 = 86
39 Пока выполняется условие 86 < 150, входим в цикл! : s = s + 86 = 1879 : k = k + 2 = 88
40 Пока выполняется условие 88 < 150, входим в цикл! : s = s + 88 = 1967 : k = k + 2 = 90
41 Пока выполняется условие 90 < 150, входим в цикл! : s = s + 90 = 2057 : k = k + 2 = 92
42 Пока выполняется условие 92 < 150, входим в цикл! : s = s + 92 = 2149 : k = k + 2 = 94
43 Пока выполняется условие 94 < 150, входим в цикл! : s = s + 94 = 2243 : k = k + 2 = 96
44 Пока выполняется условие 96 < 150, входим в цикл! : s = s + 96 = 2339 : k = k + 2 = 98
45 Пока выполняется условие 98 < 150, входим в цикл! : s = s + 98 = 2437 : k = k + 2 = 100
46 Пока выполняется условие 100 < 150, входим в цикл! : s = s + 100 = 2537 : k = k + 2 = 102
47 Пока выполняется условие 102 < 150, входим в цикл! : s = s + 102 = 2639 : k = k + 2 = 104
48 Пока выполняется условие 104 < 150, входим в цикл! : s = s + 104 = 2743 : k = k + 2 = 106
49 Пока выполняется условие 106 < 150, входим в цикл! : s = s + 106 = 2849 : k = k + 2 = 108
50 Пока выполняется условие 108 < 150, входим в цикл! : s = s + 108 = 2957 : k = k + 2 = 110
51 Пока выполняется условие 110 < 150, входим в цикл! : s = s + 110 = 3067 : k = k + 2 = 112
52 Пока выполняется условие 112 < 150, входим в цикл! : s = s + 112 = 3179 : k = k + 2 = 114
53 Пока выполняется условие 114 < 150, входим в цикл! : s = s + 114 = 3293 : k = k + 2 = 116
54 Пока выполняется условие 116 < 150, входим в цикл! : s = s + 116 = 3409 : k = k + 2 = 118
55 Пока выполняется условие 118 < 150, входим в цикл! : s = s + 118 = 3527 : k = k + 2 = 120
56 Пока выполняется условие 120 < 150, входим в цикл! : s = s + 120 = 3647 : k = k + 2 = 122
57 Пока выполняется условие 122 < 150, входим в цикл! : s = s + 122 = 3769 : k = k + 2 = 124
58 Пока выполняется условие 124 < 150, входим в цикл! : s = s + 124 = 3893 : k = k + 2 = 126
59 Пока выполняется условие 126 < 150, входим в цикл! : s = s + 126 = 4019 : k = k + 2 = 128
60 Пока выполняется условие 128 < 150, входим в цикл! : s = s + 128 = 4147 : k = k + 2 = 130
61 Пока выполняется условие 130 < 150, входим в цикл! : s = s + 130 = 4277 : k = k + 2 = 132
62 Пока выполняется условие 132 < 150, входим в цикл! : s = s + 132 = 4409 : k = k + 2 = 134
63 Пока выполняется условие 134 < 150, входим в цикл! : s = s + 134 = 4543 : k = k + 2 = 136
64 Пока выполняется условие 136 < 150, входим в цикл! : s = s + 136 = 4679 : k = k + 2 = 138
65 Пока выполняется условие 138 < 150, входим в цикл! : s = s + 138 = 4817 : k = k + 2 = 140
66 Пока выполняется условие 140 < 150, входим в цикл! : s = s + 140 = 4957 : k = k + 2 = 142
67 Пока выполняется условие 142 < 150, входим в цикл! : s = s + 142 = 5099 : k = k + 2 = 144
68 Пока выполняется условие 144 < 150, входим в цикл! : s = s + 144 = 5243 : k = k + 2 = 146
69 Пока выполняется условие 146 < 150, входим в цикл! : s = s + 146 = 5389 : k = k + 2 = 148
70 Пока выполняется условие 148 < 150, входим в цикл! : s = s + 148 = 5537 : k = k + 2 = 150

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

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

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

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

Решение:

Для решения задачи необходимо понять, что делает эта программа.
1) начальные значения переменных k и s равны соответственно k = 4 и s = 8

2) цикл заканчивается, когда нарушается условие k < 520, то есть количество шагов цикла определяется изменением переменной k

3) после окончания цикла выводится значение переменной s

4) с каждым шагом цикла значение s увеличивается на k, а затем значение k – на 2, так что к начальному значению s добавляется сумма членов арифметической прогрессии с начальным значением A1 = 4 и разностью d = 2

5) поскольку начальное значение k равно 4 и с каждым шагом оно увеличивается на 2, переменная k принимает последовательно нечётные значения: 4, 6, 8, ...

6) цикл заканчивается, когда значение k становится не меньше 520

7) поскольку значение k увеличивается после того, как увеличивается значение s, значение 520 уже не входит в сумму, то есть последний элемент последовательности An = 520 - 2 = 518

S = 8 + A1 + A2 + A3 +...+ An = 8 + 4 + 6 + 8 +...+ 518

8) количество членов последовательности, которые входят в сумму, можно вычислить: чтобы из 4 получить 518 нужно 257 раз добавить шаг 2, поэтому общее число элементов последовательности равно n = 258 (на один больше)

9) теперь используем формулу для вычисления суммы членов арифметической прогрессии:

Sn = 4 + 6 + 8 +...+ 518 = ((4 + 518)/2) * 258 = 67338

10) к этой сумме нужно добавить начальное значение переменной s, равное 8. Sn = 8 + 67338 = 67346

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

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

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

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

Решение:

Для решения задачи необходимо понять, что делает эта программа.
1) начальные значения переменных k и s равны соответственно k = 6 и s = 1

2) цикл заканчивается, когда нарушается условие k < 120, то есть количество шагов цикла определяется изменением переменной k

3) после окончания цикла выводится значение переменной s

4) с каждым шагом цикла значение s увеличивается на k, а затем значение k – на 2, так что к начальному значению s добавляется сумма членов арифметической прогрессии с начальным значением A1 = 6 и разностью d = 2

5) поскольку начальное значение k равно 6 и с каждым шагом оно увеличивается на 2, переменная k принимает последовательно нечётные значения: 6, 8, 10, ...

6) цикл заканчивается, когда значение k становится не меньше 120

7) поскольку значение k увеличивается после того, как увеличивается значение s, значение 120 уже не входит в сумму, то есть последний элемент последовательности An = 120 - 2 = 118

S = 1 + A1 + A2 + A3 +...+ An = 1 + 6 + 8 + 10 +...+ 118

8) количество членов последовательности, которые входят в сумму, можно вычислить: чтобы из 6 получить 118 нужно 56 раз добавить шаг 2, поэтому общее число элементов последовательности равно n = 57 (на один больше)

9) теперь используем формулу для вычисления суммы членов арифметической прогрессии:

Sn = 6 + 8 + 10 +...+ 118 = ((6 + 118)/2) * 57 = 3534

10) к этой сумме нужно добавить начальное значение переменной s, равное 1. Sn = 1 + 3534 = 3535

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

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

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

var k, s: integer;
begin
s:=7;
k:=2;
while k < 540 do begin
s := s + k;
k:=k+2;
end;
write(s);
end.

Решение:

Для решения задачи необходимо понять, что делает эта программа.
1) начальные значения переменных k и s равны соответственно k = 2 и s = 7

2) цикл заканчивается, когда нарушается условие k < 540, то есть количество шагов цикла определяется изменением переменной k

3) после окончания цикла выводится значение переменной s

4) с каждым шагом цикла значение s увеличивается на k, а затем значение k – на 2, так что к начальному значению s добавляется сумма членов арифметической прогрессии с начальным значением A1 = 2 и разностью d = 2

5) поскольку начальное значение k равно 2 и с каждым шагом оно увеличивается на 2, переменная k принимает последовательно нечётные значения: 2, 4, 6, ...

6) цикл заканчивается, когда значение k становится не меньше 540

7) поскольку значение k увеличивается после того, как увеличивается значение s, значение 540 уже не входит в сумму, то есть последний элемент последовательности An = 540 - 2 = 538

S = 7 + A1 + A2 + A3 +...+ An = 7 + 2 + 4 + 6 +...+ 538

8) количество членов последовательности, которые входят в сумму, можно вычислить: чтобы из 2 получить 538 нужно 268 раз добавить шаг 2, поэтому общее число элементов последовательности равно n = 269 (на один больше)

9) теперь используем формулу для вычисления суммы членов арифметической прогрессии:

Sn = 2 + 4 + 6 +...+ 538 = ((2 + 538)/2) * 269 = 72630

10) к этой сумме нужно добавить начальное значение переменной s, равное 7. Sn = 7 + 72630 = 72637

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




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

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

var k, s: integer;
begin
s:=6;
k:=6;
while k < 310 do begin
s := s + k;
k:=k+2;
end;
write(s);
end.

Решение:

Для решения задачи необходимо понять, что делает эта программа.
1) начальные значения переменных k и s равны соответственно k = 6 и s = 6

2) цикл заканчивается, когда нарушается условие k < 310, то есть количество шагов цикла определяется изменением переменной k

3) после окончания цикла выводится значение переменной s

4) с каждым шагом цикла значение s увеличивается на k, а затем значение k – на 2, так что к начальному значению s добавляется сумма членов арифметической прогрессии с начальным значением A1 = 6 и разностью d = 2

5) поскольку начальное значение k равно 6 и с каждым шагом оно увеличивается на 2, переменная k принимает последовательно нечётные значения: 6, 8, 10, ...

6) цикл заканчивается, когда значение k становится не меньше 310

7) поскольку значение k увеличивается после того, как увеличивается значение s, значение 310 уже не входит в сумму, то есть последний элемент последовательности An = 310 - 2 = 308

S = 6 + A1 + A2 + A3 +...+ An = 6 + 6 + 8 + 10 +...+ 308

8) количество членов последовательности, которые входят в сумму, можно вычислить: чтобы из 6 получить 308 нужно 151 раз добавить шаг 2, поэтому общее число элементов последовательности равно n = 152 (на один больше)

9) теперь используем формулу для вычисления суммы членов арифметической прогрессии:

Sn = 6 + 8 + 10 +...+ 308 = ((6 + 308)/2) * 152 = 23864

10) к этой сумме нужно добавить начальное значение переменной s, равное 6. Sn = 6 + 23864 = 23870

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


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

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

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

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