Cтраница 3
При разработке алгоритмов решения типовых задач прежде всего необходимо обеспечить сходимость решения и его точность. Это лучше всего достигается с помощью систем автоматического программирования, при котором объем исходной программы значительно меньше и меньше вероятность ошибок в связи с простотой ее записи. [31]
Язык АЛГОЛ 60 не содержит средств для ввода в ЦВМ значений величин с внешних носителей информации и для вывода значений величин из ЦВМ на внешние носители информации. Эти средства добавляются в язык разработчиками систем автоматического программирования. [32]
![]() |
Последовательность решения задачи на ЦВМ. [33] |
Приведенная на этом рисунке последовательность этапов является типичной при решении самых различных задач. Блоки, отмеченные пунктиром, при использовании системы автоматического программирования могут быть обработаны машиной автоматически. Естественно, такая система должна обладать блоками синтеза и анализа структур. В простейшем случае это может быть набор алгоритмов отдельных частей общей программы, хранящийся в памяти машины, и программа в целом формируется из этих частей или отдельных элементов. [34]
Макрокоманда вместе с заголовком макрооперации определяют таблицу соответствия, по которой, пользуясь телом макрооперации как образцом, можно составить группу обычных команд ( в символических адресах), заменяющую микрокоманду при окончательной компоновке основной программы. Такую замену можно осуществить вручную, но существуют системы автоматического программирования, в которых эту замену выполняет сама машина. [35]
Макрокоманда вместе с заголовком макрооперации определяют таблицу соответствия, по которой, пользуясь телом макрооперации как образцом, можно составить группу обычных команд ( в символических адресах), заменяющую макрокоманду при окончательной компоновке основной программы. Такую замену можно осуществить вручную, но существуют системы автоматического программирования, в которых эту замену выполняет сама машина. [36]
Подготовка программы обработки заготовок деталей с криволинейным профилем требует большого объема вычислений. Подготовку программ обработки заготовок таких деталей выполняют, применяя системы автоматического программирования с использованием универсальных ЭВМ. [37]
Эта часть запоминающего устройства используется для размещения различных подпрограмм и системы автоматического программирования. [38]
Программа решения задачи, полученная ручным способом или с использованием системы автоматического программирования, в дальнейшем может эксплуатироваться самостоятельно или как составная часть более общей задачи. Такого рода программы, называемые стандартными программами СП, обычно составляют фонд типовых алгоритмов и включаются в БСП. СП должна быть снабжена краткой инструкцией, содержащей сведения о ее назначении, используемом методе и его особенностях, входных и выходных параметрах, способе и форме подготовки исходной информации, быстродействии и точности расчетов. [39]
При автоматическом программировании содержание работ по технологической подготовке изменяется по сравнению с ручным программированием. За графическим построением траектории инструмента следует ее описание на языке системы автоматического программирования с необходимыми дополнительными данными, запись на перфоленту и ввод в ЭВМ. [40]
Программы, подлежащие выполнению в системе, могут вводиться в систему разными способами. Во-первых, подготовленная программистом программа записывается на машинном языке или языке системы автоматического программирования, переносится на перфокарты и вводится в систему через устройство ввода. Во-вторых, используются программы, счет по которым производился ранее. Такие программы размещаются на магнитных лентах, и ввод программы в систему сводится к установке магнитной ленты в свободный лентопротяжный механизм НМЛ. В небольших вычислительных машинах ввод программ в машину организуется наиболее простым образом. При этом в супервизор посылается заявка на ввод программы, содержащая данные об используемом устройстве ввода, языке программирования и, возможно, сведения о времени выполнения программы и об устройствах, используемых для ввода-вывода данных в процессе выполнения программы. Супервизор принимает заявку и при наличии в системе свободной памяти вводит программу через заданное устройство ввода. Вводимая программа заносится в НМЛ, и в список работ супервизора включается транслятор, выполняемый так же, как основная программа. Результатом работы транслятора является программа, переведенная на машинный язык. Составленная программа заносится в память машины и может рассматриваться в качестве очередной работы для системы. В больших вычислительных системах супервизор получает список подлежащих решению задач, в котором указываются общие сведения о задачах, аналогичные сведениям в заявке на ввод программы, и, в частности, сведения о предполагаемом объеме используемой памяти и затратах времени на счет, ввод и вывод. [41]
Быстродействие при выполнении отдельных операций и объем запоминающего устройства позволяют для повышения эффективности использования машины применять эффективные методы автоматического программирования. В настоящее время для машины Минск-22 создана обширная библиотека стандартных программ и подпрограмм, разработана система автоматического программирования АКИ, имеются трансляторы для перевода на машинный язык алгоритмов, записанных на алгоритмических языках Алгол-60, Фортран. [42]
Фортран - машинно-ориентированный язык описания алгоритмов разработан в 1957 г. на американской фирме ИБМ. Слово Фортран ( FORMULA TRANSLATION) используется не только как название входного языка, но и системы автоматического программирования, включающей в себя запись исходной программы, ее трансляцию ( компиляцию) на язык данной машины или любой другой и организацию вычислений. Как входной язык он используется для записи алгоритмов решения математических и других задач, связанных с численными расчетами научного и прикладного характера. [43]
Характерной чертой современного этапа научно-технического прогресса является бурное развитие вычислительной техники, непрерывное совершенствование электронных вычислительных машин, быстрое расширение областей их применения. Развиваются не только собственно вычислительные машины, их печатающие и запоминающие устройства на ма - гыитных лентах и дисках, преобразователи юн формации, устройства приема и выдачи данных в линии связи, но и методы эффективного использования вычислительной техники, включая специальные математические методы, системы автоматического программирования, специальные языки, упрощающие связь человека с машиной. [44]
Наступает 2 - й этап процесса - программное управление станком. На рис. 14.1 показаны этапы и элементы процесса обработки на станке с ЧПУ. Существуют системы автоматического программирования: если собрать передовой опыт рабочих и технологов и вложить его в форме специальной числовой программы в память вычислительной машины, го она будет в состоянии заменить программиста и в кратчайший срок самостоятельно разрабатывать высококачественные программы для станков с числовым программным управлением. [45]