
- •Краткие теоретические сведения
- •Основные этапы подготовки задачи для решения на эвм
- •Математическое описание задачи
- •Разработка алгоритма решения задачи
- •Программирование.
- •Отладка программы
- •Непосредственное решение задачи на эвм
- •Введение в алгоритмический язык Фортран 90/95
- •Алфавит языка Фортран 90/95 Для записи текста программы на Фортране 90/95 используется алфавит, состоящий из:
- •Правила записи текста программы
- •Типы данных
- •Константы
- •Переменные
- •Имена (идентификаторы)
- •Описание переменных
- •Тип :: список объектов данных, разделенных запятыми
- •Структура программы
- •Встроенные функции
- •Выражения. Арифметические выражения
- •Оператор присвоения
- •Простой ввод/вывод
- •Программирование задач линейной структуры
- •Обработка ошибоккомпиляции
Программирование.
На этом этапе алгоритм решения задачи записывается в виде программы на алгоритмическом языке. Как и любой язык, алгоритмический язык строится на базе некоторого набора символов с заданными правилами образования из них конструкций. В данном курсе изучается алгоритмический язык Фортран 90/95.
Отладка программы
Отладка необходима для выявления и устранения имеющихся в программе ошибок. Основными источниками ошибок являются:
недостаточная проработка алгоритма решения задачи;
нарушение соответствия между схемой алгоритма и программой, записанной на языке программирования;
нарушение правил записи конструкций языка программирования;
невнимательность при наборе программы;
неверная запись исходных данных.
В общем случае выделяются два типа ошибок:
1) синтаксические;
2) семантические (смысловые).
Синтаксические ошибки связаны с записью конструкций языка программирования (чисел, переменных, функций, операторов, подпрограмм).
Семантические ошибки связаны с неправильным содержанием действий и использованием недопустимых значений величин.
Синтаксические ошибки выявляются на этапе компиляции программы, т.е. при переводе программы с алгоритмического языка на машинный. Поиск семантических ошибок более затруднен и требует определенного профессионализма.
Непосредственное решение задачи на эвм
После устранения всех обнаруженных ошибок осуществляется запуск программы на выполнение. В зависимости от условия задачи исходные данные должны быть подготовлены заранее на дисковом файле либо вводиться с клавиатуры непосредственно в процессе решения задачи.
Введение в алгоритмический язык Фортран 90/95
Алфавит языка Фортран 90/95 Для записи текста программы на Фортране 90/95 используется алфавит, состоящий из:
1) 26 строчных и прописных букв латиницы:
A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z,
a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z;
2) 10 арабских цифр:
0, 1, 2, 3, 4, 5, 6, 7, 8, 9,
3) символов
Символ |
Название |
Символ |
Название |
$ |
денежный знак |
. |
точка |
& |
амперсанд |
, |
запятая |
+ |
плюс |
: |
двоеточие |
- |
минус |
; |
точка с запятой |
* |
звездочка |
' |
апостроф |
/ |
косая черта |
" |
кавычки |
= |
равно |
( |
левая скобка |
< |
меньше |
) |
правая скобка |
> |
больше |
|
пробел |
! |
восклицательный знак |
_ |
подчеркивание |
В стандарте Фортрана 90/95 строчные и прописные буквы не различаются, то есть символы “a” и “A” и т.д. считаются одинаковыми.
Символы нижней части кодовой таблицы, то есть символы кирилицы, можно использовать только для записи символьных констант и комментарий.
В Фортране 90/95 имеются зарезервированные слова, состоящие из букв латиницы, используемые для записи команд или описаний:
case endif (end if) implicit select |
character endselect (end select) none write |
close else open |
do if program
|
enddo (end do) integer real |
Правила записи текста программы
Текст программы на Фортране 90/95 записывается в свободном формате, в котором запись любой конструкции языка может начинаться в произвольной позиции, а максимальная длина строки равна 132 символов. Если некоторая конструкция языка не помещается в одной строке, она может быть перенесена на новую строку. Признаком переноса является символ “&” в конце текущей строки символов, а продолжение начинается в произвольной позиции новой строки. Максимальная длина конструкции составляет 2640 символов. Несколько коротких конструкций могут располагаться в одной строке, если они разделены символом “;”.
Для удобства составления, отладки и сопровождения программ используются комментарии. Комментарии могут располагаться в любой части программы и не влияют на результат выполнения программы. Комментарий начинается со знака “!”. За этим знаком могут следовать любые символы алфавита Фортрана 90/95. Любые символы, расположенные между знаком “!” и концом строки рассматриваются как комментарий.