Борис Глебов
Сообщение
#2077 15.4.2007, 6:10
Задание: Составить программу для вычисления функции в произвольной точке с учётом области определения функции. Ввод аргументов осуществить с помощью оператора Real.
Вот то, что я сделал:
Program Task_4;
Var
x,y: Real;
Begin
Read(x);
y:=Sqrt(x)/(Sin(x)+Cos(x));
WriteLn(y)
End.
Сомневаюсь. Может надо было как то учитывать область определения? Или не надо и так сойдёт. Как думаете?
alxdr
Сообщение
#2083 15.4.2007, 9:23
Область определения конечно же надо учитывать - в условии же сказано!
1. x>=0
2.sin(x)+cos(x)<>0 => x<>-pi/4+2*pi*n и x<>3pi/4 + 2*pi*n.
Борис Глебов
Сообщение
#2102 15.4.2007, 15:56
Я совсем почти не разбираюсь в программировании. И не понял Так чтоли прямо писать в программе?
Julia
Сообщение
#2105 15.4.2007, 16:02
Необходимо добавить условие в программу
Program Task_4;
Var
x,y: Real;
Begin
Read(x);
If (x>=0) and (Sin(x)+Cos(x)<>0) then
begin
y:=Sqrt(x)/(Sin(x)+Cos(x));
WriteLn(y)
end
else writeln('В данной точке функция не определена')
End.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста,
нажмите сюда.