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

   
 

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

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




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

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

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

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

Решение:

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

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

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

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

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

6) цикл заканчивается, когда значение k становится не меньше 440; поскольку k всегда нечётное, конечное значение k равно 441

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

S = 2 + A1 + A2 + A3 +...+ An = 2 + 5 + 7 + 9 +...+ 439

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

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

Sn = 5 + 7 + 9 +...+ 439 = ((5 + 439)/2) * 218 = 48396

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

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

Пока выполняется условие 5 < 440, входим в цикл! : s = s + 5 = 7 : k = k + 2 = 7
Пока выполняется условие 7 < 440, входим в цикл! : s = s + 7 = 14 : k = k + 2 = 9
Пока выполняется условие 9 < 440, входим в цикл! : s = s + 9 = 23 : k = k + 2 = 11
Пока выполняется условие 11 < 440, входим в цикл! : s = s + 11 = 34 : k = k + 2 = 13
Пока выполняется условие 13 < 440, входим в цикл! : s = s + 13 = 47 : k = k + 2 = 15
Пока выполняется условие 15 < 440, входим в цикл! : s = s + 15 = 62 : k = k + 2 = 17
Пока выполняется условие 17 < 440, входим в цикл! : s = s + 17 = 79 : k = k + 2 = 19
Пока выполняется условие 19 < 440, входим в цикл! : s = s + 19 = 98 : k = k + 2 = 21
Пока выполняется условие 21 < 440, входим в цикл! : s = s + 21 = 119 : k = k + 2 = 23
Пока выполняется условие 23 < 440, входим в цикл! : s = s + 23 = 142 : k = k + 2 = 25
Пока выполняется условие 25 < 440, входим в цикл! : s = s + 25 = 167 : k = k + 2 = 27
Пока выполняется условие 27 < 440, входим в цикл! : s = s + 27 = 194 : k = k + 2 = 29
Пока выполняется условие 29 < 440, входим в цикл! : s = s + 29 = 223 : k = k + 2 = 31
Пока выполняется условие 31 < 440, входим в цикл! : s = s + 31 = 254 : k = k + 2 = 33
Пока выполняется условие 33 < 440, входим в цикл! : s = s + 33 = 287 : k = k + 2 = 35
Пока выполняется условие 35 < 440, входим в цикл! : s = s + 35 = 322 : k = k + 2 = 37
Пока выполняется условие 37 < 440, входим в цикл! : s = s + 37 = 359 : k = k + 2 = 39
Пока выполняется условие 39 < 440, входим в цикл! : s = s + 39 = 398 : k = k + 2 = 41
Пока выполняется условие 41 < 440, входим в цикл! : s = s + 41 = 439 : k = k + 2 = 43
Пока выполняется условие 43 < 440, входим в цикл! : s = s + 43 = 482 : k = k + 2 = 45
Пока выполняется условие 45 < 440, входим в цикл! : s = s + 45 = 527 : k = k + 2 = 47
Пока выполняется условие 47 < 440, входим в цикл! : s = s + 47 = 574 : k = k + 2 = 49
Пока выполняется условие 49 < 440, входим в цикл! : s = s + 49 = 623 : k = k + 2 = 51
Пока выполняется условие 51 < 440, входим в цикл! : s = s + 51 = 674 : k = k + 2 = 53
Пока выполняется условие 53 < 440, входим в цикл! : s = s + 53 = 727 : k = k + 2 = 55
Пока выполняется условие 55 < 440, входим в цикл! : s = s + 55 = 782 : k = k + 2 = 57
Пока выполняется условие 57 < 440, входим в цикл! : s = s + 57 = 839 : k = k + 2 = 59
Пока выполняется условие 59 < 440, входим в цикл! : s = s + 59 = 898 : k = k + 2 = 61
Пока выполняется условие 61 < 440, входим в цикл! : s = s + 61 = 959 : k = k + 2 = 63
Пока выполняется условие 63 < 440, входим в цикл! : s = s + 63 = 1022 : k = k + 2 = 65
Пока выполняется условие 65 < 440, входим в цикл! : s = s + 65 = 1087 : k = k + 2 = 67
Пока выполняется условие 67 < 440, входим в цикл! : s = s + 67 = 1154 : k = k + 2 = 69
Пока выполняется условие 69 < 440, входим в цикл! : s = s + 69 = 1223 : k = k + 2 = 71
Пока выполняется условие 71 < 440, входим в цикл! : s = s + 71 = 1294 : k = k + 2 = 73
Пока выполняется условие 73 < 440, входим в цикл! : s = s + 73 = 1367 : k = k + 2 = 75
Пока выполняется условие 75 < 440, входим в цикл! : s = s + 75 = 1442 : k = k + 2 = 77
Пока выполняется условие 77 < 440, входим в цикл! : s = s + 77 = 1519 : k = k + 2 = 79
Пока выполняется условие 79 < 440, входим в цикл! : s = s + 79 = 1598 : k = k + 2 = 81
Пока выполняется условие 81 < 440, входим в цикл! : s = s + 81 = 1679 : k = k + 2 = 83
Пока выполняется условие 83 < 440, входим в цикл! : s = s + 83 = 1762 : k = k + 2 = 85
Пока выполняется условие 85 < 440, входим в цикл! : s = s + 85 = 1847 : k = k + 2 = 87
Пока выполняется условие 87 < 440, входим в цикл! : s = s + 87 = 1934 : k = k + 2 = 89
Пока выполняется условие 89 < 440, входим в цикл! : s = s + 89 = 2023 : k = k + 2 = 91
Пока выполняется условие 91 < 440, входим в цикл! : s = s + 91 = 2114 : k = k + 2 = 93
Пока выполняется условие 93 < 440, входим в цикл! : s = s + 93 = 2207 : k = k + 2 = 95
Пока выполняется условие 95 < 440, входим в цикл! : s = s + 95 = 2302 : k = k + 2 = 97
Пока выполняется условие 97 < 440, входим в цикл! : s = s + 97 = 2399 : k = k + 2 = 99
Пока выполняется условие 99 < 440, входим в цикл! : s = s + 99 = 2498 : k = k + 2 = 101
Пока выполняется условие 101 < 440, входим в цикл! : s = s + 101 = 2599 : k = k + 2 = 103
Пока выполняется условие 103 < 440, входим в цикл! : s = s + 103 = 2702 : k = k + 2 = 105
Пока выполняется условие 105 < 440, входим в цикл! : s = s + 105 = 2807 : k = k + 2 = 107
Пока выполняется условие 107 < 440, входим в цикл! : s = s + 107 = 2914 : k = k + 2 = 109
Пока выполняется условие 109 < 440, входим в цикл! : s = s + 109 = 3023 : k = k + 2 = 111
Пока выполняется условие 111 < 440, входим в цикл! : s = s + 111 = 3134 : k = k + 2 = 113
Пока выполняется условие 113 < 440, входим в цикл! : s = s + 113 = 3247 : k = k + 2 = 115
Пока выполняется условие 115 < 440, входим в цикл! : s = s + 115 = 3362 : k = k + 2 = 117
Пока выполняется условие 117 < 440, входим в цикл! : s = s + 117 = 3479 : k = k + 2 = 119
Пока выполняется условие 119 < 440, входим в цикл! : s = s + 119 = 3598 : k = k + 2 = 121
Пока выполняется условие 121 < 440, входим в цикл! : s = s + 121 = 3719 : k = k + 2 = 123
Пока выполняется условие 123 < 440, входим в цикл! : s = s + 123 = 3842 : k = k + 2 = 125
Пока выполняется условие 125 < 440, входим в цикл! : s = s + 125 = 3967 : k = k + 2 = 127
Пока выполняется условие 127 < 440, входим в цикл! : s = s + 127 = 4094 : k = k + 2 = 129
Пока выполняется условие 129 < 440, входим в цикл! : s = s + 129 = 4223 : k = k + 2 = 131
Пока выполняется условие 131 < 440, входим в цикл! : s = s + 131 = 4354 : k = k + 2 = 133
Пока выполняется условие 133 < 440, входим в цикл! : s = s + 133 = 4487 : k = k + 2 = 135
Пока выполняется условие 135 < 440, входим в цикл! : s = s + 135 = 4622 : k = k + 2 = 137
Пока выполняется условие 137 < 440, входим в цикл! : s = s + 137 = 4759 : k = k + 2 = 139
Пока выполняется условие 139 < 440, входим в цикл! : s = s + 139 = 4898 : k = k + 2 = 141
Пока выполняется условие 141 < 440, входим в цикл! : s = s + 141 = 5039 : k = k + 2 = 143
Пока выполняется условие 143 < 440, входим в цикл! : s = s + 143 = 5182 : k = k + 2 = 145
Пока выполняется условие 145 < 440, входим в цикл! : s = s + 145 = 5327 : k = k + 2 = 147
Пока выполняется условие 147 < 440, входим в цикл! : s = s + 147 = 5474 : k = k + 2 = 149
Пока выполняется условие 149 < 440, входим в цикл! : s = s + 149 = 5623 : k = k + 2 = 151
Пока выполняется условие 151 < 440, входим в цикл! : s = s + 151 = 5774 : k = k + 2 = 153
Пока выполняется условие 153 < 440, входим в цикл! : s = s + 153 = 5927 : k = k + 2 = 155
Пока выполняется условие 155 < 440, входим в цикл! : s = s + 155 = 6082 : k = k + 2 = 157
Пока выполняется условие 157 < 440, входим в цикл! : s = s + 157 = 6239 : k = k + 2 = 159
Пока выполняется условие 159 < 440, входим в цикл! : s = s + 159 = 6398 : k = k + 2 = 161
Пока выполняется условие 161 < 440, входим в цикл! : s = s + 161 = 6559 : k = k + 2 = 163
Пока выполняется условие 163 < 440, входим в цикл! : s = s + 163 = 6722 : k = k + 2 = 165
Пока выполняется условие 165 < 440, входим в цикл! : s = s + 165 = 6887 : k = k + 2 = 167
Пока выполняется условие 167 < 440, входим в цикл! : s = s + 167 = 7054 : k = k + 2 = 169
Пока выполняется условие 169 < 440, входим в цикл! : s = s + 169 = 7223 : k = k + 2 = 171
Пока выполняется условие 171 < 440, входим в цикл! : s = s + 171 = 7394 : k = k + 2 = 173
Пока выполняется условие 173 < 440, входим в цикл! : s = s + 173 = 7567 : k = k + 2 = 175
Пока выполняется условие 175 < 440, входим в цикл! : s = s + 175 = 7742 : k = k + 2 = 177
Пока выполняется условие 177 < 440, входим в цикл! : s = s + 177 = 7919 : k = k + 2 = 179
Пока выполняется условие 179 < 440, входим в цикл! : s = s + 179 = 8098 : k = k + 2 = 181
Пока выполняется условие 181 < 440, входим в цикл! : s = s + 181 = 8279 : k = k + 2 = 183
Пока выполняется условие 183 < 440, входим в цикл! : s = s + 183 = 8462 : k = k + 2 = 185
Пока выполняется условие 185 < 440, входим в цикл! : s = s + 185 = 8647 : k = k + 2 = 187
Пока выполняется условие 187 < 440, входим в цикл! : s = s + 187 = 8834 : k = k + 2 = 189
Пока выполняется условие 189 < 440, входим в цикл! : s = s + 189 = 9023 : k = k + 2 = 191
Пока выполняется условие 191 < 440, входим в цикл! : s = s + 191 = 9214 : k = k + 2 = 193
Пока выполняется условие 193 < 440, входим в цикл! : s = s + 193 = 9407 : k = k + 2 = 195
Пока выполняется условие 195 < 440, входим в цикл! : s = s + 195 = 9602 : k = k + 2 = 197
Пока выполняется условие 197 < 440, входим в цикл! : s = s + 197 = 9799 : k = k + 2 = 199
Пока выполняется условие 199 < 440, входим в цикл! : s = s + 199 = 9998 : k = k + 2 = 201
Пока выполняется условие 201 < 440, входим в цикл! : s = s + 201 = 10199 : k = k + 2 = 203
Пока выполняется условие 203 < 440, входим в цикл! : s = s + 203 = 10402 : k = k + 2 = 205
Пока выполняется условие 205 < 440, входим в цикл! : s = s + 205 = 10607 : k = k + 2 = 207
Пока выполняется условие 207 < 440, входим в цикл! : s = s + 207 = 10814 : k = k + 2 = 209
Пока выполняется условие 209 < 440, входим в цикл! : s = s + 209 = 11023 : k = k + 2 = 211
Пока выполняется условие 211 < 440, входим в цикл! : s = s + 211 = 11234 : k = k + 2 = 213
Пока выполняется условие 213 < 440, входим в цикл! : s = s + 213 = 11447 : k = k + 2 = 215
Пока выполняется условие 215 < 440, входим в цикл! : s = s + 215 = 11662 : k = k + 2 = 217
Пока выполняется условие 217 < 440, входим в цикл! : s = s + 217 = 11879 : k = k + 2 = 219
Пока выполняется условие 219 < 440, входим в цикл! : s = s + 219 = 12098 : k = k + 2 = 221
Пока выполняется условие 221 < 440, входим в цикл! : s = s + 221 = 12319 : k = k + 2 = 223
Пока выполняется условие 223 < 440, входим в цикл! : s = s + 223 = 12542 : k = k + 2 = 225
Пока выполняется условие 225 < 440, входим в цикл! : s = s + 225 = 12767 : k = k + 2 = 227
Пока выполняется условие 227 < 440, входим в цикл! : s = s + 227 = 12994 : k = k + 2 = 229
Пока выполняется условие 229 < 440, входим в цикл! : s = s + 229 = 13223 : k = k + 2 = 231
Пока выполняется условие 231 < 440, входим в цикл! : s = s + 231 = 13454 : k = k + 2 = 233
Пока выполняется условие 233 < 440, входим в цикл! : s = s + 233 = 13687 : k = k + 2 = 235
Пока выполняется условие 235 < 440, входим в цикл! : s = s + 235 = 13922 : k = k + 2 = 237
Пока выполняется условие 237 < 440, входим в цикл! : s = s + 237 = 14159 : k = k + 2 = 239
Пока выполняется условие 239 < 440, входим в цикл! : s = s + 239 = 14398 : k = k + 2 = 241
Пока выполняется условие 241 < 440, входим в цикл! : s = s + 241 = 14639 : k = k + 2 = 243
Пока выполняется условие 243 < 440, входим в цикл! : s = s + 243 = 14882 : k = k + 2 = 245
Пока выполняется условие 245 < 440, входим в цикл! : s = s + 245 = 15127 : k = k + 2 = 247
Пока выполняется условие 247 < 440, входим в цикл! : s = s + 247 = 15374 : k = k + 2 = 249
Пока выполняется условие 249 < 440, входим в цикл! : s = s + 249 = 15623 : k = k + 2 = 251
Пока выполняется условие 251 < 440, входим в цикл! : s = s + 251 = 15874 : k = k + 2 = 253
Пока выполняется условие 253 < 440, входим в цикл! : s = s + 253 = 16127 : k = k + 2 = 255
Пока выполняется условие 255 < 440, входим в цикл! : s = s + 255 = 16382 : k = k + 2 = 257
Пока выполняется условие 257 < 440, входим в цикл! : s = s + 257 = 16639 : k = k + 2 = 259
Пока выполняется условие 259 < 440, входим в цикл! : s = s + 259 = 16898 : k = k + 2 = 261
Пока выполняется условие 261 < 440, входим в цикл! : s = s + 261 = 17159 : k = k + 2 = 263
Пока выполняется условие 263 < 440, входим в цикл! : s = s + 263 = 17422 : k = k + 2 = 265
Пока выполняется условие 265 < 440, входим в цикл! : s = s + 265 = 17687 : k = k + 2 = 267
Пока выполняется условие 267 < 440, входим в цикл! : s = s + 267 = 17954 : k = k + 2 = 269
Пока выполняется условие 269 < 440, входим в цикл! : s = s + 269 = 18223 : k = k + 2 = 271
Пока выполняется условие 271 < 440, входим в цикл! : s = s + 271 = 18494 : k = k + 2 = 273
Пока выполняется условие 273 < 440, входим в цикл! : s = s + 273 = 18767 : k = k + 2 = 275
Пока выполняется условие 275 < 440, входим в цикл! : s = s + 275 = 19042 : k = k + 2 = 277
Пока выполняется условие 277 < 440, входим в цикл! : s = s + 277 = 19319 : k = k + 2 = 279
Пока выполняется условие 279 < 440, входим в цикл! : s = s + 279 = 19598 : k = k + 2 = 281
Пока выполняется условие 281 < 440, входим в цикл! : s = s + 281 = 19879 : k = k + 2 = 283
Пока выполняется условие 283 < 440, входим в цикл! : s = s + 283 = 20162 : k = k + 2 = 285
Пока выполняется условие 285 < 440, входим в цикл! : s = s + 285 = 20447 : k = k + 2 = 287
Пока выполняется условие 287 < 440, входим в цикл! : s = s + 287 = 20734 : k = k + 2 = 289
Пока выполняется условие 289 < 440, входим в цикл! : s = s + 289 = 21023 : k = k + 2 = 291
Пока выполняется условие 291 < 440, входим в цикл! : s = s + 291 = 21314 : k = k + 2 = 293
Пока выполняется условие 293 < 440, входим в цикл! : s = s + 293 = 21607 : k = k + 2 = 295
Пока выполняется условие 295 < 440, входим в цикл! : s = s + 295 = 21902 : k = k + 2 = 297
Пока выполняется условие 297 < 440, входим в цикл! : s = s + 297 = 22199 : k = k + 2 = 299
Пока выполняется условие 299 < 440, входим в цикл! : s = s + 299 = 22498 : k = k + 2 = 301
Пока выполняется условие 301 < 440, входим в цикл! : s = s + 301 = 22799 : k = k + 2 = 303
Пока выполняется условие 303 < 440, входим в цикл! : s = s + 303 = 23102 : k = k + 2 = 305
Пока выполняется условие 305 < 440, входим в цикл! : s = s + 305 = 23407 : k = k + 2 = 307
Пока выполняется условие 307 < 440, входим в цикл! : s = s + 307 = 23714 : k = k + 2 = 309
Пока выполняется условие 309 < 440, входим в цикл! : s = s + 309 = 24023 : k = k + 2 = 311
Пока выполняется условие 311 < 440, входим в цикл! : s = s + 311 = 24334 : k = k + 2 = 313
Пока выполняется условие 313 < 440, входим в цикл! : s = s + 313 = 24647 : k = k + 2 = 315
Пока выполняется условие 315 < 440, входим в цикл! : s = s + 315 = 24962 : k = k + 2 = 317
Пока выполняется условие 317 < 440, входим в цикл! : s = s + 317 = 25279 : k = k + 2 = 319
Пока выполняется условие 319 < 440, входим в цикл! : s = s + 319 = 25598 : k = k + 2 = 321
Пока выполняется условие 321 < 440, входим в цикл! : s = s + 321 = 25919 : k = k + 2 = 323
Пока выполняется условие 323 < 440, входим в цикл! : s = s + 323 = 26242 : k = k + 2 = 325
Пока выполняется условие 325 < 440, входим в цикл! : s = s + 325 = 26567 : k = k + 2 = 327
Пока выполняется условие 327 < 440, входим в цикл! : s = s + 327 = 26894 : k = k + 2 = 329
Пока выполняется условие 329 < 440, входим в цикл! : s = s + 329 = 27223 : k = k + 2 = 331
Пока выполняется условие 331 < 440, входим в цикл! : s = s + 331 = 27554 : k = k + 2 = 333
Пока выполняется условие 333 < 440, входим в цикл! : s = s + 333 = 27887 : k = k + 2 = 335
Пока выполняется условие 335 < 440, входим в цикл! : s = s + 335 = 28222 : k = k + 2 = 337
Пока выполняется условие 337 < 440, входим в цикл! : s = s + 337 = 28559 : k = k + 2 = 339
Пока выполняется условие 339 < 440, входим в цикл! : s = s + 339 = 28898 : k = k + 2 = 341
Пока выполняется условие 341 < 440, входим в цикл! : s = s + 341 = 29239 : k = k + 2 = 343
Пока выполняется условие 343 < 440, входим в цикл! : s = s + 343 = 29582 : k = k + 2 = 345
Пока выполняется условие 345 < 440, входим в цикл! : s = s + 345 = 29927 : k = k + 2 = 347
Пока выполняется условие 347 < 440, входим в цикл! : s = s + 347 = 30274 : k = k + 2 = 349
Пока выполняется условие 349 < 440, входим в цикл! : s = s + 349 = 30623 : k = k + 2 = 351
Пока выполняется условие 351 < 440, входим в цикл! : s = s + 351 = 30974 : k = k + 2 = 353
Пока выполняется условие 353 < 440, входим в цикл! : s = s + 353 = 31327 : k = k + 2 = 355
Пока выполняется условие 355 < 440, входим в цикл! : s = s + 355 = 31682 : k = k + 2 = 357
Пока выполняется условие 357 < 440, входим в цикл! : s = s + 357 = 32039 : k = k + 2 = 359
Пока выполняется условие 359 < 440, входим в цикл! : s = s + 359 = 32398 : k = k + 2 = 361
Пока выполняется условие 361 < 440, входим в цикл! : s = s + 361 = 32759 : k = k + 2 = 363
Пока выполняется условие 363 < 440, входим в цикл! : s = s + 363 = 33122 : k = k + 2 = 365
Пока выполняется условие 365 < 440, входим в цикл! : s = s + 365 = 33487 : k = k + 2 = 367
Пока выполняется условие 367 < 440, входим в цикл! : s = s + 367 = 33854 : k = k + 2 = 369
Пока выполняется условие 369 < 440, входим в цикл! : s = s + 369 = 34223 : k = k + 2 = 371
Пока выполняется условие 371 < 440, входим в цикл! : s = s + 371 = 34594 : k = k + 2 = 373
Пока выполняется условие 373 < 440, входим в цикл! : s = s + 373 = 34967 : k = k + 2 = 375
Пока выполняется условие 375 < 440, входим в цикл! : s = s + 375 = 35342 : k = k + 2 = 377
Пока выполняется условие 377 < 440, входим в цикл! : s = s + 377 = 35719 : k = k + 2 = 379
Пока выполняется условие 379 < 440, входим в цикл! : s = s + 379 = 36098 : k = k + 2 = 381
Пока выполняется условие 381 < 440, входим в цикл! : s = s + 381 = 36479 : k = k + 2 = 383
Пока выполняется условие 383 < 440, входим в цикл! : s = s + 383 = 36862 : k = k + 2 = 385
Пока выполняется условие 385 < 440, входим в цикл! : s = s + 385 = 37247 : k = k + 2 = 387
Пока выполняется условие 387 < 440, входим в цикл! : s = s + 387 = 37634 : k = k + 2 = 389
Пока выполняется условие 389 < 440, входим в цикл! : s = s + 389 = 38023 : k = k + 2 = 391
Пока выполняется условие 391 < 440, входим в цикл! : s = s + 391 = 38414 : k = k + 2 = 393
Пока выполняется условие 393 < 440, входим в цикл! : s = s + 393 = 38807 : k = k + 2 = 395
Пока выполняется условие 395 < 440, входим в цикл! : s = s + 395 = 39202 : k = k + 2 = 397
Пока выполняется условие 397 < 440, входим в цикл! : s = s + 397 = 39599 : k = k + 2 = 399
Пока выполняется условие 399 < 440, входим в цикл! : s = s + 399 = 39998 : k = k + 2 = 401
Пока выполняется условие 401 < 440, входим в цикл! : s = s + 401 = 40399 : k = k + 2 = 403
Пока выполняется условие 403 < 440, входим в цикл! : s = s + 403 = 40802 : k = k + 2 = 405
Пока выполняется условие 405 < 440, входим в цикл! : s = s + 405 = 41207 : k = k + 2 = 407
Пока выполняется условие 407 < 440, входим в цикл! : s = s + 407 = 41614 : k = k + 2 = 409
Пока выполняется условие 409 < 440, входим в цикл! : s = s + 409 = 42023 : k = k + 2 = 411
Пока выполняется условие 411 < 440, входим в цикл! : s = s + 411 = 42434 : k = k + 2 = 413
Пока выполняется условие 413 < 440, входим в цикл! : s = s + 413 = 42847 : k = k + 2 = 415
Пока выполняется условие 415 < 440, входим в цикл! : s = s + 415 = 43262 : k = k + 2 = 417
Пока выполняется условие 417 < 440, входим в цикл! : s = s + 417 = 43679 : k = k + 2 = 419
Пока выполняется условие 419 < 440, входим в цикл! : s = s + 419 = 44098 : k = k + 2 = 421
Пока выполняется условие 421 < 440, входим в цикл! : s = s + 421 = 44519 : k = k + 2 = 423
Пока выполняется условие 423 < 440, входим в цикл! : s = s + 423 = 44942 : k = k + 2 = 425
Пока выполняется условие 425 < 440, входим в цикл! : s = s + 425 = 45367 : k = k + 2 = 427
Пока выполняется условие 427 < 440, входим в цикл! : s = s + 427 = 45794 : k = k + 2 = 429
Пока выполняется условие 429 < 440, входим в цикл! : s = s + 429 = 46223 : k = k + 2 = 431
Пока выполняется условие 431 < 440, входим в цикл! : s = s + 431 = 46654 : k = k + 2 = 433
Пока выполняется условие 433 < 440, входим в цикл! : s = s + 433 = 47087 : k = k + 2 = 435
Пока выполняется условие 435 < 440, входим в цикл! : s = s + 435 = 47522 : k = k + 2 = 437
Пока выполняется условие 437 < 440, входим в цикл! : s = s + 437 = 47959 : k = k + 2 = 439
Пока выполняется условие 439 < 440, входим в цикл! : s = s + 439 = 48398 : k = k + 2 = 441

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

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

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

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

