Вопрос задан 06.09.2020 в 18:14. Предмет Информатика. Спрашивает Добровольська Андріана.

Объясните пожалуйста как решить Чему будет равна переменная sum после выполнения фрагмента

программы: i:=15; sum:=0; While i>5 do begin sum:=sum+i/5; i:=i-5 end;
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Давайте разберемся с фрагментом программы пошагово.

```pascal i := 15; sum := 0; while i > 5 do begin sum := sum + i / 5; i := i - 5; end; ```

1. Инициализация переменных: - `i` устанавливается в 15. - `sum` устанавливается в 0.

2. Цикл while: - Цикл будет выполняться, пока `i` больше 5.

3. Тело цикла: - На каждом шаге цикла выполняются следующие действия: - `sum` увеличивается на значение `i / 5`. - `i` уменьшается на 5.

4. Шаги цикла: - Первая итерация: `sum = 0 + 15 / 5 = 3`, `i = 15 - 5 = 10`. - Вторая итерация: `sum = 3 + 10 / 5 = 5`, `i = 10 - 5 = 5`.

5. Выход из цикла: - После второй итерации значение `i` становится равным 5, что не удовлетворяет условию `i > 5`, и цикл завершается.

Таким образом, после выполнения данного фрагмента программы переменная `sum` будет равна 5.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос