Вопрос задан 19.04.2021 в 16:58. Предмет Информатика. Спрашивает Романова Софья.

Как определить сколько раз будет выполняться тело цикла? 1) s:=0; i:=0 repeat i:=i-1 ; s:=s+1/i

until i<=1 ; 2) s:=0; i:=0 repeat i:=i+1 ; until i>2; s=a+1/i;
0 0
Перейти к ответам

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

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

В отличие от цикла while, условие вычисляется после очередной итерации цикла, и если оно истинно, то происходит выход из цикла. Таким образом, операторы, образующие тело цикла оператора repeat, выполняются по крайней мере один раз.

Цикл повторяется до тех пор, пока условие записанное после ключевого слова until, будет ложным (не выполняется). Как только это условие выполнится, происходит выход из цикла.

1)Цикл выполнится 1 раз:

i:=i-1=-1

s=-1/1=-1

-1<1 условие выполняется, цикл прерывается.

2)цикл выполнится 3 раза:

1. i:=i+1=1; 1>2 условие не выполняется, цикл продолжается.

2. i:=i+1=2; 2>2 условие не выполняется, цикл продолжается.

3. i:=i+1=3 3>2 условие выполняется, цикл прерывается.

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для определения количества итераций в цикле нужно проанализировать условие выхода из цикла.

  1. В данном случае цикл будет выполняться, пока значение переменной i не станет меньше или равно 1. Начальное значение i равно 0, а в каждой итерации оно уменьшается на 1, то есть цикл будет выполняться i раз, где i = 1 - 0 + 1 = 2.

  2. В данном случае цикл будет выполняться, пока значение переменной i не станет больше 2. Начальное значение i равно 0, а в каждой итерации оно увеличивается на 1, то есть цикл будет выполняться i раз, где i = 2 - 0 = 2.

Обратите внимание, что во втором случае переменная s не изменяется внутри цикла, поэтому результат выполнения цикла не зависит от количества итераций. Значение s будет равно 0 после выполнения цикла.

0 0

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

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

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