
Помогите пожалуйста разобраться, как это записать в ответ? Определите значение переменной «a»
после выполнения фрагмента программы: a: =10; b: =3; if a < b then b: = b + 12 else a: = a - 7; if a < b then a: = a + 12 else a: = a -7;

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

Простейшая программа.
В начале у нас a = 10, b = 3.
Затем мы сравниваем а и b.
10 > 3.
Поэтому у нас выполняется "else".
a = 10 - 7 = 3
Снова сравниваем a и b.
a = b
Выполняется блок "else"
a = 3 -7 = -4
Ответ: -4



Давайте разберем этот фрагмент программы пошагово и определим значение переменной a
после его выполнения:
Изначально
a
установлена в 10, иb
установлена в 3.Первое условие:
a < b
(10 < 3) - это ложное условие, поэтому выполнится вторая часть условия (послеelse
).По второй части условия
a
будет уменьшено на 7, и теперьa
равно 3.Затем выполняется второе условие:
a < b
(3 < 15) - это также ложное условие, поэтому выполнится вторая часть условия (послеelse
).Снова
a
уменьшается на 7, и теперьa
становится -4.
Таким образом, значение переменной a
после выполнения этого фрагмента программы будет равно -4.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili