Cтраница 1
Логика программ, используемых в модели, должна была также предусматривать разработку алгоритмов генерации заданий в соответствии с заданными законами распределения вероятностей. [1]
Логика программы становится понятнее. [2]
![]() |
Распечатка изображения, выводимого на экран программой EXPER. [3] |
Логика программы CHESPRNT, иллюстрирующей применение оператора BLOAD, совершенно элементарна. Программа EXPER несколько сложнее, но обладает вместе с тем и более обширными возможностями. [4]
![]() |
Интерпретация функциональных клавиш в программе ETCH. [5] |
Логика программы ETCH предусматривает использование управляющих клавиш для перемещения курсора. Работать с клавиатурой сложнее, чем с рычажковым манипулятором или световым пером, однако выбор именно этого механизма имел свои причины. Во-первых, когда пользователь передвигает курсор или задает некоторую функцию, он действует примерно одинаково, независимо от того, что применяется - клавиатура, световое перо, манипулятор или мышь. Во-вторых, клавиатурой оснащаются все модели ПК, в то время как перо или манипулятор в комплект, как правило, не входят. Впрочем, уже указывалось, что программу ETCH нетрудно переделать так, чтобы ее работой можно было управлять с помощью любого из перечисленных устройств. [6]
Когда же логика программы не обладает явно выраженной простотой, желательно ее изучить еще до написания программы. [7]
Наглядность при изображении логики программы достигается за счет отступов. Читать программу легче, когда управляющие структуры расположены так, что логические связи соответствуют физическому размещению фрагментов текста. [8]
Для лучшего понимания логики программы на рис. 7.1 приведена ее укрупненная блок-схема. На блок-схеме пронумерованы разделы программы, выполняющие определенные этапы расчета ( см. подпись под рисунком), а в прямоугольниках указаны соответствующие им строки программы. [9]
Эти блок-схемы детализируют логику программы для каждого основного подраздела общей программы. Хотя некоторые программисты составляют блок-схемы только после того, как программа разработана, следует поощрять использование их на ранней стадии программирования, так как часто они могут помочь обнаружить логические неувязки или излишества в программе. Кроме того, блок-схемы создают основу для оформления документации на программу и могут значительно сократить усилия, затрачиваемые на это. Прежде чем приступить непосредственно к программированию, полученные блок-схемы логики программы следует обсудить с разработчиками аппаратуры и другими заинтересованными лицами. Такое обсуждение является эффективным средством координации, гарантирующим, что разработчики и аппаратного и программного обеспечения исходят из одних и тех же предпосылок. Например, разработчик программного обеспечения может предполагать наличие какого-либо конкретного сигнала, а инженер по аппаратуре не запланировал установку прибора для измерения соответствующего параметра. Аналогично инженер-приборист может обнаружить, что процедура, примененная программистом для линеаризации некоторой переменной, неправильна или недостаточно точна для использования в конкретном расчете. [10]
Читатель, проследив логику программы, может сам убедиться в этом. Обычно квадраты делаются очень маленькими, а световые перья имеют форму восьмиугольников ( почему. [11]
![]() |
Правый верхний уголок.| Пря - лении иэ 1 уже найдено. При расче-моугольник. [12] |
По объему вычислений и логике программы ( см. рис. 8.7) схема (8.35) аналогична схеме (8.28), однако безусловная устойчивость делает ее более удобной, поскольку исключается ограничение на величину шага. [13]
![]() |
Прямо - ных соотношений на / - м и / 1 - м угольник слоях. Правая часть вычисляется в. [14] |
По объему вычислений и логике программы ( см. рис. 50) схема (8.43) аналогична схеме (8.36), однако безусловная устойчивость делает ее более удобной, поскольку исключается ограничение на величину шага. [15]