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

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

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

> Помогите отредактировать программу, 207 ошибка
сообщение
Сообщение #1


Новичок
*

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

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


Протабулировать надо, программу я сделал и она работает но с другой функцией. А вот с этой нехочет:
Корень кубический из m*tg(l)+c*sin(l)
пишет ошибку с плавающей точкой:
exp(ln(abs(m*((sin(l)/cos(l))+c*sin(l))/3)))


Как правильно нодо ?
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
2 страниц V  1 2 >  
 Ответить  Открыть новую тему 
Ответов(1 - 19)
сообщение
Сообщение #2


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

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

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


y := exp((1/3)*ln(m*sin(l)/cos(l) + c * sin(l)))


компилируется без ошибок, ну естественно при y - вещественного типа.


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


Профи
****

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

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


Код в студию! Тогда точнее сказать можно.


--------------------
Никогда не жадничай. Свои проблемы с любовью дари людям!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #4


Новичок
*

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

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


begin
if l>0 then
y:=exp(ln((m*((sin(l)/cos(l))+c*sin(l))/3)));
end;
я сделал так и она заработала. (через условие)
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #5


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

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

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


ну так правильно, 2 условия есть для этого выражения
1) cos(l) <> 0
2)m*sin(l)/cos(l) + c * sin(l) > 0


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


Профи
****

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

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


скорее всего в твоей программе переменная l была равна нулю, и в твоем выражении получалось вычисление ln(0) - а это минус бесконечность, о чем тебе компьютер и сообщил: ошибка с плавающей точкой.


--------------------
Никогда не жадничай. Свои проблемы с любовью дари людям!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #7


Новичок
*

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

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


(другое задание)

помогите описать вот это:
sqrt(t+1)*exp(a*x*t)*cos(t-a)
где exp((-a)*x*t) это e в степени -axt

верно ли это ?
если нет напишите пожалуйста свою версию.
Заранее спасибо.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #8


Гость






Цитата
помогите описать вот это:

Sane, ты саму функцию, которая тебе задана приводить можешь? А то неясно что ты хочешь: привел что-то и спрашиваешь "Верно ли это?" Откуда я знаю, ЧТО тебе было задано?
 К началу страницы 
+ Ответить 
сообщение
Сообщение #9


Профи
****

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

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


в смысле описать? как это будет записываться математически на бумажке?


--------------------
Никогда не жадничай. Свои проблемы с любовью дари людям!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #10


Новичок
*

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

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


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


Гость






Я еще раз повторяю вопрос: "Какую функцию?" Приведи ее МАТЕМАТИЧЕСКУЮ запись (лучше всего - в виде картинки)...
 К началу страницы 
+ Ответить 
сообщение
Сообщение #12


Новичок
*

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

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


как мне написать е в степени -axt ? (вот конкретно что непонятно)
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #13


Гость






Цитата
как мне написать е в степени -axt ?

Вот так:
exp(-a * x * t)
 К началу страницы 
+ Ответить 
сообщение
Сообщение #14


Новичок
*

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

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


всё понял. Спасибо !
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #15


Новичок
*

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

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


Вобщем если несложно то глянте в целом правильна ли она работает:
Задание: в программе предусмотреть печать таблицы значений аргументов и функций


program tabulirovanie;

uses crt;
var y,a,b,x,t:real;
i,j:integer;



begin

clrscr;
writeln ('enter ishodniye danniye');
write ('a=');readln (a);


x:=i;
t:=j;
for i:=1 to 2 do
for j:=2 to 3 do
begin
begin
y:=sqrt((t+(1)*exp(-a*x*t))*cos(t-a));
writeln ('x=',x:2:1,' t=',t:2:1,' y=',y:4:5);

t:=t+0.3;
end;
x:=x+0.2;
end;
readln;
clrscr;

end.
begin
clrscr;

end.


Картинка удалена

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


Прогрессор
****

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

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


To: Sane Ты что, издеваешься? выложи картинку в нормальном формате, Ты думаешь, что все могут мегабайт скачать? И не забывай тег [ code]
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #17


Новичок
*

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

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


да, конечно,ты прав, вот картинка


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


Гость






Sane, а , простите, начальное значение T у тебя какое?
Кроме того, есть ведь еще циклы While и Repeat Until, которыми, скорее всего, тебе и надо здесь пользоваться...
 К началу страницы 
+ Ответить 
сообщение
Сообщение #19


Новичок
*

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

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


Значение 2 у t
попозже попробую с until ом
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #20


Гость






Да, но программа-то этого не знает... Ты же в T заносишь J еще ДО того, как J инициализирован вообще, так что теоретически T содержит мусор ...
 К началу страницы 
+ Ответить 

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

 





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