• Предмет: Информатика
  • Автор: jenbdos
  • Вопрос задан 5 месяцев назад

phyton Виконайте фраг мент програми та з’ясуйте, якими будуть значення змінних після його завершення:
1)
k = 1
a = 100
while a > 10:
a = a / 2
k += 1
2)
s = 0
a = 5
while a <= 100:
s = s + a
a = a * 2

Ответы

Ответ дал: Аноним
1

Після завершення фрагменту програми значення змінних будуть:

k = 7

a = 6.25

Пояснення:

У цьому фрагменті програми використовується цикл while, який буде повторюватись доти, доки значення змінної a буде більшим за 10. На початку a = 100 і k = 1. Кожен раз, коли цикл виконується, значення a ділиться на 2, а k збільшується на 1. Це продовжується до тих пір, поки значення a не стає меншим або дорівнює 10. Останнє значення a, при якому цикл ще виконується, дорівнює 6,25. Після виходу з циклу значення змінних k та a будуть відповідно 7 та 6,25.

Після завершення фрагменту програми значення змінних будуть:

s = 155

a = 160

Пояснення:

У цьому фрагменті програми також використовується цикл while, який буде повторюватись доти, доки значення змінної a не перевищить 100. На початку s = 0 і a = 5. Кожен раз, коли цикл виконується, значення s збільшується на поточне значення змінної a, а значення змінної a множиться на 2. Це продовжується до тих пір, поки значення a не перевищить 100. Останнє значення a, при якому цикл ще виконується, дорівнює 80. Після виходу з циклу значення змінних s та a будуть відповідно 155 та 160.

Вас заинтересует