- •«Информатика» программирование на фортране
- •Часть 1
- •От автора
- •Содержание
- •1. Константы
- •2. Типы констант
- •3. Переменные
- •4. Типы переменных
- •5. Операторы описания
- •6. Арифметические операции Операции по приоритету:
- •7. Расположение текста программы на экране дисплея
- •Правила набора текста программ:
- •Правило:
- •4 Write(6,*)’ Введите значения сторон треугольника a,b,c’
- •8. Технология прохождения фортран – программ на эвм
- •Технология прохождения фортран – программ на эвм
- •9. Арифметический оператор if
- •If(арифметическое выражение) m1, m2, m3
- •Примечание:
- •Правило:
- •Оператор, следующий после if арифметического должен иметь метку;
- •If арифметический не может быть последним оператором в цикле do.
- •4 Write(6,*)’ Введите значения сторон треугольника a,b,c’
- •8 Write(6,*)’ Площадь треугольника равна нулю’
- •9 Write(6,*)’ Такой треугольник не существует’
- •10. If логический
- •If(логическое выражение) выполняемый оператор
- •70% Ошибок у программистов возникает из-за несоответствия типов переменных!.
- •Условные обозначения логических операторов на блок-схемах
- •If арифметический if логический
- •11. Табулирование функции
- •12. Оператор цикла do
- •Внимание:
- •Примечание:
- •3 Write(6,*)’Введите переменные a,b,c’
- •13. Массивы
- •Примечание:
- •Вычисление определенного интеграла
- •1 Write(6,*)’Введите значения a,b,dx’
- •14. Работа с одномерными массивами Ввод массивов
- •Первый способ ввода массивов:
- •Второй способ ввода массивов:
- •Третий способ ввода массивов:
- •15. Вывод массивов Первый способ вывода массива
- •Второй способ вывода массива:
- •Третий способ вывода массива:
- •Четвёртый способ вывода массива:
- •Способ вывода массива в два столбца:
- •Фрагменты задач с одномерными массивами
- •If(b.Eq.K) write(6,*)’ Число m является чётным’
- •Сортировка массива
- •Второй способ сортировки массива:
- •16. Конструкция if then–else if then–else – end if
- •If (логическое выражение 1) then
- •Правила:
- •Примечания:
- •17. Оператор data
- •Правило:
- •По очерёдности следования
- •По типу данных.
- •Правило:
- •18.Работа с двухмерными массивами
- •19. Ввод двухмерного массива
- •Второй способ ввода массивов:
- •Третий способ ввода массивов:
- •Четвертый способ ввода массивов:
- •Фрагменты задач с двухмерными массивами
- •20. Вывод двухмерного массива
2. Типы констант
Существуют константы следующих типов:
1). Целые – это простые целые числа любого знака. Например: 3; 157.
Максимальным числом целого типа на 16-ти разрядных ЭВМ является число 32767, но уже на современных 32-х разрядных ЭВМ это число составляет 109.
2).Константы вещественного типа – они могут записываться в двух формах:
а). С фиксированной запятой – это числа следующего вида:
-0.125; 1.7; -167.087
Сначала записывается знак числа ”-” или “+” (его можно опустить), целая часть числа а затем десятичная точка и дробная часть числа.
Вещественное число записывается в памяти ЭВМ в приближённом виде с точностью до 7-го знака после запятой.
б). С плавающей точкой – применяются в основном для записи очень больших или очень маленьких чисел для более наглядного и понятного представления:
0.25Е–3; -1.57Е2 .
При записи вещественного числа с плавающей точкой в начале указывается знак числа, число (целое или вещественное), затем показатель степени - латинская буква E, за которой без пробела следует целая константа со знаком или без знака.
Так –4.Е6 соответствует –4∙106 (без использования Е это число выглядело бы –4000000.)
Константы вещественного типа могут находиться в диапазоне порядка 1037.
3). Константы комплексного типа – представляют собой два вещественных числа, заключённые в круглые скобки и разделённые запятой.
Первая константа представляет действительную, а вторая – мнимую часть комплексного числа. Пример:
(1.35, -0.87)=1.35–0.87∙j;
(1.,.1)=1.+0.1∙j
4).Логические константы – записываются в виде .TRUE. и .FALSE. и обозначают соответственно истина и ложь. Всегда с двух сторон ограничиваются точками.
5).Константы удвоенной точности – имеют такой же вид, как вещественные константы, содержащие показатель степени. Только присутствующая в показателе буква Е заменяется буквой D. Их точность представления вещественных чисел в 2 раза выше, а диапазон используемых значений имеет порядок 10307.
Пример:
30D–3 (0.03); –0.003D+2 (-0.3) 1,828D125
6).Текстовые константы – могут быть представлены в 2-х формах:
а). старая форма – холлеритовская строка. Представляет собой число выводимых символов n, признак константы латинская буква H и сами выводимые символы:
nHнабор символов
n – целая беззнаковая константа в диапазоне от 1 до 255.
Пример:
9НЭнергофак
б). строка символов, заключённая между двумя апострофами
‘ЭНЕРГОФАК-2000’
‘ВЕСНА’’2002’
Символ апостроф внутри текста отображается 2-мя апострофами, идущими подряд.
3. Переменные
Переменная – это величина, которая может в программе принимать различные значения.
Переменные различаются по именам. Имя переменной (идентификатор) может содержать от 1 до 6 символов. Причём первый символ – буква (желательно латинского алфавита). Следует избегать имен (идентификаторов), совпадающих с операторами языка, например REAL, READ, а так же с именами встроенных функций.
В Фортран-77 и более поздних версиях имя переменной может содержать более 6 символов (до 1320), но только первых 6 символов являются распознаваемыми.
Примеры имен переменных: X, Y1, tok, kit, ambassadort. Имена переменных в программе могут быть набраны прописными или строковыми буквами. В последнем имени распознаваемыми будут только первых 6 символов ambass.