Задание 8

ТЕМА 8

"Анализ программ"

Пример 1

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

Решение

В программе используется цикл пока, в котором реализовано два счетчика по сумме: s и n. Цикл работает пока условие n <=100 истинно, причем изначально, n=2 и возрастает с каждым разом на 2. Значит цикл выполнится 100/2 = 50 раз.

При каждом выполнении цикла переменная s увеличивается на 3. Так как изначально s=0, то s = 50*3 = 150.

Результатом работы программы является вывод переменной s.

Ответ: 150

Пример 2

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

Решение

В программе используется цикл пока, в котором реализовано два счетчика по сумме: s и k. Цикл работает пока условие k < 20 истинно, причем изначально, k=0 и возрастает с каждым разом на 3. Значит цикл выполнится 7 раз (при k = 0, 3, 6, 9, 12, 15, 18).

При каждом выполнении цикла переменная s увеличивается на значение k. Так как изначально s=1, то s1 = 1 + 0 = 1; s2 = 1 + 3 = 4; s3 = 4 + 6 = 10; s4 = 10 + 9 = 19.

s5 = 19 + 12 = 31.

s6 = 31 +15 = 46.

s7 = 46 + 18 = 64.

Можно заметить, что к переменной s с каждым циклом прибавляется значение kn.

s = s1 + k1 + k2 + k3 + k4 + k5 + k6 + k7 = 1 + 0 + 3 + 6 + 9 + 12 + 15 + 18 = 64

Результатом работы программы является вывод переменной s.

Ответ: 64

  • Примеры, рассмотренные на этой странице в формате pdf: скачать
  • Решенные задачи по теме других авторов: скачать
  • ссылка на видеоурок по теме: смотреть

Комментарии, отзывы и предложения Вы можете направить на e-mail, указанный в контактах или оставить в гостевой книге, указав тему вопроса: перейти в гостевую книгу