B5. Анализ программ с циклами
В этом уроке мы рассмотрим ручной способ прокрутки программы, математический с помощью формул арифметической прогрессии, а так же рассмотрим почти все подводные камни, которые чаще всего встречаются в модификациях этой задачи.
В переменной s собирается сумма арифметической прогрессии из элементов k. Нужно определить что будет выведено в результате выполнения этой программы. Подробные объяснения, с разбором всех примеров смотрите в видеоуроке
Для того что бы решать задачи из этой группы нужно уметь выполнять ручной прогон программы, причем хорошо знать как работает цикл с предусловием, и когда именно он заканчивает свое выполнение. И это в самом лучшем варианте. Иногда встречаются задачи, в которых ручной прогон программы не возможен из-за большого количества действий. Поэтому здесь нам так же понадобятся знания из математики по теме «Арифметическая прогрессия».
Кроме того, в этой задаче может быть ряд подвохов. Например, может быть не нулевая начальная сумма, подвох с выводом не той переменной, которую вы ожидали, могут поменять местами s и k, как строки так и сами переменные, изменение шага арифметической прогрессии, в s может накапливаться не сумма арифметической прогрессии, а просто возрастать само значение s (например будет s:=s+4;)
Запишитесь на бесплатный экспресс-курс, в котором мы рассмотрим все программирование в ЕГЭ по информатике
Свои вопросы по группе В5 заданий ЕГЭ по информатике, вы можете задать на этой странице в комментариях
Все верно, но обратите внимание, что сначала добавляется очередное s, а только потом меняется k. Поэтому на кругу где k станет равно 11, в s добавится еще 55. После этого внутрь цикла уже не входим...