![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 19.04.2016
Сообщений: 10
|
![]()
Здравствуйте. Меня попросили написать программу, но почему-то после ввода х, Паскаль выдает ошибку: Неправильная вещественная операция в строке 9.
1.Program Dopolnitelno; 2.Var 3.Y,b,a,x:Real; 4.Begin 5.Writeln('Введите x'); 6.read(x); 7.a:=sin(exp(10)); 8.b:=ln(30)/ln(2); 9.Y:=(ln(abs(exp(3*ln(x)))-exp(4*ln(x)))+7/ln(10)+cos(3/5*2)/sin(3/5*2)/sqr(cos(pi/4))+sin(pi/8)/cos(pi/8)+exp(-2*a*ln(b))); 10.Writeln('Y=', Y:7:2); 11.End. Где в этой строке ошибка? 2.Ниже уравнение, по которому нужно было написать программу. Может так будет понятней моя ошибка? Последний раз редактировалось Misapapa; 19.04.2016 в 23:03. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
![]()
Конечно не правильная. Присвой ей, хоть какое-то значение.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
![]() |
![]() |
![]() |
#3 | |
Старожил
Регистрация: 02.03.2008
Сообщений: 2,504
|
![]() Цитата:
Значит ввели что-то не то. Вы этот ваш x скармливаете логарифму. Может быть x<0 или =0 Или в этой чудовищной строке получается логарифм от значения < 0. PS Вот тут: 10.exp(4*ln(x))) - что за точка перед exp? Может быть * ? Последний раз редактировалось type_Oleg; 19.04.2016 в 22:45. |
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 19.04.2016
Сообщений: 10
|
![]()
Я не совсем понял. Как это присвоить ей какое либо значение?
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
не разбирал всю строку, но сразу в глаза бросилось,
а что означает 10 c точкой? Код:
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 19.04.2016
Сообщений: 10
|
![]()
PS Вот тут: 10.exp(4*ln(x))) - что за точка перед exp? Может быть * ?[/QUOTE]
Это я опечатался, там нет ни 10 ни точки |
![]() |
![]() |
![]() |
#7 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
Не обращайте на это внимания, Смит о чём-то своём..
Цитата:
в точности так, как это код у Вас есть, такой и должен тут быть. Программирование не терпит неточностей и опечаток. А ещё: - какой у Вас компилятор Паскаля? - какое значение X Вы вводите? - приведите исходную формулу |
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 19.04.2016
Сообщений: 10
|
![]() Код:
Последний раз редактировалось Вадим Мошев; 20.04.2016 в 05:27. |
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 02.03.2008
Сообщений: 2,504
|
![]()
И вообще, чушь какая-то
Какой смысл в выражении abs(exp... ? Ведь экспонента и так всегда > 0 И что, вместо 3/5*2 просто 1.2 или 6/5 нельзя ? Последний раз редактировалось type_Oleg; 19.04.2016 в 22:53. |
![]() |
![]() |
![]() |
#10 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
![]()
Ну хотя-бы ноль.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Неверная вещественная операция и деление на ноль, как исправить? | Sting95 | Помощь студентам | 1 | 22.10.2013 01:13 |
Неверная конвертация из CSV | DAV7772 | Microsoft Office Excel | 5 | 20.12.2011 22:37 |
Неверная вещественная операция PascalABC | notter | Помощь студентам | 0 | 24.05.2011 17:30 |
Неверная запись | Golovastik | HTML и CSS | 1 | 26.07.2010 21:34 |
Неверная ссылка на профиль | AlDelta | О форуме и сайтах клуба | 2 | 27.10.2007 21:03 |