В
Все
Б
Биология
Б
Беларуская мова
У
Українська мова
А
Алгебра
Р
Русский язык
О
ОБЖ
И
История
Ф
Физика
Қ
Қазақ тiлi
О
Окружающий мир
Э
Экономика
Н
Немецкий язык
Х
Химия
П
Право
П
Психология
Д
Другие предметы
Л
Литература
Г
География
Ф
Французский язык
М
Математика
М
Музыка
А
Английский язык
М
МХК
У
Українська література
И
Информатика
О
Обществознание
Г
Геометрия
dogsno
dogsno
31.03.2022 04:37 •  Информатика

Определите значение переменной после выполнения следующего фрагмента программы:
x := 1;
y := 2;
z := 3;
x := z + y;
if z > y then
x := x – 1
else
x := x + 1;
1) 1
2) 2
3) 3
4) 4

Показать ответ
Ответ:
Tuna234
Tuna234
14.10.2020 08:55

x = 4

Объяснение:

0,0(0 оценок)
Ответ:
Anastasiya922
Anastasiya922
14.10.2020 08:55

ответ: x = 4 , y = 2 , z = 3.

Объяснение:

Определить значение какой переменной вы хотите? Полагаю, что переменной x, но на всякий случай написала значения всех переменных, после выполнения этого фрагмента программы.

Нам даны начальные данные: x= 1, y= 2, z= 3.

Потом значение переменной x меняется по данной формуле x := z + y то есть x = 3 + 2 => x=5;

В результате у нас новые данные: x= 5, y= 2, z= 3.

Дальше необходимо смотреть поставленные условия: если

if z > y then  (если 3 > 2)

x := x – 1       тогда измени переменную x по формуле (x := x – 1 )  x = 5 - 1

else              в противном случае

x := x + 1;    измени переменную x по формуле (x := x + 1.) x = 5 + 1

У нас срабатывает условие (z > y) так как (3 > 2) значит мы изменяем x по формуле (x := x – 1 ) x = 5 - 1 => x=4;

Остальные пеменные не изменялись, поэтому остаются с теми же значениями, что и в начале. x = 4 , y = 2 , z = 3.

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота