Cтраница 2
В других - дополнительные знания и эв - ристики используются для усовершенствования процедуры поиска. Знания при этом передаются машине при составлении первоначальной программы процедуры поиска или формируются в ходе поиска. Может быть задан машине и список эвристик, которые она должна применить одну вслед за другой или выбрать те из них, эффективность которых кажется более ве - роятной. [16]
Номера для ссылок, приведенные на рис. 5.8, в действительности на картах отсутствуют. Они даны исключительно для удобства читателя и определяют номер карты первоначальной программы, которая породила данную карту объектной программы; например, первая карта RLD порождена 14 - й картой первоначальной программы. [17]
В блоке переводов может быть создана звуковая составляющая телепередачи, полностью заменяющая первоначальную. Для этого при каждой кабине оборудована аппаратная, где звукорежиссер прослушивает первоначальную программу и перевод речи и, следя за изображением, производит смешивание звуковых сигналов и их регулирование. [18]
Для этого на основании имеющейся информации о возможной изменчивости параметров задается реальный диапазон значений параметров и выявляется их влияние на прогнозируемый режим IL баланс подземных вод, а в зависимости от уровня влияния отдельных факторов и параметров устанавливаются направленность и объемы полевых работ. Заметим, что разведочные расчеты целесообразно проводить на всех этапах изысканий, начиная с обоснования первоначальной программы, когда возможный диапазон параметров задается по литературным и архивным материалам. [19]
Не говоря уже о времени, затрачиваемом на эту операцию, такой способ преобразования имел один существенный недостаток: первоначальная программа при этом изменялась, и в случае ее искажения от случайного сбоя ( а для ламповых машин это являлось слабым местом) восстановление программы было связано с существенными трудностями. [20]
Происходит обращение к функции ОБРАБОТКА ( М) и по его завершении управление переходит на новую инструкцию с меткой ЦИКЛ. N уменьшается до 5, но вопреки ожиданиям вызвать функцию ОБРАБОТКА ( М) не удается, поскольку новая инструкция не перекрыла старую и не предусмотрено способа вернуться в первоначальную программу. [21]
Номера для ссылок, приведенные на рис. 5.8, в действительности на картах отсутствуют. Они даны исключительно для удобства читателя и определяют номер карты первоначальной программы, которая породила данную карту объектной программы; например, первая карта RLD порождена 14 - й картой первоначальной программы. [22]
Большинство компьютерных программ, которые решают задачи реального мира, намного больше тех, что представлены в первых главах этой книги. Как показывает практика, наилучшим способом разработки и поддержки больших программ является конструирование программы из небольших частей, или модулей, с каждым из которых обращаться проще, чем с первоначальной программой. Эта методика следует принципу разделяй и властвуй. Данная глава описывает возможности языка С, которые упрощают проектирование, реализацию, использование и сопровождение больших программ. [23]
В первые годы структурных реформ в России и других странах полагали, что реструктуризацию предприятий во многом могут взять на себя коммерческие банки. Однако массовые неплатежи предприятий серьезно подорвали платежеспособность банковской системы переходной экономики. Первоначальные программы реформ, предусматривавшие в восточноевропейских странах ведущую роЛь банков в реструктуризации экономики, оказались излишне оптимистичными. Справедливый для развитой рыночной экономики аргумент, что банки лучше, чем государственные органы, знают положение дел на предприятиях, в переходной экономике себя не подтвердил. [24]
Построение информационно-измерительных систем ( ИИС) на базе унифицированных управляемых элементов позволяет использовать минимальный набор решающих блоков для реализации целого ряда вычислительных алгоритмов ( косвенных измерений, статистической обработки), каждый из которых является автономным режимом работы ИИС. При использовании ИИС для автоматизации исследований набор унифицированных блоков может применяться не только для реализации заданных при разработке алгоритмов. Путем добавления новых управляющих субблоков первоначальная программа автоматической переработки информации легко меняется. [25]
В преобразованной исходной программе уже отсутствуют не только макрокоманды, но и все операторы условной генерации - сделавшие свое дело. Вторичная исходная программа может резко отличаться от первичной не только по объему, но и по порядку следования операторов. В соответствии с замыслом программиста из первоначальной программы могут быть исключены любые операторы или группы операторов. Сгенерированная исходная программа может быть выдана на АЦПУ в виде печатного документа. На каком-то другом носителе ( карты, магнитная лента) получить эту программу пользователь не может. [26]
В нормальном режиме УВМ работает по одной из своих основных функциональных программ. В случае существенных изменений параметров режима управляемого объекта машина должна выполнить соответствующую, новую программу по принципу приоритета более важной программы, например аварийной. После выполнения этой внеочередной программы машина возвращается к выполнению первоначальной программы. [27]
Мнение автора таково, что в целом слишком много программистского времени было затрачено на написание таких имитаторов и в целом слишком много машинного времени было потеряно при их использовании. Однако это обычно стоит дороже, а результаты получаются хуже, чем в том случае, если бы для перепрограммирования была временно нанята специальная рабочая группа программистов. Например, автор однажды участвовал в такой работе, когда в процессе перепрограммирования была обнаружена серьезная ошибка в первоначальной программе, использовавшейся в течение нескольких лет; новая программа работала в пять раз быстрее старой, не считая уже того, что давала правильные результаты. Не все имитаторы лишены смысла; например, разработчикам полезно имитировать новую машину прежде, чем она построена, и тем самым ускорить создание для нее программного обеспечения. [28]
Прежде всего его интересовали общие вопросы, связанные с полимерами. Тот факт, что синтезированные Карозерсом полимеры обладали волокнообразующими свойствами, являлся неожиданным и важным открытием, но не результатом первоначальной программы исследований. Это открытие является великолепным примером практического использования результатов глубоких исследований. Единственным отправным пунктом работ Карозерса явилось знание структуры полимеров; это привело к получению не только нейлона, но и неопрена - синтетического каучука, обладающего высокой химической стойкостью, макроциклических соединений типа синтетического мускуса и к разработке процесса формования волокон из расплава. [29]
В СРЯ-системах интерфейс Пролога решает задачу определения максимальных базовых конъюнкций, интерфейс базы данных формирует соответствующий запрос-соединение и управляет его выполнением. Когда результирующие кортежи извлечены из базы данных, интерфейс базы данных передает их либо по одному, либо все вместе ( как обсуждалось в разд. Следует отметить, что сборка базовых конъюнкций изменяет семантику программы Пролога, поскольку при этом модифицируется выполнение по отношению к первоначальной программе. Предложенные трансформации программы влияют на порядок и повторяемость кортежей в результирующем множестве, хотя само результирующее множество остается тем же. Таким образом, механизм Пролога, возвращающий множество ответов, должен маскировать указанные различия, тогда как в традиционном механизме Пролога этого делать не нужно. [30]