![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 30.07.2010
Сообщений: 44
|
![]()
Здравствуйте, форумчане. Я-начинающий программист.Пишу программу (консольную пока) по аппроксимации данных эксперимента поверхностью по методу наименьших квадратов. Описала процедуры и функции для формирования матриц, участвующих в алгоритме решения системы уравнений методом обратной матрицы. Дошла до самого тела программы, где я вывожу матрицы на экран - столкнулась с проблемой, что не могу (потому, что нет практических навыков) правильно организовать вызов процедур. Помогите, пожалуйста, правильно описать список фактических параметров моих процедур.
Код:
Say we can do it together
|
![]() |
![]() |
![]() |
#2 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Код:
просто пиши Код:
Цитата:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 13.08.2009
Сообщений: 2,581
|
![]()
Для начала стоит определить тип:
Код:
С другой стороны, такой подход - не очень хорошо. Плюс, вы можете заметить, что ваши InputForXYZ практически одинаковы. Тогда вы могли бы написать: Код:
Кроме того, NN у вас константа, но вы её вводите/меняете?
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 30.07.2010
Сообщений: 44
|
![]()
Stilet, здравствуйте.
Код:
Спасибо, Stilet. Сделала, как вы указали, и операторы вызова функции занесла в исполнительную часть процедуры, кое-какие ошибки ввода/вывода исправила - программа работает. Сам факт этого ликования не вызывает, есть, что позже надо будет доделать, но промежуточную проверку вычислений сделать теперь могу. Спасибо, GumSmoker , за ценное замечание - "у вас все переменные - глобальные. Поэтому любая процедура может их использовать и параметры ей как бы и не нужны". Другую организацию процедур отложу на потом - надо дальше математику программировать.
Say we can do it together
Последний раз редактировалось Stilet; 19.08.2010 в 17:09. |
![]() |
![]() |
![]() |
#5 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
![]() В нем ессно тебе нужно прописать код, чтоб процедура правильно работала, если она содержит подфункции, то их вызывай там... В общем тут уж фантазия программиста, но пустая процедура ошибкой не считается. Цитата:
Покажи как уже сделала и опиши что еще хочешь и что не получается.
I'm learning to live...
|
||
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 30.07.2010
Сообщений: 44
|
![]()
показываю во вложении.
Поскольку у меня здесь все переменные глобальные параметры при вызове процедур и функций указывать не стала. P.S. Собираюсь разобраться с подпрограммой-русификатором для корректного вывода русского текста указанного в процедурах. Потом к вычислению детерминанта моей симметричненькой квадратненькой матрицы Грама перейду. Ещё радостью хочу поделиться - вычисления программой выполнены верно, я с экселевскими сверяла, так точно!
Say we can do it together
|
![]() |
![]() |
![]() |
#7 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Цитата:
Код:
I'm learning to live...
|
||
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Открыть с помощью моей программы! | KWN, lnc | Общие вопросы Delphi | 1 | 22.04.2009 14:33 |
структура моей бд. Нужно разъяснение. | Roof | Microsoft Office Access | 1 | 27.12.2008 18:23 |
Помогите Сестренке моей (ПАСКАЛЬ) | KurtCobainUfa | Помощь студентам | 2 | 11.06.2008 17:50 |
обновление моей программы | andrey4623 | Общие вопросы Delphi | 1 | 15.03.2008 13:15 |
прокси в моей программе | SHEI'TI | Работа с сетью в Delphi | 1 | 18.11.2006 19:11 |