Как вычислить в Турбо Паскаль y = 2*ln (X)+3. Входные данные x, выходные y. Основная проблема в том, что необходимо, если пользователь вводит отрицательное число x вывести не ошибку, а результат в комплексном числе.
Если без изысков с определением комплексного типа данных и функции от него (а по хорошему пожалуй так и надо), то можно как в документе, основная идея (то, что обсуждалось в комментах). Тут результат в любом случае выдается как комплексное число. Если должен получиться результат вещественный, то мнимая часть просто будет равной нулю. Хотя можно устроить распечатку вещественного результата без нулевой мнимой части.
2 votes Thanks 0
GreatFilter
А в PascalABC.NET можно копировать из сторонних источников?
GreatFilter
типа ctrl+C-> ctrl+V или только, как в ТurboPascal нужно залезать в системные папки, чтобы скопировать?
GreatFilter
в том то и дело, она показывает результат, просто печатая несколько переменных. А мне надо чтобы это все считалось, как одна переменная ReY:6:3, '+', ImY :5:3,'i', но как, если это просто печать?
Answers & Comments
Verified answer
Если без изысков с определением комплексного типа данных и функции от него (а по хорошему пожалуй так и надо), то можно как в документе, основная идея (то, что обсуждалось в комментах). Тут результат в любом случае выдается как комплексное число. Если должен получиться результат вещественный, то мнимая часть просто будет равной нулю.Хотя можно устроить распечатку вещественного результата без нулевой мнимой части.