![]() |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
![]() ![]() |
![]() |
punkska |
![]() ![]()
Сообщение
#1
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 139 Пол: Мужской Репутация: ![]() ![]() ![]() |
необходимо вывести для 5 или больше значений X значение сходимости ряда
Program Lab0; func.inc function Y(x: double): double; как выводиться информация ввиде таблице в данном случае ?? можно ли функцию в виде параметра передовать? что-то совсем всё забыл( -------------------- ЗДЕСЬ МОГЛА БЫТЬ ВАША РЕКЛАМА!!!!
|
volvo |
![]()
Сообщение
#2
|
Гость ![]() |
Можно... Читай здесь:
FAQ: Процедурные типы |
punkska |
![]()
Сообщение
#3
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 139 Пол: Мужской Репутация: ![]() ![]() ![]() |
что-то я совсем всё забыл(((
![]() ![]() inout.inc procedure inс(A:mas); -------------------- ЗДЕСЬ МОГЛА БЫТЬ ВАША РЕКЛАМА!!!!
|
volvo |
![]()
Сообщение
#4
|
Гость ![]() |
Только наоборот: при вводе массива добавить var в заголовок процедуры (иначе будешь получать все время нулевой массив, или мусор - зависит от компилятора), а при выводе - var необязателен...
|
punkska |
![]()
Сообщение
#5
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 139 Пол: Мужской Репутация: ![]() ![]() ![]() |
если в глобал.inc
ввести Type mas = Array [1..5] of real; Var i:intefer; а в программе Inc(A); то почему пишет что А- это неизвестый индефикатор (номер 3 ошибка) ?? volvo, ![]() -------------------- ЗДЕСЬ МОГЛА БЫТЬ ВАША РЕКЛАМА!!!!
|
APAL |
![]()
Сообщение
#6
|
![]() Смотрю... ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 1 055 Пол: Мужской Реальное имя: Пшеничный Алексей Анатольевич Репутация: ![]() ![]() ![]() |
а в программе Inc(A); то почему пишет что А- это неизвестый индефикатор (номер 3 ошибка) ?? Может это от того, что A описан внутри процедуры, а не программы? -------------------- |
punkska |
![]()
Сообщение
#7
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 139 Пол: Мужской Репутация: ![]() ![]() ![]() |
даже если в варе описать, что A:mas ошибка остаёться =(
-------------------- ЗДЕСЬ МОГЛА БЫТЬ ВАША РЕКЛАМА!!!!
|
punkska |
![]()
Сообщение
#8
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 139 Пол: Мужской Репутация: ![]() ![]() ![]() |
Program Lab1; так работет, но вывод не происходит ....выдаёт 205 ошибку! подскажит, пжалуйста -------------------- ЗДЕСЬ МОГЛА БЫТЬ ВАША РЕКЛАМА!!!!
|
klem4 |
![]()
Сообщение
#9
|
![]() Perl. Just code it! ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 100 Пол: Мужской Реальное имя: Андрей Репутация: ![]() ![]() ![]() |
Ошибка в ф-и y(x:double), практически никогда не выполняется исловие next < eps
Если ошибки в вычислениях нет, то можно сделать так : function Y(x: double): double; -------------------- perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
|
punkska |
![]()
Сообщение
#10
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 139 Пол: Мужской Репутация: ![]() ![]() ![]() |
klem4 , спасибО! Помогло!
тока почему при разделение на файлы программе не нравиться Цитата а в программе Inc(A); то почему пишет что А- это неизвестый индефикатор (номер 3 ошибка) ?? -------------------- ЗДЕСЬ МОГЛА БЫТЬ ВАША РЕКЛАМА!!!!
|
volvo |
![]()
Сообщение
#11
|
Гость ![]() |
Заархивируй файлы именно так, как они у тебя разделены и не работают, и присоедини... Посмотрим...
|
klem4 |
![]()
Сообщение
#12
|
![]() Perl. Just code it! ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 100 Пол: Мужской Реальное имя: Андрей Репутация: ![]() ![]() ![]() |
Кстати, советую поменять название своей ф-и ... inc - всетаки в паскале уже есть, и ты его используешь мнежду прочим помимо использования "своего" inc.
-------------------- perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
|
punkska |
![]()
Сообщение
#13
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 139 Пол: Мужской Репутация: ![]() ![]() ![]() |
название процедуры изменил( что-то не вышло(
Прикрепленные файлы ![]() -------------------- ЗДЕСЬ МОГЛА БЫТЬ ВАША РЕКЛАМА!!!!
|
volvo |
![]()
Сообщение
#14
|
Гость ![]() |
klem4, ну и что? Он же использует встроенный Inc ДО описания своего... Видимость процедур функций никто не отменял... Рукописный Inc в это время просто не виден, никаких проблем возникать не должно (если не менять процедуры местами)
punkska Так ты же ничего не подключаешь! {SI ...} поменяй на {$I ...} |
punkska |
![]()
Сообщение
#15
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 139 Пол: Мужской Репутация: ![]() ![]() ![]() |
![]() надо было так облажаться))) ![]() -------------------- ЗДЕСЬ МОГЛА БЫТЬ ВАША РЕКЛАМА!!!!
|
klem4 |
![]()
Сообщение
#16
|
![]() Perl. Just code it! ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 100 Пол: Мужской Реальное имя: Андрей Репутация: ![]() ![]() ![]() |
А я и не говорил что ошибка из-за этого, просто это имхо не красиво так делать ... ;)
-------------------- perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
|
punkska |
![]()
Сообщение
#17
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 139 Пол: Мужской Репутация: ![]() ![]() ![]() |
для порядка и ясности напишу задание
Составить алгоритм модулю для вычисления y(x)=x/2+2*x^2/3+3*x^3/4+... вычислить пока очередной член ряда а н-ое > E вычислить для 5 значений x ПРЕАОДОВАТЕЛЬ был взбешон и не доволен 1. этой строчкой в функции until ((next) < eps) or (n=100) может быть можно регулировать сходимость ряда, изменяя количество нулей .... как вам такая мысль? что предложите 2. табличный вывод ![]() по ней составил простую программу program znaki; в начале начал писать таблицу циклами что0то типо for i:=1 to 15 do writeln(chr(205)); wr//(chr(187));чуть крыша не поехала!!! ![]() потом вспомнил что таблицу можно рисовать через врайтлн а сами знаки -ЗАЖАВ АЛЬТ + НОМЕР СИМВОЛА! но таблица не получаеться ровной! как сделать чтоб y(x) занимал заданное количество клеток y(x):6 не получаеться( что тут посоветуете? 3. необходимо написать эту же функцию тока с пред условие! что это значит? он про чикл мне говорил??? 2. пункт возможно написать универсальный модуль для построение таблиц??? может его на форуме уже писали!? Преподователь сказал что это ОЧЕНЬ сложно и он будет ОЧЕНЬ большим!! -------------------- ЗДЕСЬ МОГЛА БЫТЬ ВАША РЕКЛАМА!!!!
|
volvo |
![]()
Сообщение
#18
|
Гость ![]() |
Цитата для порядка и ясности напишу задание А вот это надо было делать еще в САМОМ ПЕРВОМ сообщении... Ты этого не сделал, получил от преподавателя "на орехи"... В следующий раз будешь писАть задание сразу.Сходимость ряда ТЫ регулировать не можешь, ряд у тебя задан раз и навсегда... Делай вот так, например (ввод данных организуешь сам...): const |
punkska |
![]()
Сообщение
#19
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 139 Пол: Мужской Репутация: ![]() ![]() ![]() |
Цитата ' ряд расходится !!!' а не кажеться что это не верно? ведь нужно найти сумму !! а не выяснить сходимость ряда. Или я не прав? чему-то y всегда будет равен ..плю любом x Сообщение отредактировано: punkska - 20.02.2006 22:34 -------------------- ЗДЕСЬ МОГЛА БЫТЬ ВАША РЕКЛАМА!!!!
|
volvo |
![]()
Сообщение
#20
|
Гость ![]() |
Да, но не забывай, что тебе нужно находить сумму, ПОКА
Цитата очередной член ряда а н-ое > E ... Будет ряд расходящимся - условие не выполнится никогда... Я предпочитаю дать сообщение и закончить программу корректно, а не получать Run-Time Errors... Но, впрочем, делай как знаешь... |
![]() ![]() |
![]() |
Текстовая версия | 20.07.2025 20:12 |