Ответы
Ответ дал:
1
var f,y: real;
begin
readln(y);
if y>2 then f:=2
else if (y>0) and (y<=2) then f:=0
else f:=(-3)*y;
write('f(y)=',f);
end.
KostikovBUKALOV:
Большое спасибо!
В выражении if (y>0) and (y<=2) проверка y<=2 лишняя, потому что это условие выпоняется автоматически (обратное исключено предыдущей проверкой y>2)
За такое при проверке ЕГЭ если нужна программа оптимальная по времени, снижают балл
Ответ дал:
0
var
y, f: real;
begin
read(y);
if y > 2 then
f := 3
else
if y > 0 then
f := 0
else
f := 3 * y;
write(f);
end.
Спасибо за поправки. В 6-й строчке, я так понимаю, всё-таки f := 2, а не f := 3 ?
Да, это просто описка.
Вас заинтересует
1 год назад
1 год назад
1 год назад
1 год назад
3 года назад
3 года назад
8 лет назад