Наброски и зарисовки растений, плодов, цветов: Освоить конструктивное построение структуры дерева через зарисовки отдельных деревьев, группы деревьев...
Папиллярные узоры пальцев рук - маркер спортивных способностей: дерматоглифические признаки формируются на 3-5 месяце беременности, не изменяются в течение жизни...
Топ:
Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов...
Генеалогическое древо Султанов Османской империи: Османские правители, вначале, будучи еще бейлербеями Анатолии, женились на дочерях византийских императоров...
Установка замедленного коксования: Чем выше температура и ниже давление, тем место разрыва углеродной цепи всё больше смещается к её концу и значительно возрастает...
Интересное:
Наиболее распространенные виды рака: Раковая опухоль — это самостоятельное новообразование, которое может возникнуть и от повышенного давления...
Национальное богатство страны и его составляющие: для оценки элементов национального богатства используются...
Инженерная защита территорий, зданий и сооружений от опасных геологических процессов: Изучение оползневых явлений, оценка устойчивости склонов и проектирование противооползневых сооружений — актуальнейшие задачи, стоящие перед отечественными...
Дисциплины:
2017-11-17 | 275 |
5.00
из
|
Заказать работу |
|
|
Произвольная последовательность цифр без знака.
Числовые константы вещественного типа, представленные с фиксированной точкой
Последовательность цифр, включающая одну десятичную точку вида
123.45
.25
25.
Числовые константы вещественного типа, представленные с плавающей точкой
Последовательность, включающая цифры, десятичную точку (необязательную), символ «е» или «Е», а также знак «+» или «-» вида (необязательный):
1.23е-25
1.23Е-25
1.23е+25
1.23Е+25
1.23е2
1.23Е2
Символьные (строковые) константы
Строковая константа - последовательность символов, заключенная в апострофы или кавычки, расположенная в пределах одной строки, вида:
“acb 12_&?tu”
‘abc’
Переменные с индексами (массивы и элементы массивов)
Идентификатор, после которого в квадратных скобках перечислены выражения-индексы, вида:
@Abc[12]
@C[1+i]
Комментарии (строчные и блочные)
Блочные комментарии отсутствуют.
Строчные – от символа «#» до конца строки.
$i=$i+1; # это инкремент
Обращения к подпрограммам
Идентификатор, следующий после знака «&», после которого в круглых скобках следует последовательность выражений-аргументов, разделенных запятыми. При отсутствии аргументов скобки не ставятся:
&F(12, 4, $i);
&f($av-6);
&g;
Арифметические операции
Сложение +
Вычитание -
Умножение *
Деление /
Возведение в степень **
Операции сравнения
Меньше <
Больше >
Равно ==
Не равно!=
Меньше или равно <=
Больше или равно >=
Оператор присваивания
Имеет вид «=». Слева стоит идентификатор или элемент массива, а справа – выражение. Заканчивается символом «;», например:
$a=$b+$с;
@b[i-9]=12;
Операторы блока
{ – начало блока
…
} - конец блока
|
Структура программы
Программа представляет собой произвольную последовательность операторов и подпрограмм.
Операторы описания данных (идентификаторов и массивов)
Операторы описания данных в языке отсутствуют.
Операторы описания подпрограмм
Подпрограммы имеют заголовок вида
sub <идентификатор>
и тело – список операторов, заключенный в операторы блока
{ … }
Например:
sub show_value
{
print 'The value id ', $_[0];
}
&show_value(1001);
В теле подпрограммы может присутствовать оператор
return <значение>;
Оператор безусловного перехода и метки
goto <метка>;
Метка - идентификатор, расположенный в теле программы в начале строки, после которого стоит знак «:»:
a: $str=’ujhti’;
Оператор условного перехода
Начинается с ключевого слова «if», имеет полный и неполный формат:
if (<логическое выражение>)
{
<оператор_1>;
}
else
{
<оператор_2>;
}
или
if (< логическое выражение>)
{
<оператор>;
}
Язык программирования Fortran
(Fortran IV):
Идентификаторы
Произвольная последовательность прописных букв и цифр, начинающаяся с буквы.
Числовые константы целого типа
Произвольная последовательность цифр без знака.
Числовые константы вещественного типа, представленные с фиксированной точкой
Последовательность цифр, включающая одну десятичную точку вида
123.45
.25
25.
Числовые константы вещественного типа, представленные с плавающей точкой
Последовательность, включающая цифры, десятичную точку (необязательную), символ «Е», а также знак «+» или «-» вида (необязательный):
1.23Е-25
1.23Е+25
1.23Е2
.25E-6
Символьные (строковые) константы
Символьная константа – один символ, заключенный в апострофы:
‘a’
Строковая константа - последовательность символов, заключенная в кавычки, расположенная в пределах одной строки, вида:
“acb 12_&?tu”
Переменные с индексами (массивы и элементы массивов)
Идентификатор, после которого в круглых скобках перечислены выражения-индексы, вида:
|
Abc(12,I,-6])
C(1+i)
Комментарии (строчные и блочные)
Блочные комментарии отсутствуют.
Строчные – строка, начинающаяся с символа «С» в первой позиции.
С это инкремент
Обращения к функциям пользователя
Идентификатор, после которого в круглых скобках следует последовательность выражений-аргументов, разделенных запятыми. Скобки могут быть пустыми в случае отсутствия аргументов:
F(12, 4, I)
А3(AV-6)
G()
Вызов подпрограмм пользователя
Осуществляется оператором CALL, в котором указывается имя подпрограммы, после которого в круглых скобках следует последовательность выражений-аргументов, разделенных запятыми. Скобки могут быть пустыми в случае отсутствия аргументов:
CALL F(12, 4, I)
CALL А3(AV-6)
CALL G()
Арифметические операции
Сложение +
Вычитание -
Умножение *
Деление /
Возведение в степень **
Операции сравнения
Больше.GT.
Меньше.LT.
Больше равно.GE.
Меньше равно.LE.
Не равно.NE.
Равно.EQ.
Оператор присваивания
Имеет вид «=». Слева стоит идентификатор или элемент массива, а справа – выражение, например:
A=B+С
B(2,I-9)=12
Структура программы
Структура программ является строково-ориентированной. Так, 1-й символ строки служит для маркировки текста как комментария (символом C), с 1-го по 5-й символ располагается область меток, а с 7-го по 72-ой располагается собственно текст оператора или комментария. Колонки с 73-й по 80-ю транслятором игнорируются. Если текст оператора не вписывается в отведённое пространство (с 7-й по 72-ю колонку), в 6-ой колонке следующей строки ставится признак продолжения, и затем оператор продолжается на ней.
Располагать два или более оператора в одной строке нельзя.
Программа имеет заголовок вида
PROGRAM <ИМЯ ПРОГРАММЫ>
Затем следуют операторы описания данных, за ними – исполняемые операторы основной программы, оканчивающиеся операторами
STOP
END
После основной программы располагаются одна или несколько подпрограмм.
Операторы описания данных (идентификаторов и массивов)
Описание переменных с ключевого слова типа и содержит перечисление идентификаторов через запятую
<тип> <список элементов>
Типы переменных:
INTEGER (целый),
REAL (вещественный),
CHARACTER (символьный).
Например,
REAL A,B
Для описания массивов используется оператор DIMENSION, в котором указывается его имя и список размерностей в круглых скобках через запятую:
|
DIMENSION <имя массива> (размерность)
Например:
DIMENSION MASSIVE(A1,…,An)
Операторы описания функций
Функции имеют заголовок вида
<тип> FUNCTION <идентификатор>
PARAMETER <список формальных параметров>
и тело – список операторов, начинающийся операторами описания данных и оканчивающийся операторами
RETURN
END
|
|
Типы сооружений для обработки осадков: Септиками называются сооружения, в которых одновременно происходят осветление сточной жидкости...
История развития хранилищ для нефти: Первые склады нефти появились в XVII веке. Они представляли собой землянные ямы-амбара глубиной 4…5 м...
Таксономические единицы (категории) растений: Каждая система классификации состоит из определённых соподчиненных друг другу...
Кормораздатчик мобильный электрифицированный: схема и процесс работы устройства...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!