![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
Борис Глебов |
![]()
Сообщение
#1
|
Школьник ![]() Группа: Продвинутые Сообщений: 16 Регистрация: 4.4.2007 Город: Москва Учебное заведение: МИСИ ![]() |
Задание: Составить программу для вычисления функции в произвольной точке с учётом области определения функции. Ввод аргументов осуществить с помощью оператора Real.
Вот то, что я сделал: Program Task_4; Var x,y: Real; Begin Read(x); y:=Sqrt(x)/(Sin(x)+Cos(x)); WriteLn(y) End. Сомневаюсь. Может надо было как то учитывать область определения? Или не надо и так сойдёт. Как думаете? |
alxdr |
![]()
Сообщение
#2
|
Студент ![]() ![]() Группа: Продвинутые Сообщений: 104 Регистрация: 26.2.2007 Из: МО, Долгопрудный Город: иркутск Учебное заведение: МФТИ ![]() |
Область определения конечно же надо учитывать - в условии же сказано!
1. x>=0 2.sin(x)+cos(x)<>0 => x<>-pi/4+2*pi*n и x<>3pi/4 + 2*pi*n. |
Борис Глебов |
![]()
Сообщение
#3
|
Школьник ![]() Группа: Продвинутые Сообщений: 16 Регистрация: 4.4.2007 Город: Москва Учебное заведение: МИСИ ![]() |
Я совсем почти не разбираюсь в программировании. И не понял Так чтоли прямо писать в программе?
|
Julia |
![]()
Сообщение
#4
|
Ассистент ![]() ![]() ![]() ![]() Группа: Julia Сообщений: 593 Регистрация: 23.2.2007 Город: Улан-Удэ Учебное заведение: БГУ Вы: преподаватель ![]() |
Необходимо добавить условие в программу
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. |
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 25.5.2025, 17:36 |
Зеркало сайта Решебник.Ру - reshebnik.org.ru