![]() |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
![]() |
kristianu |
![]()
Сообщение
#1
|
Новичок ![]() Группа: Пользователи Сообщений: 11 Пол: Мужской Реальное имя: Александр Репутация: ![]() ![]() ![]() |
В Паскале работаю только два месяца, пока ооочень сложно дается, необходимо решить задачку приведенную ниже, прилагаю к ней то, что уже сумел написать сам(дофига ошибок, которые вообщем-то не дают ей работать, если идея правильная был бы благодарен, если б помогли разобраться с ошибками); Извеняюсь за надписи на русском языке(В Паскале работаем только в ДОСе)
Задание: По заданным вещественным числам a,b(a<b) вычислить F1=tg(x/2+Pi/4)*tg(x/2+Pi/4)*tg(x/2+Pi/4) {тангенс в кубе, Pi - Это Пи(3,14.....)} F2=x*x*x*sqrt(1+x) {x в кубе на квадратный корень из (1+x)} a1=0 b1=Pi/4 a2=6 b2=9 Приближенное значение интеграла определить по формуле прямоугольников с заданной точностью eps. Вычисление интеграла оформить в виде функции integr(x,y,e:real;functionF:real):real, где x,y - границы интеграла; e -точность вычисления интеграла; F - подинтегральной функции Заранее спасибо ![]() Сообщение отредактировано: kristianu - 6.12.2005 12:36 |
![]() ![]() |
volvo |
![]()
Сообщение
#2
|
Гость ![]() |
kristianu, а в FAQ заглянуть:
Численное интегрирование методом прямоугольников |
kristianu |
![]()
Сообщение
#3
|
Новичок ![]() Группа: Пользователи Сообщений: 11 Пол: Мужской Реальное имя: Александр Репутация: ![]() ![]() ![]() |
Тогда уж как релизовать tg(x/2+Pi/2)*tg(x/2+Pi/2)*tg(x/2+Pi/2)
![]() |
klem4 |
![]()
Сообщение
#4
|
![]() Perl. Just code it! ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 100 Пол: Мужской Реальное имя: Андрей Репутация: ![]() ![]() ![]() |
tg(x) = sin(x)/cos(x)
pi - есть в паскале, так и пишется .. константа. -------------------- perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
|
volvo |
![]()
Сообщение
#5
|
Гость ![]() |
Ну, если реализовывать как положено, то так:
function f(x: real): real; |
kristianu |
![]()
Сообщение
#6
|
Новичок ![]() Группа: Пользователи Сообщений: 11 Пол: Мужской Реальное имя: Александр Репутация: ![]() ![]() ![]() |
Разве sin как функция есть в pascal, а то я пытался выражать через основное тригонометрическое тождество и получилось: (cos(x/2+Pi/4))/(sqrt(1-sqr(x/2+Pi/4)))*(cos(x/2+Pi/4))/(sqrt(1-sqr(x/2+Pi/4)))*(cos(x/2+Pi/4))/(sqrt(1-sqr(x/2+Pi/4))) Понятно, что это никуда не годится...
![]() Исправил ![]() Сообщение отредактировано: kristianu - 4.12.2005 16:17 |
klem4 |
![]()
Сообщение
#7
|
![]() Perl. Just code it! ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 100 Пол: Мужской Реальное имя: Андрей Репутация: ![]() ![]() ![]() |
1) pascal
2) sin есть в паскале -------------------- perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
|
![]() ![]() |
![]() |
Текстовая версия | 20.07.2025 2:50 |