Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
50
Добавлен:
14.04.2015
Размер:
442.88 Кб
Скачать

21

Lesson 1 1

Введение 1

Программа на Фортране-90 2

Комментарии 2

Соглашение об именах 3

Оператор Program – заголовок программы и приложения 3

Оператор End – конец программы 3

Среда проектирования программ 3

Компиляция и запуск приложения 4

Константы и переменные 5

Типы данных 5

Переменные 8

Именованные константы 9

Ввод и вывод под управлением списка 10

Вывод на экран 10

Ввод с клавиатуры 10

Диалог для ввода исходных данных 11

Работа с файлами 11

Оператор присваивания 11

Выражения 12

Числовые (арифметические) выражения 12

Стандартные функции для работы с числами 15

Символьные выражения 16

Логические выражения 18

Условие попадания точки в заданную область 20

Lesson 1 Введение

Fortran- старейший язык программирования, но и сейчас он остаётся одним из наиболее популярных языков, особенно среди инженеров и прикладников. Он разработан в 50-е годы прошлого века фирмой IBM. Важной причиной его долголетия является нацеленность на математическое программирование. В связи с этим имеются миллионы полезных программ на Фортране, на создание которых было затрачено много времени и средств. Понятно, что люди консервативны и неохотно переключаются на новые языки. Фортран позволяет им это – программируя по-новому, Вы остаётесь на всё том же добром старом Фортране! Фортран уже давно стал самостоятельным термином, хотя первоначально это сокращение отFormula Translator (переводчик формул). Выпущены стандарты Фортран-66,77,90,95,03,08.

Компьютер выполняет инструкции (команды), записанные на машинном языке, алфавит которого содержит только две цифры – 0 и 1. Составлять такие программы затруднительно. Поэтому были разработаны языки высокого уровня, позволяющие составлять программы на понятном для человека языке. Чтобы компьютер мог выполнить такую программу, применяется специальная программа-компилятор, которая преобразует текст программы в последовательность машинных команд. Компилятор – посредник между программистом и компьютером.

Программа на Фортране-90

Программа на языке Fortran(исходный код) – это запись последовательности инструкций –операторов. Особенностью Фортрана, заимствованной еще от ввода с перфокарт, являетсяпострочная записьоператоров, что отличает его от Си и Pascal. Однако, в современном Фортране можно размещать в одной строке несколько операторов, разделяя их символом «;». В конце строки этот символ необязателен.

При желании оператор можно разместить в нескольких строках, используя в качестве знака переноса символ «&».

В тексте программы на экране ключевые слова – синего цвета,комментарии зеленого. Фортран не чувствителен к регистру, строчные и прописные буквы не различаются. Компилятор игнорирует символы пробела кроме случаев, когда они находятся внутри символьных констант. Символы пробела обычно используются для улучшения читаемости программ.

Операторы могут быть исполняемымиинеисполняемыми. Исполняемые операторы определяют действия программы. Они выполняются в порядке их расположения в программе, до тех пор, пока эта последовательность не будет изменена управляющим оператором. Неисполняемые операторы предназначены для описания объектов программы идолжны предшествовать первому исполняемому оператору.

Файл с текстом программы на языке Fortran-90 имеет расширение *.f90.

Пример:

Запрос значения радиуса с экрана, вычисление площади и вывод её на экран.

Program СircleArea ! Имя приложения

! F90 гр.1350 Иванов И.И.. вар.14

Implicit None ! Оператор отменяет назначение типов по умолчанию и

! заставляет описывать каждый объект программы

Real radius, area ! Объявление типов переменных

Real, parameter :: pi= 3.14159

! (вещественная константа π с известным значением)

!---Заканчиваются определения (неисполняемые операторы), начало вычислений

Write(*,*) " radius =?" ; read(*,*)radius

! Диалог для ввода значения радиуса

Write(*,*) " radius =", radius ! Вывод значения радиуса

area = PI * radius **2; ! Вычисление значения площади

Write(*,*) & ! Обратите внимание на знак переноса

"Площадь равна", area ! вывод результата на экран

end program СircleArea

! Обязательный оператор завершения программы

Соседние файлы в папке Фортран_Лекции