Условный оператор (не очень понятно что надо сделать) - Turbo Pascal

Узнай цену своей работы

Формулировка задачи:

Здравствуйте) Помогите пожалуйста определиться, что конкретно нужно сделать в задаче:

Записать указанное действие в виде одного условного оператора: arcsin(1+ln x)=a, если такой существует.

Я само условие не могу понять Как должна работать программа (у меня пока два варианта):
  • Вводятся (с клавиатуры) a и x, в условном операторе проверяется равенство и выводится соответственно true или false
  • Вводится x (с клавиатуры) и если x>0 вычисляется a, иначе сообщение, что a невозможно вычислить (из-за отрицательного значения в логарифме)
Какой вариант решения выбрать? Или меня совсем не в ту степь понесло?

Решение задачи: «Условный оператор (не очень понятно что надо сделать)»

textual
Листинг программы
const eps=1e-5;
var x, a: Real;
begin
  Write('x a: '); Read(x,a); x:=1+Ln(x);
  WriteLn(Abs(ArcTan(x/SqRt(1-Sqr(x))))-a<eps);
end.

Оцени полезность:

5   голосов , оценка 3.6 из 5
Похожие ответы