Учебное пособие Работа в Mathcad 15 Барнаул 2013 удк


Рекомендации по написанию программ


Download 1.19 Mb.
bet40/42
Sana27.01.2023
Hajmi1.19 Mb.
#1131399
TuriУчебное пособие
1   ...   34   35   36   37   38   39   40   41   42
Bog'liq
Новиковский Е.А. - Работа в MathCAD

Рекомендации по написанию программ


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



  1. Составить формульный алгоритм программы.

  2. Выделить и записать в виде подпрограмм-функций повторяющиеся несколько раз или просто загромождающие программу части.

  1. Составить головную программу. Она должна быть сравнительно краткой и включать в себя обращения к подпрограммам.

Далее начинается отладка программы. Вначале отлаживается каждая подпрограмма. Следует просмотреть список величин, используемых в данной подпрограмме. Константы, не изменяющиеся внутри программы, должны быть заданы в основном Mathcad-документе где-либо выше места использования под- программы. Можно присвоить им значения и в самой подпрограмме, но нежела- тельно без необходимости увеличивать размер подпрограммы.
Переменным величинам, изменяющимся внутри подпрограммы, должны быть присвоены значения обязательно внутри подпрограммы, или эти величины должны быть записаны в число параметров в названии подпрограммы-функции. В противном случае величины будут иметь значения, присвоенные им в основ- ном документе, и не смогут изменяться в процессе расчета в подпрограмме.
В конце подпрограммы следует создать место вывода результатов расче- та в виде составного массива, включив в него как можно больше величин проме- жуточных расчетов, выполняемых в подпрограмме. Потом следует посмотреть на результаты расчета. Как правило, программа с первого раза не работает и резуль- татов не дает. Чтобы найти ошибки нужно щелкнуть мышью внутри подпро- граммы. Нужно проверить, есть ли сообщение об ошибках. Если сообщение об ошибках есть, следует исправить их, учтя сообщение.
Чаще всего появляется сообщение «This variable or function is not defined above» («Эта переменная или функция еще не определена»). В этом случае нужно проследить по документу, где этой величине должно быть присвоено значение (внутри программы, в подпрограмме, в основном документе). Если оно должно быть присвоено внутри программы, следует присвоить правильное значение, ес- ли в основном документе – проверить значение, написав имя переменной и нажав клавишу [ = ]. Если же значение должно быть присвоено в подпрограмме, нужно щелкнуть на ней. Если сообщений нет, необходимо проанализировать подпро- грамму, как описано далее.
Часто встречается сообщение «Value of subscript or superscript is too big (or too small) for this array» («Значение верхнего или нижнего индекса слишком
велико или слишком мало для этого массива»). В этом случае, если массив вво- дился в основном документе, следует проверить его значения. Если массив бόльших размеров, чем был задан, значит, надо обнулить массив перед вводом значений. Если массив вводился внутри программы или подпрограммы, следует проверить диапазоны переменных циклов, их соответствие значению ORIGIN. Если ORIGIN = 1, переменные цикла не должны иметь значение 0.
Если сообщений об ошибках нет, необходимо разделить программу на части для проверки:

  1. Выделить черным цветом проверяемый кусок программы и вырезать его в буфер, нажав кнопку Cut (Вырезать).

  2. Щелкнуть мышью вне программы и вставить в это место из буфера вырезанный фрагмент, нажав кнопку Paste (Вставить).

  3. Используемый в программировании знак присвоения ← заменить обычным оператором присвоения значения ( := ).

  4. Задать численные значения величин, входящих в вырезанное (и вставленное) выражение, и посмотреть результат расчета, нажав клавишу [ = ]. Добиться правильного ответа. Оператор цикла или условия вырезается по частям.

  5. В любом месте вне программы написать имя будущей проверочной программы, оператор присваивания ( := ) и, щелкнув на кнопке Add line, создать несколько мест ввода.

  6. Выделить тело цикла или условия и вырезать его в буфер.

  7. Вставить вырезанный фрагмент в любое место вне программы.

  8. Выделить и вырезать в буфер заголовок цикла или условия.

  9. Вставить заголовок цикла или условия в необходимое место ввода проверочной программы.

  10. Выделить перечеркиванием мышью при нажатой левой кнопке выре- занное ранее тело цикла или условия и скопировать его в буфер обмена.

  11. В место ввода в проверочной программе вставить из буфера тело цикла или условия.

  12. Закончить составление проверочной программы, не забыть вставить составной массив вывода результатов расчета. Проверить результаты расчета.

  1. Download 1.19 Mb.

    Do'stlaringiz bilan baham:
1   ...   34   35   36   37   38   39   40   41   42




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling