ПОИСК Статьи Рисунки Таблицы Понятие о программировании из "Программирование проектных расчетов" Использование электронных вычислительных машин требует специальной подготовки задач к решению. Процесс подготовки задачи к решению на машине называется программированием. [c.14] На первом этапе программирования выбирается метод решения задачи. Как правило, при решении проектных и конструкторских задач теоретические основы соответствующих расчетов уже известны. Но в большинстве случаев расчетные формулы приведены к виду, удобному для вычислений вручную и часто в ущерб точности, что вызывает необходимость создания излишних запасов прочности, производительности и т. д. Кроме того, для упрощения сложных расчетов широко используются номограммы и таблицы необходимых параметров, заранее рассчитанные или определенные опытным путем. Часто эти тщательно разработанные приемы вычислени оказываются либо вообще неприемлемыми для осуществления на электронных машинах, либо требуют больших затрат времени. На этом этапе конструктор или проектировщик должен выбрать наиболее выгодный путь расчета, имея в виду именно использование универсальной электронной машины. [c.14] Приступая к программированию, инженер должен составить подробный перечень всех расчетных формул, выбрать определенные логические и формальные признаки, по которым в процессе решения задачи в зависимости от полученных промежуточных результатов может быть определено направление далъне11шего счета. Весь этот материал, образующий некоторую систему правил, в соответствии с которой производится обработка определенной информации, принято называть алгоритмом. [c.14] Алгоритм должен быть настолько полным, чтобы он мог быть реализован. любым. лицом, на любой универса.льно11 вычислительной лгашине. При этой реализации в результате конечного числа шагов должен быть получен определенный результат. Кроме того, алгоритм должен быть таким, чтобы его можно было применить к решению целого класса задач, отличающихся лишь исходными данными. [c.14] Заранее указать, как именно следует поступать в каждом конкретном случае при составлении алгоритма, не представляется возможным. Все зависит от степени разработки теоретических основ, от характера задачи, от требований, предъявляемых к точности расчета, и ряда других условий. [c.15] Второй и последующие этапы программирования непосредственно связаны с типом той электронной машины, на которой будет осуществляться решение задачи. При использовании средних вычислительных машин на втором этапе следует определить, с фиксированной или с плавающей запятой должен быть нредставлен числовой материал в памяти машины. Этот выбор зависит от требований, предъявляемых к точности вычислений. [c.15] Наиболее простым и выгодным является представление чисел с фиксированной запятой, так как при решении на машинах с фиксированной занятой эта форма является естественной и потому время вычислений почти целиком определяется количеством соответствующих арифметических операций, заложенных в формулах алгоритма. [c.15] Если решение с представлепием чисел с фиксированной запятой оказывается возможным, то на втором этапе производится масштабирование расчетных формул. На втором этапе, таким образом, должен быть получен алгоритм решения задачи на конкретной вычислительной машине с учетом ее особенностей и требований, предъявляемых к результатам. [c.15] После завершения первых двух этапов программирования следует перейти к составлению программы решения задачи. Программой будем называть последовательность операции (последовательность команд), составленную па языке данной вычислительной машины, в результате реализации которой дол /кны быть получены необходимые расчетные величины, требуемые алгоритмом решения задачи. Термин язык машины обозначает систему кодирования информации, принятую в данной машине. Для правильного составления программы язык машины необходимо хорошо знать. [c.15] Обычно в процессе составления программы допускаются различные ошибки. Эти ошибки носят случайный характер. Количество их зависит от степени внимательности и опыта программиста. Наличие таких ошибок делает необходимым последний этап программирования — отладку программы, во время которой проверяется по отдельным участкам правильность работы программы непосредственно на машине. [c.15] Вернуться к основной статье