
- •Билет 4
- •Билет 5
- •Value – задает или возвращает состояние переключателя, принимает два значения:
- •Билет 6
- •Билет 7
- •Билет 8
- •Билет 9
- •Билет 10
- •Int(X) наибольшее целое число, не превышающее число х
- •Билет 12
- •Билет 13
- •Билет 17
- •Билет 18 Алфавит языка Фортран
- •Билет 19. Константы и переменные
- •Билет 23
- •Билет 27.
- •Билет 28
- •Билет 29
- •Билет 30.
Билет 23
Выражения отношения сравнивают значения двух арифметических или символьных выражений. Могут сравнивать арифметическое выражение с символьным. При этом арифметическое выражение рассматривается как символьное – последовательность байтов.
Результат выражения отношения - .TRUE. или .FALSE.
Операндами операций отношения могут быть как скаляры, так и массивы.
Операции отношения:
.EQ.РАВНО
.NE.НЕ РАВНО
.GT.БОЛЬШЕ
.GE.БОЛЬШЕ ЛИБО РАВНО
.LT.МЕНЬШЕ
.LE.МЕНЬШЕ ЛИБО РАВНО
Пробелы между символами не допускаются
Если в выражении отношения один операнд – целый, а другой – вещественный, то целый преобразуется к вещественному. Символьные выражения сравниваются посимвольно, при этом сравниваются коды символов.
Билет 24. Встроенные функции: min(a,b,c), max(a,b,c), abs(a) – выводит соответственно миним. из знач., макс. из знач. и модуль числа.
Любой оператор м.б. помечен меткой (целое число,, не более 5 цифр). Цель: есть возможность обращаться к нужной строке из любого места программы (Оператор безусловного перехода GOTO). Пример:
GOTO(m1, m2, m3…) <арифметич выражение>
m1, m2, m3 – метки, значение арифметич выражения – целое число
или
READ (*,*) x (то есть программа запросит х, выведет значение х и синус х и заново
WRITE (*,*) x, sin(x) спросит х)
GOTO 2
Как работает: если значение арифметич выражения равно 1, то переход к метке m1…
Метка также ссылает на формат. Пример (1-это номер метки):
WRITE (*,1) ‘стороны – ‘, a,b,c, ‘площадь – ‘, s
1 FORMAT (1x, A, 3F5.2, A, F6.3)
Оператор присваивания имеет вид: V=A (V – имя переменной, А – арифм выраж) Правила: важен порядок (сначала перем, потом знач); если V-целая, а А- веществ, то V присвоит целую часть.
Билет 25.
Оператор условия служит для организации циклов выбора и разветвления в зависимости от выбранного условия.
IF (<условие>) THEN
<операторы 1>
ELSE (Можно без ELSE)
<операторы 2>
END IF
Подобно конструкции IF конструкция CASE позволяет выполнять тот или иной блок операторов, в зависимости от определенного условия. Пример:
select case (SYMBOL)
case('-', '+', '/', '*')
print*,'Арифметический оператор'
case('0':'9')
print*,'Цифра'
case default
print*,'Неизвестный символ'
end select
Билет 26.
Оператор цикла Do
Выполнение цикла, образованного оператором DO заключается в следующем: переменной присваивается начальное значение, и она сравнивается с конечным значением. Если значение переменной при положительном шаге не больше (или при отрицательном шаге не меньше) конечного значения, то выполняются операторы тела цикла и по последнему оператору цикла (например, END DO, CONTINUE) осуществляется возврат к началу цикла. К текущему значению переменной прибавляется шаг (со своим знаком), и снова проверяется условие. Если условие удовлетворяется, то тело цикла выполняется повторно. В противном случае происходит выход из цикла и переход к оператору, следующему за последним оператором цикла. Так как первая проверка условия выхода из цикла осуществляется до первого выполнения тела цикла, то возможна ситуация, когда тело цикла не будет выполнено ни разу.