Решение:

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

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

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

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

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

6) цикл заканчивается, когда значение k становится не меньше 470; поскольку k всегда нечётное, конечное значение k равно 471

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

S = 2 + A1 + A2 + A3 +...+ An = 2 + 5 + 7 + 9 +...+ 469

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

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

Sn = 5 + 7 + 9 +...+ 469 = ((5 + 469)/2) * 233 = 55221

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

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

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

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

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

Решение:

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

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

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

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

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

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

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

S = 2 + A1 + A2 + A3 +...+ An = 2 + 5 + 7 + 9 +...+ 309

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

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

Sn = 5 + 7 + 9 +...+ 309 = ((5 + 309)/2) * 153 = 24021

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

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




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

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

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

Решение:

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

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

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

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

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

6) цикл заканчивается, когда значение k становится не меньше 320; поскольку k всегда нечётное, конечное значение k равно 321

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

S = 2 + A1 + A2 + A3 +...+ An = 2 + 5 + 7 + 9 +...+ 319

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

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

Sn = 5 + 7 + 9 +...+ 319 = ((5 + 319)/2) * 158 = 25596

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

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

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

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

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

Решение:

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

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

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

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

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

6) цикл заканчивается, когда значение k становится не меньше 500; поскольку k всегда нечётное, конечное значение k равно 501

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

S = 2 + A1 + A2 + A3 +...+ An = 2 + 5 + 7 + 9 +...+ 499

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

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

Sn = 5 + 7 + 9 +...+ 499 = ((5 + 499)/2) * 248 = 62496

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

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


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

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

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

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