Предмет: Информатика, автор: mikhaveselov1998

Здравствуйте, помогите пжалуйста с задачей по информатике.

Определите, какое значение будет найдено при проведении следующего алгоритма с переменными X, Y,Z.

Начало
x:= 8;
y:= x div 2;
z:= y*5;
Для i от 1 до 4 повтори
Начало
x:= x-1;
y:= y+2;
z:= z div 2;
Конец;
Конец.
x=... ? y=...? z=...?

Ответы

Автор ответа: valgrisa
1

Ответ:

x = 4 y = 12 z = 1

Объяснение:

x = 8

y = x div 2 = 8 div 2 = 4 (y = 4)

z = y * 5 = 4 * 5 = 20 (z = 20)

цикл выполнится 4 раза (4 - 1 + 1 = 4)

x = x - 1 - 1 - 1 - 1 = x - 1 * 4 = x - 4 = 8 - 4 = 4 (x = 4)

y = y + 2 + 2 + 2 + 2 = y + 2 * 4 = y + 8 = 4 + 8 = 12 (y = 12)

z = z div 2 div 2 div 2 div 2 = 20 div 2 div 2 div 2 div 2 = 10 div 2 div 2 div 2 = 5 div 2 div 2 = 2 div 2 = 1 (z = 1)

div - целочисленное деление

Похожие вопросы
Предмет: Алгебра, автор: gfgfgc3435yy