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

Информатика. Что не так с программой?

Приложения:

zdvizhkov2912: Var x, y: real;
Begin
Writeln (' введите переменную х');
Readln (х);
If x<-3 then y:=x*x+sin(2*x+3.14/6)
Else
If x>=5 then Y:=ln(x*x+3*x) else y:=sqrt(sqr(sin(x))+abs(x));
Writeln('x= ',x:7:3, 'y= ',y:7:3);
End.
sergeybelli97: Программа наверное написано не верно
restIess: В таких задачах лучше else if прописывать все, а не кидать что-то на else
zdvizhkov2912: так и что нужно исправить?
restIess: Число пи написать как pi, ну и if'ы переписать как в условии

Ответы

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

Ответ:

Var x, y: real;

Begin

Writeln (' введите переменную х');

Readln (x);

If x<=3 then y:=x*x+sin(2*x+3.14/6)

Else

If x>=5 then Y:=ln(x*x+3*x) else y:=sqrt(sqr(sin(x))+abs(x));

Writeln('x= ',x:7:3, ' y= ',y:7:3);

End.

Объяснение:

вместо икс была введена русская буква х

и вместо x<=3  было х<-3

в ответе исправленный вариант

Похожие вопросы
Предмет: Английский язык, автор: a8azhekCаmako
Предмет: Математика, автор: pipinka337