Cтраница 1
Сложные вычислительные процессы могут быть представлены в пакете в виде серии ( последовательности) программ. Программы пакета выполняются либо в порядке их расположения, либо в произвольном порядке. В общем случае программы пакета могут быть представлены на различных языках. При обращении к ним имя в соответствующем операторе обращения должно соответствовать имени программы в пакете. В программу должны быть включены указания по выполнению трансляции. [1]
Поиск максимального числа. [2] |
При построении блок-схемы сложных вычислительных процессов не всегда целесообразно дробить весь процесс решения задачи на мелкие блоки. [3]
Применение ЭВМ позволяй автоматизировать сложные вычислительные процессы, для чего необходимо разработать алгоритм, т.е. порядок действий, предназначенных для ЭВМ, а заем на основе алгоритма составить м программу на машинном языке. [4]
Кроме того, они обеспечивают большую компактность программы ( сложные вычислительные процессы представляются короткими записями), что улучшает обзор программы и выявление в ней ошибок. [5]
Применение для этих целей анализатора ЭАСП-С, позволяющего механизировать этот сложный вычислительный процесс, имеет большое практическое значение. [6]
Схема реализации алгоритма Горнера. [7] |
Для большинства вычислительных процессов такая цикличность весьма характерна, что позволяет довольно сложные вычислительные процессы описывать весьма простыми и компактными алгоритмами. [8]
Языки ключевых слов с использованием формальных грамматик [74] среди языков второго класса наиболее приспособлены к ведению сложных вычислительных процессов. Они достаточно близки по синтаксису к естественным языкам и в значительной степени могут обладать свойствами языков программирования, за исключением ( в силу линейности) возможности построения рекурсивных форм. Грамматика этих языков выражается с помощью нормальной Бэкусовой формы. К недостаткам их относятся жесткая привязка к предметной области, а также необходимость основательного изучения пользователем. [9]
Под структурой управления программы понимают совокупность базовых структурных единиц - операторов ( а также модулей, подмодулей) - и специальных управляющих примитивов, повзоляющих в процессе исполнения программы формировать сложные вычислительные процессы из более простых, задаваемых упомянутыми структурными единицами. К числу управляющих примитивов относятся, например, операторы управления в алгоритмических языках, такие как условные операторы, операторы перехода, операторы цикла и т.п. К управляющим примитивам следует отнести и специальные разделители, явно или неявно указывающие порядок следования операторов. [10]
В этих схемах П обозначает операторы переноса, а Я - останов машины. В дальнейшем для более сложных вычислительных процессов схема программы еще более отличается от схемы счета. [11]
За последнее время в связи с развитием электроники ( см. главу XI) изготовляются специальные электронные счетно-решающие устройства и быстродействующие математические машины. Эти машины позволяют автоматизировать сложные вычислительные процессы и проводить их без вмешательства человека. Современная цифровая математическая машина при быстродействии в несколько тысяч операций в секунду запоминает промежуточные итоги, производит выборку и сравнение нужных величин, реализует законы математической логики, проводит вычислительный процесс в установленной последовательности и дает ему нужное направление в зависимости от полученных промежуточных результатов. Такие машины могут не только производить вычисления, но и управлять технологическим процессом. Известно, что большинство физических явлений может быть описано соответствующими математическими уравнениями. [12]
Созданные как объекты для автоматизации сложных вычислительных процессов современные цифровые математические машины выполняют не только арифметические операции, но и осуществляют сравнение и оценку получаемых результатов, выбирают наивыгоднейшие из просчитанных вариантов и выполняют последовательность математических и логических операций, задаваемых программой. [13]
Непроцедурные языки типа Пролог, Смолток, Ви-зикальк и др. позволяют увеличить мощность операций за счет описания объектов и соотношений между ними. Но использование их в организации сложных вычислительных процессов вряд ли целесообразно. Так, язык Пролог имеет слабые средства защиты от ошибок в написании команд, побочные эффекты встроенных предикатов. Самое главное препятствие заключается в том, что пользователю пришлось бы весь огромный набор алгоритмов и программ встраивать в свои собственные программы путем их переработки и, естествено, отладки заново. [14]
Обратим внимание на то, что в данной задаче работа логического условия Р подготавливается в процессе счета по программе. Таким образом, логические условия, используя простые исходные данные о задаче, осуществляют управление сложным вычислительным процессом. [15]