Задать вопрос
9 сентября, 15:56

Сколько раз выполнится тело цикла? B:=10; X:=100; WHILE B>-1 DO BEGIN IF X<10 THEN B:=B-2; X:=X DIV 8 + 2; B:=B-3; END; A) 1 раз; B) 2 раза; C) 3 раза; D) 4 раза; E) 5 раз;

+1
Ответы (1)
  1. 9 сентября, 18:36
    0
    Цикл будет выполняться, пока переменная B будет больше - 1.

    Первое прохождение цикла.

    X = 100, поэтому команда B:=B-2 не выполняется. После X:=X DIV 8 + 2 переменная X = 100 div 8 + 2 = 12 + 2 = 14. Выполняется присваивание B = B - 3 и В = 10 - 3 = 7.

    Второе прохождение.

    X = 14, команда B: = B - 2 не выполняется. После X:=X DIV 8 + 2 переменная X = 14 div 8 + 2 = 1 + 2 = 3. После присваивания B = B - 3, значение В = 7 - 3 = 4.

    Третье прохождение.

    X = 3 (X<10) и поэтому выполняется B: = B - 2 и значение B = 4 - 2 = 2. Еще одно изменение В: B : = B - 3, после чего В = 2 - 3 = - 1.

    Условие для входа в цикл B > - 1 не выполняется.

    Ответ: С) 3.
Знаешь ответ на этот вопрос?
Сомневаешься в правильности ответа?
Получи верный ответ на вопрос 🏆 «Сколько раз выполнится тело цикла? B:=10; X:=100; WHILE B>-1 DO BEGIN IF X ...» по предмету 📕 Информатика, используя встроенную систему поиска. Наша обширная база готовых ответов поможет тебе получить необходимые сведения!
Найти готовые ответы