СДАМ ГИА: РЕШУ ЕГЭ
Образовательный портал для подготовки к экзаменам
Информатика
Информатика
Cайты, меню, вход, новости


Задания
Версия для печати и копирования в MS Word
Задания Д18 № 501

Определите значение переменной после выполнения следующего фрагмента программы, в котором и – переменные вещественного (действительного) типа.

 

БэйсикПаскаль

а = 5

b = 5 – 5 * a

b = b / 2 * a

a := 5;

b := 5 – 5 * a;

b := b / 2 * a;

Си++Алгоритмический язык

a = 5;

b = 5 – 5 * a;

b = b / 2 * a;

a := 5

b := 5 – 5 * a

b := b / 2 * a

Python

а = 5

b = 5 – 5 * a

b = b / 2 * a

 

Решение.

При выполнении программы необходимо помнить, что приоритет действий таков: сначала выполняются действия в скобках, затем возведение в степень, после умножение и деление, а приоритет сложения и вычитания самый низкий. Таким образом следует отличать запись 2*a/3*b от 2*a/(3*b). В первом случае сначала двойка умножается на a, затем результат делится на 3, после чего происходит умножение на переменную b. Во втором случае сначала 3 умножается на b, затем 2 умножается на a и результат делится на произведение 3*b.

 

Выполним программу:

а = 5,

b = – 20,

b = – 20/2*5 = –50.

 

Ответ: −50.