IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

 
 Ответить  Открыть новую тему 
> Задача на расчет по формуле
сообщение
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 18
Пол: Мужской
Реальное имя: Николай

Репутация: -  0  +


Ребята, нужна помощь, кровь из носа!!! Помогите первокурснику политеха написать программу для вычесления х по формуле
x=c*sec(tg(a-b)^(1/5))/abs(a)^(c*b)
была введена прпограмма:
"program n1;                                                            
var x,c,a,b,v,n: real;
begin
write ('a, b, c=');
readln (a,b,c);
if a-b=0 then writeln ('-')
else
v:=1/(sin(0.2*ln(sin(a-b)*cos(a-b))));
n:=exp(c*b*ln(abs(a)));
x:=(c*v)/n;
writeln (x:7:3);
readln
end.

"
после выполнения паскаль вывел ошибку 205.
Что делать???

Сообщение отредактировано: Zharatustra -
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #2


Гость






Ошибка 205 - это переполнение... Какие данные вводил, покажи...
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


Perl. Just code it!
******

Группа: Пользователи
Сообщений: 4 100
Пол: Мужской
Реальное имя: Андрей

Репутация: -  44  +


Zharatustra , переименй тему и заключи код в теги, иначе тему придется закрыть.


--------------------
perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #4


Новичок
*

Группа: Пользователи
Сообщений: 18
Пол: Мужской
Реальное имя: Николай

Репутация: -  0  +


Цитата(volvo @ 25.09.2007 22:13) *

Ошибка 205 - это переполнение... Какие данные вводил, покажи...

об этой ошибке знаю... сначала вводил числа до 10, потом и дроби, но все равно - ошибка 205.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #5


просто человек
******

Группа: Пользователи
Сообщений: 3 641
Пол: Женский
Реальное имя: Юлия

Репутация: -  55  +


что-то ты намудрил с формулой... имхо, оч сильно.
она так выглядеть должна?
Прикрепленное изображение


--------------------
Все содержимое данного сообщения (кроме цитат) является моим личным скромным мнением и на статус истины в высшей инстанции не претендует.
На вопросы по программированию, физике, математике и т.д. в аське и личке не отвечаю. Даже "один-единственный раз" в виде исключения!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #6


Новичок
*

Группа: Пользователи
Сообщений: 18
Пол: Мужской
Реальное имя: Николай

Репутация: -  0  +


Цитата(мисс_граффити @ 26.09.2007 17:53) *

что-то ты намудрил с формулой... имхо, оч сильно.
она так выглядеть должна?
Ну........ не совсем... формула в прикрепленном файле.

Сообщение отредактировано: volvo -


Эскизы прикрепленных изображений
Прикрепленное изображение
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #7


Гость






Zharatustra,
ты на самом деле считаешь, что tg X = sin X * cos X ?
 К началу страницы 
+ Ответить 
сообщение
Сообщение #8


Новичок
*

Группа: Пользователи
Сообщений: 18
Пол: Мужской
Реальное имя: Николай

Репутация: -  0  +


Цитата(volvo @ 26.09.2007 18:26) *

Zharatustra,
ты на самом деле считаешь, что tg X = sin X * cos X ?

Действительно...... Задуплил. Сейчас проверим. Кстати может кто-н. подсказать как эту же программу написать спомощью оператора case.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #9


Гость






У тебя есть еще одно несоответствие: если ты считаешь, что в числителе у тебя C * sec(...), то при вычислении V надо поменять sin на cos, потому что секанс - функция, обратная к косинусу, а не к синусу...

Цитата
как эту же программу написать спомощью оператора case.
blink.gif А чего тут выбирать-то?
 К началу страницы 
+ Ответить 
сообщение
Сообщение #10


Новичок
*

Группа: Пользователи
Сообщений: 18
Пол: Мужской
Реальное имя: Николай

Репутация: -  0  +


Цитата(volvo @ 26.09.2007 18:37) *

У тебя есть еще одно несоответствие: если ты считаешь, что в числителе у тебя C * sec(...), то при вычислении V надо поменять sin на cos, потому что секанс - функция, обратная к косинусу, а не к синусу...

blink.gif А чего тут выбирать-то?

огромное спаибо программа работает, правда не при любых переменных, например a=1, b=2, c=3 ошибка 205, а при 2, 4, 6 соответственно - все в порядке. Результат нормальный, можно сдавать. Еще раз огромное спасибо!!!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #11


просто человек
******

Группа: Пользователи
Сообщений: 3 641
Пол: Женский
Реальное имя: Юлия

Репутация: -  55  +


Обязательно выкладывать файл на 200кб, когда то же помещается в 6?
никогда этого не понимала...

(sin(0.2*ln(sin(a-b)*cos(a-b)))) - это что за бред?
откуда там ln? попытка возвести в степень, что ли?

Цитата
Результат нормальный, можно сдавать.

угу, правильный подход.
"Дорогие пользователи! Наш супер-универсальный калькулятор точно посчитает любой, самый сложный пример. При условии, что этот пример - "2+2". Погрешность в таком случае не превысит 73%".


--------------------
Все содержимое данного сообщения (кроме цитат) является моим личным скромным мнением и на статус истины в высшей инстанции не претендует.
На вопросы по программированию, физике, математике и т.д. в аське и личке не отвечаю. Даже "один-единственный раз" в виде исключения!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 29.03.2024 2:29
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name