Главная > Энциклопедия кибернетики. Т.2
НАПИШУ ВСЁ ЧТО ЗАДАЛИ
СЕКРЕТНЫЙ БОТ В ТЕЛЕГЕ
<< Предыдущий параграф Следующий параграф >>
Пред.
След.
Макеты страниц

Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше

Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике

ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO

ФОРТРАН

— язык программирования, ориентированный на описание инженерных и научных задач. Один из первых языков программирования. Разработан в 1956 (США) для систем автомат, программирования на ЭЦВМ. Транслятор с Ф. на язык машины опробован в 1956. С тех пор появился ряд вариантов Ф., из которых наиболее известны Ф.-П, Ф.-IV и их обобщения, разработанные амер. ассоциацией стандартов.

Идеи, заложенные в языке Ф., нашли развитие в более поздних языках АЛГОЛ-60, АЛГОЛ-68, ПЛ-1 и др. Вместе с тем до настоящего времени Ф. остается самым распространенным: он прост в изучении, написании программ и их отладке, а трансляторы с него на языки машин весьма экономичны. Наличие транслятора с Ф., обеспечивающее пользователю доступ к мировой библиотеке программ, созданной на базе этого языка, практически обязательно для любой неспециализированной ЭЦВМ.

Алфавит языка включает в себя 26 лат. заглавных букв, цифры, точку, запятую, круглые скобки, знаки арифм. операций: +, -, , /, (знак возведения в степень), знаки логических операций: операций отношения: изображаемые, как правило, сочетаниями букв. Кроме того, в качестве осн. символов в язык введен ряд слов: IF (если), DO (делай), GO ТО (перейди к ), ASSIGN (присвой), READ (читай), WRITE (пиши), PRINT (печатай), PUNCH (перфорируй) и т. д.

В средства языка включены такие простейшие понятия, как число, переменная величина, сравнение, цикл, переходы в программе, способы ввода информации в память машины, способы печати. Для приказов о вводе и выводе информации из машины в программу включают операторы ввода — вывода. Для некоторых из них нужно указывать, в каком «формате» следует вводить или выводить информацию.

Так, оператор READ N, L вводит информацию с перфокарт, определяя значения переменных списка L, при этом оператор FORMA Т с меткой N определяет для него, как эти значения нанесены на перфокарте: к-во позиций, тип величин. При печати совершенно аналогично оператор FORMA Т определяет для оператора PRINT N, L разметку строки на бумаге и форму представления элементов L в

строке. Скажем, при печати величины А требуется занять десять позиций с начала строки, представить А как вещественное число (без порядка, фиксированное) с двумя знаками после запятой. Это можно указать так:

Существенным понятием в языке Ф. является понятие подпрограмм. Ф.-программа компонуется из отдельных подпрограмм, которые могут транслироваться независимо друг от друга и вызываться по мере надобности с помощью оператора CALL или по названию, упомянутому в выражении. Каждая из подпрограмм имеет свой заголовок: имя и список параметров. Передача информации между подпрограммами осуществляется через параметры и общие переменные, которые в подпрограммах в этих случаях следует описать в операторе COMMON, напр.:

Принцип построения конструкций языка Ф. можно проиллюстрировать следующим примером программы выбора максимального числа (назовем его BIG) из любого наперед заданного набора N чисел Значение и сами числа заданы на перфорационных картах, каждое число занимает 6 столбцов карты:

Колода 3-х карт данных:

Числовой материал по приказу READ прочитывается с перфокарт как элементы числового вектора А, макс. длина которого указывается после слова DIMENSION. Строка интерпретируется как приказ выполнить последовательно для группу строк (операторов) вплоть до строки с меткой 5. Строка IF (BIG — интерпретируется как условный переход в программе на строки с метками 3 или 5 в за висимости от того, является разность отрицательной, равной нулю или положительной. Вследствие работы программы в этом случае будет напечатано на бумаге:

Лит.: Me Gracken D. D. Aguide to FORTRAN programming. New York - London, 1961; МакКракен Д., Дорн У. Численные методы в программирование на ФОРТРАНЕ. Пер. с англ. М., 1969. В. П. Шириков.

1
Оглавление
email@scask.ru