|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
30.09.2011, 16:15 | #1 |
Новичок
Джуниор
Регистрация: 30.09.2011
Сообщений: 2
|
Go To
Ребят...неделю писал программу метод касательных через процедуру Go to, наконец то заработала, но препод увидев ее ругаться начала на мою бездарность, говорит что вызов процедуры нерационально...кто может подскажите как это исправить, вот моя задача
Код:
Последний раз редактировалось Stilet; 30.09.2011 в 21:38. |
30.09.2011, 16:53 | #2 |
Форумчанин
Регистрация: 15.12.2010
Сообщений: 398
|
вместо к примеру функции f
function f(x: real): real; var func: real; begin func:=x*x-20*sin(x); f:=func; end; в коде заменить к примеру x:=x0-f(x0)/f1(x0); на x:=x0-(x0*x0-20*sin(x0))/(x0*x0-20*sin(x0)); А так это бред какой то хер поймёшь что он делает... |
30.09.2011, 17:32 | #3 |
Участник клуба
Регистрация: 29.09.2008
Сообщений: 1,234
|
Код:
|
30.09.2011, 22:02 | #4 | |
Форумчанин
Регистрация: 08.06.2011
Сообщений: 693
|
1. Например вместо функции f можно поставить один оператор:
f:=x*x-20*sin(x) 2. Оформи код для удобночитаемости. Вот неправильное оформление кода: Код:
Код:
Цитата:
Код трудночитаем и имеет глупые процедуры и способы исчисления. Сократи код убрав ненужные функции и переменные. Итого: 1. Оформи код. 2. Построй код правильнее. Последний раз редактировалось hon; 01.10.2011 в 19:54. |
|
30.09.2011, 22:23 | #5 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
я уже молчу про использование меток (вполне можно (И НУЖНО) обойтись без них!),
но вот этот участок кода меня шокировал: Цитата:
этот кусочек кода должен быть записан так (с полным сохранением функциональности!): Код:
|
|