Предмет: Информатика,
автор: JuliaKovalchook
Как вычислить в Турбо Паскаль y = 2*ln (X)+3.
Входные данные x, выходные y.
Основная проблема в том, что необходимо, если пользователь вводит отрицательное число x вывести не ошибку, а результат в комплексном числе.
Ответы
Автор ответа:
0
Если без изысков с определением комплексного типа данных и функции от него (а по хорошему пожалуй так и надо), то можно как в документе, основная идея (то, что обсуждалось в комментах). Тут результат в любом случае выдается как комплексное число. Если должен получиться результат вещественный, то мнимая часть просто будет равной нулю.
Хотя можно устроить распечатку вещественного результата без нулевой мнимой части.
Хотя можно устроить распечатку вещественного результата без нулевой мнимой части.
Приложения:
Автор ответа:
0
в том то и дело, она показывает результат, просто печатая несколько переменных. А мне надо чтобы это все считалось, как одна переменная ReY:6:3, '+', ImY :5:3,'i', но как, если это просто печать?
Автор ответа:
0
А зачем Вам одна переменная? Вы что-то дальше хотите с этим делать?
Автор ответа:
0
Чтобы это было именно переменной, нужно ввести тип комплексный в виде записи из двух переменных. А если просто так, "для прикола" - превратите в символьную строку.
Автор ответа:
0
type Cplx=record Re,Im:real end; var x:Cplx; И работайте....
Автор ответа:
0
Спасибо
Похожие вопросы
Предмет: Українська мова,
автор: sulina8
Предмет: Математика,
автор: erthnm0945hn035n
Предмет: Қазақ тiлi,
автор: Аноним
Предмет: Обществознание,
автор: Simpa000
Предмет: История,
автор: varsegovazhann