Решение задач
Разбор задачи A8 (демо ЕГЭ 2011)
Время выполнения-2 мин, уровень сложности-базовый
Определите значение переменной c после выполнения следующего фрагмента программы, в котором a, b и с – переменные вещественного (действительного) типа.
Бейсик | Паскаль |
---|---|
a = 120 b = 100 a = a + b / 2 IF b < a / 2 THEN c = b + a ELSE c = b + a / 2 ENDIF |
a := 120; b := 100; a := a + b / 2; if b < a / 2 then c := b + a else c := b + a / 2; |
Си | Алгоритмический |
a = 120; b = 100; a = a + b / 2; if (b < a / 2) c = b + a; else c = b + a / 2; |
a := 120 b := 100 a := a + b / 2 если b < a / 2 то c := b + a иначе c := b + a / 2 все |
- c = 105
- c = 160
- c = 185
- c = 270
Решение:
На фрагменте программы описана работа условного оператора if. На его входе проверяется,удовлетворяют ли входящие a и b условию: b<a\2.
b=100. a=120+100\2=170.b>a\2. Поэтому условие не выполняется. с=b+a\2=100+85=185.