Скачать 320.07 Kb.
|
Выражения отношенияВыражения отношения сравнивают значения двух арифметических или символьных выражений. Могут сравнивать арифметическое выражение с символьным. При этом арифметическое выражение рассматривается как символьное – последовательность байтов. Результат выражения отношения - .TRUE. или .FALSE. Операндами операций отношения могут быть как скаляры, так и массивы. Операции отношения: пробелы между символами не допускаются Если в выражении отношения один операнд – целый, а другой – вещественный, то целый преобразуется к вещественному. Символьные выражения сравниваются посимвольно, при этом сравниваются коды символов. Пример: ‘ABCD’>’BFG’ результат сравнения будет равен .FALSE., т.к. код символа А меньше кода символа В. Операнды выражения отношения могут быть комплексными, при этом можно будет применять только операции .NE.(/=) и .EQ.(= =). Логические выражения. Р Операнды логических выражений:
Логические операции : .NOT. – логическое “не” .AND. – логическое “и” .OR. – логическое “или” .EQV. – логическая эквивалентность .NEQV.- логическая неэквивалентность Выполняются логические операции слева – направо по приоритету (например, .not., .and. ,.or.). При необходимости надо ставить скобки. Пример: вычислить результат логического выражения при Вычислив результат арифметических операций и операций отношения, получим: . В этом выражении сначала выполнится операция .not. (после чего выражение примет вид), затем операция .and. (после ее выполнения будет: ), и , наконец, окончательный результат: .true. Если в одном выражении встречаются операции типов, такие как арифметические, отношения, логические, то между ними соблюдается приоритет: арифметические, отношения, логические. Текстовые выражения. Fortran содержит единственную символьную операцию – операцию конкатенации (//). Результатом операции является объединение символьных строк. Длина результирующей строки равна сумме длин строк – операндов. Операндами символьного выражения могут быть:
Пример: character(12) st1,st2, st*24 data st1,st2/'power','fortran'/ print *,st1//st2//'station ! результатом операции конкатенации будет строка power fortran station ' st=st1(:len_trim(st1))//st2(:len_trim(st2)) ! результатом будет строка powerfortran print *,st end Встроенные функции. Встроенные функции входят в состав Фортрана и автоматически включаются в исполняемый код при обращении к ним в тексте программы. Перечислим часть встроенных функций, с которыми будем работать. Элементные функции преобразования данных:
Элементные числовые функции
Математические элементные функции.
Справочные функции.
4. Управляющие операторы и конструкции Управляющие операторы и конструкции служат для изменения последовательности выполнения программ. Оператор безусловного перехода GOTO GOTO метка Используется для передачи управления по метке. Условный логический оператор IF Общий вид: Блок-схема: IF (Л.В.) “оператор” последующий оператор программы Если истинно логическое Л.В., то выполняется “оператор”, в противном случае управление передается на “последующий оператор программы”. Если Л.В. ложно, то управление сразу передается на “последующий оператор программы”, минуя “оператор”. Конструкция IF THEN ENDIF Общий вид: [имя:] IF(Л.В.) THEN Блок – схема: “группа операторов” ENDIF [имя] Если истинно логическое выражение Л.В., выполняется “группа операторов”, в про- тивном случае управление непосредственно передается за ENDIF. Имя конструкции может присутствовать, может и не присутствовать. Конструкция IF THEN ELSE ENDIF Блок схема: О бщий вид: [имя:] IF (Л.В.) THEN “операторы группы 1” ELSE [ имя] “операторы группы 2” ENDIF [имя] В случае истинности выполняются “опера- торы группы 1” и управление передается за ENDIF. В случае лжи управление передается за ELSE, минуя “операторы группы 1”, затем выполняются “операторы группы 2”. Имя конструкции, если оно задано, должно обязательно присутствовать и перед IF, и после ENDIF. К онструкция IF THEN ELSEIF Блок -схема Общий вид: [имя:] IF(Л.В.1) THEN |
Курс посвящен изучению языка гипертекстовой разметки html. Рассматриваются основные конструкции языка, приемы разметки и связь с... | Назовите основные разделы науки о языке и единицы языка, изучаемые в этих разделах | ||
Данное пособие по английской разговорной речи содержит фразы, необходимые для общения в большинстве повседневных ситуаций. Предлагаемый... | Как связаны язык и общество? Как связаны язык и речь? Каковы основные уровни языка?Как отражаются в русском языке материальная и... | ||
Программа рассчитана на изучение французского языка по 2 часа в неделю 68 часов в учебном году | Художник учится смешивать краски и наносит мазок на холст. Музыкант учится этюдам. Журналист и писатель осваивают приемы письменной... | ||
Освоить основные приемы массажа, научиться использовать вспомогательные приемы массажа, освоить методику проведения массажа различных... | В результате освоения дисциплины студенты должны уметь осуществлять коммуникации на иностранном языке в профессиональной среде и... | ||
Цель работы: приобретение практических навыков работы в интегрированной среде C, изучение структуры программы на языке С | С обучением на венгерском языке. Данный вариант возможен даже для тех кто не знает венгерского языка, в данном случае наши специалисты... |
Поиск Главная страница   Заполнение бланков   Бланки   Договоры   Документы    |