Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 3 984

Раздел: Delphi » Прочее
/ вопрос открыт /

Здравствуйте, уважаемые эксперты!

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

Код: фрагмент кода

К вопросу прикреплён файл. Загрузить » (срок хранения: 60 дней с момента отправки вопроса)

bizon_all Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задал: bizon_all (статус: Посетитель)
Вопрос отправлен: 6 апреля 2010, 13:58
Состояние вопроса: открыт, ответов: 0.


Мини-форум вопроса

Всего сообщений: 20; последнее сообщение — 7 апреля 2010, 18:28; участников в обсуждении: 3.
min@y™

min@y™ (статус: Доктор наук), 6 апреля 2010, 14:19 [#1]:

Да... Чтение исходника по ссылке ведёт к раку мозгов!
Бесплатный совет: прогони алгоритм под дебаггером и посмотри промежуточные значения переменных. Вполне возможно, что координаты точек отрисовки лежат за пределами видимой части Canvas.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
bizon_all

bizon_all (статус: Посетитель), 6 апреля 2010, 20:30 [#2]:

По-моему, дебаггер только усложнит дело, т.к. ассемблер я не знаю толком... А вообще, я приложил к вопросу полностью проект в папке,так что можно запустить и посмотреть, если что... И, на мой взгляд, в дельфи разобраться легче, чем в ассемблере (если не знать последний лучше первого)...
min@y™

min@y™ (статус: Доктор наук), 6 апреля 2010, 20:54 [#3]:

Цитата (bizon_all):

По-моему, дебаггер только усложнит дело, т.к. ассемблер я не знаю толком...

Какой нахрен ассемблер?! Ты не в курсе, что в delphi есть встроенный дебаггер по исходнику? Он ещё в турбопаскале был...
Ёмаё, что за люди пошли? Поколение интернета...
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
bizon_all

bizon_all (статус: Посетитель), 6 апреля 2010, 21:07 [#4]:

Про это тоже знаю... Видел... Те же шестнадцатеричные коды и ассемблерные команды рядом... А описание ошибок не выводится, т.к. ошибки в данном случае - это ошибки построения алгоритма... Это, на мой взгляд, я изложил в самом вопросе... Т.е. программа вполне функциональна сама по себе, но только в ограниченных пределах...
min@y™

min@y™ (статус: Доктор наук), 6 апреля 2010, 21:10 [#5]:

Цитата (bizon_all):

Про это тоже знаю... Видел... Те же шестнадцатеричные коды и ассемблерные команды рядом...

Ахренеть!
Народ, ну откройте же ему глаза! С этим надо что9-то делать.

Давай я тебе скриншотов понаделую и пришлю, а?
А то ты щас похож на жениха в первую брачную ночь, который не знает, что можно и нужно делать. Это ж пипец!!!
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
bizon_all

bizon_all (статус: Посетитель), 6 апреля 2010, 21:19 [#6]:

Я не против, если вы объясните, как этим пользоваться и как переписать код (а на мой взгляд, требуется просто иной подход к решению задачи) с помощью этого средства... В любом случае, я не против скриншотов...
min@y™

min@y™ (статус: Доктор наук), 6 апреля 2010, 21:21 [#7]:

Цитата (bizon_all):

В любом случае, я не против скриншотов...

Куда высылать-то?
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
bizon_all

bizon_all (статус: Посетитель), 6 апреля 2010, 21:26 [#8]:

Ну, на выбор:
bizonall@yandex.ru
yermackov@mail.ru
bizonall1@rambler.ru
IlluminatI

IlluminatI (статус: 2-ой класс), 6 апреля 2010, 21:39 [#9]:

о_О)) ты первый раз что ли пишешь программу? или все ручками отлаживал? может хоть про F8 / F7 кнопки слышал?
min@y™

min@y™ (статус: Доктор наук), 6 апреля 2010, 21:39 [#10]:

Отправил на все 3 ящика.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
bizon_all

bizon_all (статус: Посетитель), 6 апреля 2010, 21:48 [#11]:

to IlluminatI: в универе пока по другому не научили... Конечно, ручками... И еще раз объясняю: сама программа написана верно, без синтаксических и других ошибок... А вот алгоритм этой проги неверен в следующем плане: берется диапазон от начального X до конечного X... Если начальное Х - отрицательное, а конечное Х - положительное, то график вырисовывается корректно... А вот если оба значения положительны, то начинаются проблемы... И эти проблемы не на программном уровне (там все хорошо), а в том, что график перестает отображаться...
min@y™

min@y™ (статус: Доктор наук), 6 апреля 2010, 22:05 [#12]:

Цитата (bizon_all):

сама программа написана верно, без синтаксических и других ошибок

Тут уже был один такой товарищ, который тоже напирал на то, что проще спросить на форуме, чем юзать отладчик.
Поверь мне, при использовании отладчика времени на поиск ошибки уходит на 5 порядков меньше.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
bizon_all

bizon_all (статус: Посетитель), 6 апреля 2010, 22:11 [#13]:

Да использовал я его и успешно в других прогах... Просто сейчас я никак не соображу, как же изменить алгоритм, используемый в этой программе... :-(
И, если что, в случае ошибок я первым делом юзаю гугл, справочник и иже с ними, а уж в самый последний момент иду на форумы...
min@y™

min@y™ (статус: Доктор наук), 6 апреля 2010, 22:28 [#14]:

Цитата (bizon_all):

Да использовал я его и успешно в других прогах...

ВРЁШЬ!!! Нагло и не краснея!

Цитата (bizon_all):

И, если что, в случае ошибок я первым делом юзаю гугл, справочник и иже с ними, а уж в самый последний момент иду на форумы...

Прикинь, когда я учился, интернета не было. СОВСЕМ! И всё же я умудрялся искать в своих прогах ошибки. Без отладчика это было бы нереально.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
bizon_all

bizon_all (статус: Посетитель), 6 апреля 2010, 22:39 [#15]:

Уважаемый min@y™... Я не могу утверждать, что использовал все функции отладчика (наверно, не все), но ошибки мне удавалось находить в процессе создания нескольких программ с его помощью... Так что насчет вранья вы не правы... Не имею такой привычки (я - христианин)... Но не отрицаю того, что далеко не в совершенстве владею этим инструментом...

И, в конце концов, в процессе разговора с вами я пришел к тому, с чего и начал: "Делай, мол, все сам, додумывайся сам, как хочешь"...
min@y™

min@y™ (статус: Доктор наук), 6 апреля 2010, 22:49 [#16]:

Цитата (bizon_all):

Я не могу утверждать, что использовал все функции отладчика (наверно, не все), но ошибки мне удавалось находить в процессе создания нескольких программ с его помощью... Так что насчет вранья вы не правы...

Тогда перечисли те функции отладчика, которые ты использовал. Судя по твоим сообщениям выше, ты про отладчик не знал вообще.

Цитата (bizon_all):

По-моему, дебаггер только усложнит дело, т.к. ассемблер я не знаю толком

Это чьи слова?

Цитата (bizon_all):

Так что насчет вранья вы не правы...

Судя по вышеприведённой цитате - прав!

Цитата (bizon_all):

Не имею такой привычки (я - христианин)

Ты ещё скажи "Мамой клянус" или "век Воли не видать". Ты мой скриншот получил?

Цитата (bizon_all):

И, в конце концов, в процессе разговора с вами я пришел к тому, с чего и начал: "Делай, мол, все сам, додумывайся сам, как хочешь"...

Это на 100% неверная интерпретация моих слов. Смысл моих сообщений совсем другой, а именно: "Всё, что тебе нужно для поиска ошибки (в данном конкретном случае) находится у тебя в компе. Прежде чем задавать вопросы в интернете, используй дебаггер, чтобы увидеть работу программы изнутри по шагам.". Думаю, люди, которые используют дебаггер, меня тут поддержат.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
bizon_all

bizon_all (статус: Посетитель), 6 апреля 2010, 23:48 [#17]:

Я пользовался этой функцией как трассером... Нам его демонстрировали в универе, когда советовали на листочке записывать пошагово все изменения значений переменных, чтобы найти ошибки в программе (не считая ошибок синтаксиса)... С помощью этой штуки в свое время я несколько этих учебных программ смог исправить... Что до "дебаггера", то тут я, признаюсь, сглупил... Спутал по названию с "дизассемблером"... От этого и пошла путаница с "ассемблерными кодами" (кстати, их действительно встречал в дельфи, правда, только после того, когда создаваемая программа глюкнет немного)...
min@y™

min@y™ (статус: Доктор наук), 7 апреля 2010, 08:14 [#18]:

Цитата (bizon_all):

Нам его демонстрировали в универе, когда советовали на листочке записывать пошагово все изменения значений переменных, чтобы найти ошибки в программе

Преподов, дающих такие советы, нужно публично подвергать терморектальному криптоанализу!

З.Ы. Задавай вопросы на форумах только если не помогло применение всех трёх нижеследующих вещей:
а) хэлп;
б) дебаггер;
ц) google.ru.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
IlluminatI

IlluminatI (статус: 2-ой класс), 7 апреля 2010, 14:14 [#19]:

>демонстрировали в универе, когда советовали на листочке записывать пошагово все изменения значений переменных, чтобы найти ошибки в программе

если не сектре, ты в каком вузе учишься? о_О

p.s: в восьмом классе, когда мы только начали изучать программирование, четвертой темой (сразу после знакомства с синтаксисом и написания Hello World) шел дебаггер. Не верю, что у тебя в институте препод советовал прописывать все на листочке.
bizon_all

bizon_all (статус: Посетитель), 7 апреля 2010, 18:28 [#20]:

Учусь в ЕГПУ... В школе программирования не было... Кстати, может перестанем переходить на личности... В инете все - "герои"...

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 11:58
Выполнено за 0.03 сек.