Фокал - Большая Энциклопедия Нефти и Газа, статья, страница 1
Учти, знания половым путем не передаются. Законы Мерфи (еще...)

Фокал

Cтраница 1


Фокал относится к особомелкозернистым проявляющим растворам, медленно работающим.  [1]

Язык Фокал БК0010 имеет два вида команд - непосредственные и косвенные. Непосредственные команды выполняются после ввода их с клавиатуры. Косвенные команды составляют программу и выполняются при передаче им управления другими косвенными командами или непосредственными командами. При вводе косвенных команд с клавиатуры они не выполняются, а заносятся в ОЗУ ЭВМ. Признаком косвенной команды является наличие в ней на первом месте номера командной строки. Номер строки не может быть целым числом, так как целым числам придается значение номера группы строк.  [2]

Язык Фокал БК0010 оперирует с переменными. Имя переменной может состоять из латинских заглавных букв и цифр. На первом месте может стоять только буква, причем не F. Фокал фиксирует переменные только по первым двум символам. Переменные, не начинающиеся с буквы А, могут использоваться в операторах в качестве номеров строк. Фокал отводит под переменную четыре слова ( 8 байт), из них одно - под два первых символа имени, одно - под два индекса, два - под значение.  [3]

Язык Фокал таких возможностей не предоставляет. При считывании новой программы с магнитной ленты с помощью его оператора L G старая программа и данные будут уничтожены.  [4]

Язык Фокал БК0010 распознает операторы по месту в строке. Оператором является запись, находящаяся на соответствующем месте, до пробела. Опознавание конкретного оператора происходит по первой букве.  [5]

В языке Фокал в основном сохраняется обычный приоритет совершения арифметических операций. Высшим приоритетом обладают выражения в скобках, затем возведение в степень, обозначаемое - 1, Низший приоритет - у операций сложения и вычитания.  [6]

В языке Фокал БК0010 имеется всего один вычислительный оператор SET. Операндом этого оператора является запись, состоящая из имени переменной, знака присвоения и арифметического выражения. Приоритетного различия между этими скобками в языке Фокал не имеется, необходимо лишь следить за соответствием типов открывающей и закрывающей скобок.  [7]

Транслятор с ФОКАЛа является однопроходным и работает в диалоговом режиме, запрашивая у оператора очередную строку исходного текста лишь после обработки предыдущей. В целях экономии оперативной памяти в самом начале работы транслятор запрашивает, нужны ли пользователю стандартные функции ( синус и др.), и если получает ответ No ( нет), то стирает соответствующие подпрограммы, увеличивая поле, которое отводится под транслируемую программу. Нумерация строк исходного описания облегчает процесс редактирования, исправления и дополнения программы при отладках.  [8]

Признаком встроенной функции Фокала является буква F в первой позиции. Встроенные функции можно условно поделить на две группы - группу чисто вычислительных функций и группу специальных функций.  [9]

Программа написана на языке фокал, транслятор с которого находится в постоянном запоминающем устройстве компьютера БК-00-10. Текст программы занимает практически всю оперативную память машины, поэтому использование компьютеров с меньшим объемом оперативной памяти недопустимо.  [10]

Основным языком БК0010 является язык Фокал. Вместе с тем существует возможность работы на этом компьютере и с другими языками, в частности с языком Бейсик. Эта возможность может быть реализована двумя различными способами. Для ЭВМ, имеющих только ПЗУ с интерпретатором языка Фокал, транслятор для Бейсика может быть загружен в оперативную память. Наилучшей, с нашей точки зрения, версией является транслятор Бейсик 87, занимающий около 9 кбайт в оперативной памяти. Транслятор позволяет воспользоваться весьма урезанным вариантом языка с возможностями, сходными с возможностями Фокала. Дополнительной возможностью является работа с текстовыми константами. В отличие от чистого интерпретатора Фокала транслятор Бейсика компилирует весь текст программы во внутренний формат Бейсик-системы, что приводит к значительному ускорению времени счета. Так, одна и та же задача по программе расчета брутто-формул потребовала 15 мин для решения Фокала и 41 с - на Бейсике. Богатейшими возможностями, но не очень высокой скоростью работы отличается версия языка Бейсик, поставляемая заводом в сменном ПЗУ. Эта версия близка к известному языку Бейсик-MSX. Имеется достаточно литературы по языку Бейсик, поэтому ограничимся кратким описанием версии.  [11]

Для выхода из режима отладки в Фокал применяется директива К.  [12]

Вывод информации с помощью операторов языка Фокал возможен только на экран телевизора. При этом работа с текстовой информацией обеспечена достаточно. Работа же с графической информацией возможна только с помощью функций FT и FV. Эти функции работают медленно и не всегда удобны. Вместе с тем в БК0010 имеется графический режим, который можно вызвать с клавиатуры.  [13]

При включении ЭВМ управление передается интерпретатору языка Фокал, о чем свидетельствует звездочка на экране.  [14]

Следует отметить, что другие языки, например Фокал, также имеют вполне подходящие характеристики.  [15]



Страницы:      1    2    3    4