- •Министерство общего и профессионального образования российской федерации московский государственный технический университет (мами) Кафедра "Прикладная и вычислительная математика"
- •Программирование на языке Фортран
- •Основные понятия. Программирование расчетов по формулам
- •Real*4 – ранг 3
- •Ввод-вывод информации
- •Разветвляющиеся программы и операторы управления
- •If ( выражение ) Then
- •Программирование циклов
- •C *** Конец внутреннего цикла ***
- •Обработка массивов
- •Подпрограммы
Министерство общего и профессионального образования российской федерации московский государственный технический университет (мами) Кафедра "Прикладная и вычислительная математика"
А.Б.Фролов
Программирование на языке Фортран
Сборник лабораторных работ
по дисциплине
«Современные языки программирования
и программные комплексы»
для студентов специальности 150301.65
«Динамика и прочность машин»
МОСКВА – 2011
Фролов Александр Борисович, профессор, кандидат технических наук.
Сборник лабораторных работ «Программирование на языке Фортран» по дисциплине «Современные языки программирования и программные комплексы» для студентов специальности 150301.65 «Динамика и прочность машин». М.: МАМИ, 2011. 71 с.
Сборник лабораторных работ ориентирован на изучение основ алгоритмического языка Фортран, программирования на этом языке и получение навыков в решении задач на ЭВМ. Он содержит описание шести лабораторных работ и введения, в котором описана работа в кроссплатформенной интегрированной среде разработки Code::Blocks.
© А.Б,Фролов
2011 г.
В В Е Д Е Н И Е
Code::Blocks — свободная кроссплатформенная (Windows, Linux и Mac OS X) интегрированная среда разработки, которая поддерживает языки программирования С и С++.
Среда программирования Code::Blocks запускается цепочкой команд Пуск → Все программы → CodeBlocks → CodeBlocks или путем щелчка по соответствующему ярлыку на рабочем столе. Главное окно программы после запуска будет иметь вид, представленный на рис. 1.
Рис 1.
После запуска среды нужно приступать к созданию проекта. Проект это – набор файлов, генерируемых средой программирования и необходимых для последующей компиляции программы (исходные, объектные файлы), а также различные вспомогательные файлы (сохраняющие рабочее пространство и др.). Для создания программы надо выбрать пункт Create a new project.
Во втором окне (см. рис. 2) требуется выбрать тип проекта. Программы, создаваемые при выполнении лабораторных работ относятся к типу – консольное приложение, поэтому потребуется выбрать тип Console application и нажать кнопку GO.
Рис. 2.
В следующем окне осуществляется выбор места хранения создаваемого проекта и его имя (рис. 3).
Рис. 3.
Вводим название проекта и папку, в которой он будет находиться (рис. 4).
Рис. 4
Наконец в последнем окне (рис. 5), предназначенном для выбора компилятора можно оставить все как есть, и нажать кнопку Finish.
Рис. 5.
В результате выполнения вышеописанной последовательности операций будет создан проект и в него будут добавлены все необходимые файлы. Далее раскрывается рабочее окно среды Code::Blocks (рис. 6).
Рис.6.
В левой области окна на панели Management (вкладка Projects) представлена структура проекта. Видно, что в проект (в папку Sourses) автоматически добавлен файл main.f90 (файл, содержащий исходный код программы). Чтобы открыть файл для редактирования, потребуется сделать по нему двойной щелчок правой кнопкой мыши.
Замечание: файл main.f90 не пуст: среда программирования добавляет в него заготовку простейшей программы, печатающей приветствие ″Hello word!″. Это сделано для удобства программиста, который имеет возможность сохранить требуемые ему фрагменты программы (например, program и implicit none или другие операторы.)
После ввода текста программы с помощью кнопки запускается её компилирование, редактирование и выполнение.
При наличии ошибок компиляции обработка программы приостанавливается. В нижней области окна на закладке Build Messages выводится сообщение о природе замеченной ошибки, а слева от текста программы напротив ошибочного оператора ставится цветная метка (рис. 7).
Рис. 7.
При успешном выполнении программы результат выводится на экран монитора в виде окна, представленного на рисунке 8.
Рис. 8.
Л А Б О Р А Т О Р Н А Я Р А Б О Т А № 1