
- •Билет 4
- •Билет 5
- •Value – задает или возвращает состояние переключателя, принимает два значения:
- •Билет 6
- •Билет 7
- •Билет 8
- •Билет 9
- •Билет 10
- •Int(X) наибольшее целое число, не превышающее число х
- •Билет 12
- •Билет 13
- •Билет 17
- •Билет 18 Алфавит языка Фортран
- •Билет 19. Константы и переменные
- •Билет 23
- •Билет 27.
- •Билет 28
- •Билет 29
- •Билет 30.
Билет 27.
Оператор-функция используется в тех случаях, когда по одной и той же формуле необходимо производить большое количество вычислений с различными данными.
В общем виде оператор-функция записывается:
<имя функции> (<список формальных параметров>) = <выражение>
Пример: SFUN(X,Y)=EXP(X)+SQRT(X+Y)+ALOG(Y)*2.*D
Задавая различные значения X и Y, эта оператор-функция всегда будет вычислять арифметическое выражение по заданной формуле.Обращение к оператор-функции осуществляется путём указания имени функции и записи в скобках фактических параметров.
Правило: оператор-функция записывается в самом начале программы до первого выполняемого оператора. Желательно после оператора DIMENSION. Оператор FUNCTION действует только в данной программной единице, в которой он описан. Тип функции (целый, вещественный …) определяется по правилам определения имен переменных или в операторах описания.
В одной программной единице может быть большое количество оператор-функций. Формальными параметрами могут быть только переменные. Фактическими параметрами могут быть: переменные, константы, выражения, элементы массивов.
Правило: список формальных параметров оператор-функции должен соответствовать списку фактических параметров при обращении к оператор-функции по:
– очерёдности следования
– по типу данных
Имя оператор-функции должно соответствовать правилам формирования имён языка ФОРТРАН, то есть все оператор-функции считаются вещественного типа, за исключением тех, имя которых начинается на буквы I, J, K, L, M, N.
Билет 28
Ввод/вывод выполняется операторами read/write (то есть по-русски "читаем/пишем"). Бесформатную форму ввода/вывода чаще всего применяют при вводе, а также при отладочной печати. Если важны не только сами значения, но и форма их представления, то используют форматный вывод. Если в скобках после read/write второй параметр является звездочкой, то ввод/вывод выполняется под управлением списка:
read(u,*) список_переменных
write(u,*) список_ переменных_констант_выражений
Пример, прочитать переменные p и k и провести их контроль:
integer k; real p
read(1,*)p,k ; write(2,*)"p и k восприняты как",p,k
Билет 29
FORMAT
Используется вместе с операторами форматного ввода/вывода для задания информации, управляющей редактированием данных. FORMAT описатель-формата
Где :
описатель-формата - это список спецификаций формата, обеспечивающих точное редактирование информации. Спецификация формата должна быть заключена в круглые скобки и может принимать одну из следующих форм: повторяемый редактирующий описатель неповторяемый редактирующий описатель ( описатель формата ), если он есть, - это ненулевая целая константа без знака, которая называется указателем повторения.
Особенности.
Внутри внешних скобок допускается до трех уровней вложенности скобок.
Вы можете опускать запятую между двумя разделами списка, если спецификация формата в результате этого не будет двусмысленной; например, редактирующий описатель Р до или после символа /.
Операторы FORMAT должны быть с метками, но как для всех неисполняемых операторов эти метки нельзя употреблять при ветвлении.