Индивидуальные и групповые автопоилки: для животных. Схемы и конструкции...
Автоматическое растормаживание колес: Тормозные устройства колес предназначены для уменьшения длины пробега и улучшения маневрирования ВС при...
Топ:
Основы обеспечения единства измерений: Обеспечение единства измерений - деятельность метрологических служб, направленная на достижение...
Выпускная квалификационная работа: Основная часть ВКР, как правило, состоит из двух-трех глав, каждая из которых, в свою очередь...
Эволюция кровеносной системы позвоночных животных: Биологическая эволюция – необратимый процесс исторического развития живой природы...
Интересное:
Влияние предпринимательской среды на эффективное функционирование предприятия: Предпринимательская среда – это совокупность внешних и внутренних факторов, оказывающих влияние на функционирование фирмы...
Берегоукрепление оползневых склонов: На прибрежных склонах основной причиной развития оползневых процессов является подмыв водами рек естественных склонов...
Как мы говорим и как мы слушаем: общение можно сравнить с огромным зонтиком, под которым скрыто все...
Дисциплины:
2017-11-17 | 269 |
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
История создания датчика движения: Первый прибор для обнаружения движения был изобретен немецким физиком Генрихом Герцем...
Поперечные профили набережных и береговой полосы: На городских территориях берегоукрепление проектируют с учетом технических и экономических требований, но особое значение придают эстетическим...
Типы оградительных сооружений в морском порту: По расположению оградительных сооружений в плане различают волноломы, обе оконечности...
Кормораздатчик мобильный электрифицированный: схема и процесс работы устройства...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!