
- •Методические указания
- •Введение
- •1. Операционная система (ос)
- •1.1. Семейство операционных систем Windows
- •1.3 Магнитные диски
- •Раздел I. Контрольная работа (части I и II). Лабораторная работа №1
- •1.1. Общие сведения о языке Фортран. Этапы обработки программ
- •1.1.2 Основные символы и ключевые слова фортраНа
- •1.1.3 Основные элементы фортраНа
- •1.1.4 Типы данных в фортраНе
- •1.1.5 Арифметические выражения и операции
- •1.1.6 Операции над вещественными и целыми величинами
- •1.1.7 Возведение в вещественную степень ( )
- •1.1.8 Возведение в отрицательную степень
- •1.1.9 Корень квадратный
- •1.1.9.1 Таблицы с примерами записей выражений на Фортране:
- •1.1.9.2 Операции отношения
- •1.1.9.3 Логические значения
- •1.1.10 Тригонометрические функции
- •1.1.11 Обратные тригонометрические функции
- •1.1.12 Арифметический оператор присваивания
- •1.2 Запись программ на Фортране
- •1.2.1 Обработка программ на компьютере
- •1.2.2 Оператор бесформатного ввода read
- •Read(5,*) список
- •1.2.3 Операторы вывода
- •1.2.4 Отчет по лабораторной работе
- •1.2.5 Оператор parameter
- •1.2.6 Блок-схемы
- •1.2.7 Алгоритм выполнение практической работы
- •1.2.8 Консоль- проект
- •1.3 Задания к контрольной работе (часть 1)
- •1.3.1 Оператор format
- •Вывод по спецификации е12.5 Таблица №10
- •1.3.2 Задания к контрольной работе (часть 2)
- •1.3.3 Пример выполнения контрольной работы (часть1, 2)
- •Вопрос 1. (часть 1)
- •Вопрос 2.
- •Логическое выражение на фортране
- •Вопрос 3.
- •Вопрос 4. (часть 2.)
- •1.3.4 Задания к лабораторной работе № 1
- •1.3.5 Пример выполнения лабораторной работы № 1
- •1.3.6 Метки операторов
- •1.3.7 Форматный ввод
- •Раздел II. Лабораторная работа № 2
- •2.1. Алгоритмы
- •2.2 Рассмотрим пример составления схем алгоритмов.
- •2.3 Операторы передачи управления.
- •2.4 Вычисляемый оператор перехода
- •2.5 Условный арифметический оператор if:
- •2.6 Логический условный оператор if.
- •2.8 Задания к лабораторной работе № 2
- •Раздел III. Лабораторная работа № 3
- •3.1 Циклический алгоритм
- •3.2 Вспомогательные операторы управления
- •3.3 Оператор паузы
- •3.4 Массивы. Общие сведения о массивах
- •3.5 Оператор dimension
- •3.6 Индексные выражения
- •3.7 Ввод – вывод одномерных массивов (в/в)
- •3.8 Оператор цикла do
- •3.9 Задания к лабораторной работе № 3
- •3.10 Пример выполнения задания лабораторной работы № 3
- •Раздел IV. Лабораторная работа № 4
- •4.1 Дополнение к оператору цикла do
- •4.2 Двумерные массивы
- •4.2.1 Вод/вывод елементов матрицы
- •4.3 Вложенные циклы
- •4.4 Задания к лабораторной работе № 4
- •4.5 Пример выполнения задания лабораторной работы № 4
- •Раздел V. Лабораторная работа № 5
- •5.1. Программные единицы
- •5.2. Оператор function
- •5.3 Другие операторы, входящие в подпрограммную–функцию
- •5.4. Обращение к подпрограмме – функции
- •5.5 Примеры решения заданий к лабораторной работе № 5
- •5.6 Задания на тему: составление подпрограмм типа function .
- •Раздел VI. Лабораторная работа № 6
- •6.1 Подпрограммы типа subr0utine
- •6.2 Правила установления соответствия между формальными и фактическими аргументами при обращении к подпрограммам
- •6.3 Примеры выполнения задания к лабораторной работе № 6
- •6.4 Задания на тему: составление подпрограмм типа subr0utine.
- •Рекомендуемая литература
- •Раздел 5.6 ; задание 2)
- •Раздел 6.4 ; задание 1)
- •Раздел 6.4 ; задание 2)
- •Раздел 6.4 ; задание 3)
- •Раздел 5.6 ; задание 2)
- •Введение…………………………………………............………………..…….……......3
- •1. Операционная система (ос)…………..………..………….…………..………..…...3
- •Раздел I. Контрольная работа (части I II). Лабораторная работа №1…………......5
- •Раздел II. Лабораторная работа № 2..……………..…………………………….....33
- •Раздел III. Лабораторная работа № 3 ………………………………………........40
- •Раздел IV. Лабораторная работа № 4 …………………………………………......48
- •Раздел V. Лабораторная работа № 5………………………………..………........52
- •Раздел VI. Лабораторная работа № 6……………………………..…………..…..58
Вывод по спецификации е12.5 Таблица №10
Выводимые значения
|
Внешн. представление значен.
|
|
|
|
Примечание:
|
||||||||
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8
|
9
|
10 |
11 |
12 |
||
2.7182818 |
|
|
. |
2 |
7 |
1 |
8 |
3 |
Е |
+ |
0 |
1 |
Округление
|
1234.567 |
|
|
. |
1 |
2 |
3 |
4 |
6 |
Е |
+ |
0 |
4 |
|
-234.25
|
|
|
. |
2 |
3 |
4 |
2 |
5 |
Е |
+ |
0 |
3 |
|
-0.25 |
|
-
|
. |
2 |
5 |
0 |
0 |
0 |
Е |
+ |
0 |
0 |
|
-0.000125 |
|
- |
. |
1 |
2 |
5 |
0 |
0 |
Е |
- |
0 |
3 |
|
22.5*105 |
|
- |
. |
2 |
2 |
5 |
0 |
0 |
Е |
+ |
0 |
7 |
|
Символ Е указывает на то, что вещественная константа занимает 4 байта памяти. Точность такой константы составляет 6-7 десятичных значащих цифр. Если такой точности недостаточно, то константа может быть размещена в 8-ми байтовой ячейке. В этом случае точность представления числа повышается до 15 десятичных значащих цифр. В записи такой константы на ФОРТРАНе символ Е заменяется символом D (DUBLE PRECISION). Тогда говорят, что константа представлена в форме D. Константы повышенной точности употребляются тогда, когда необходимо проводить вычисления с повышенной точностью. Правила записи чисел в форме D те же, что и для чисел в форме Е, только перед показателем степени ставится символ D. Например, число Е в форме D имеет вид:
2.718281828459045D0
Рассмотрим пример оператора форматного вывода, использующего Е-спецификацию:
РRINT 20, ТR, G1Т
20 FОRМАТ(1Х, Е16.6, 10Х, Е10.3)
Если значения переменных ТR и G1Т равны 0.000001786 и -158321.28 соответственно, то в строке вывода будет напечатано: 0.178600Е-05 -0.158Е+06
( / ) - Спецификация формата - косая черта
Косая черта (/) в операторе FORMАТ, который соответствует оператору вывода, вызывает завершение печати очередной строки и переход на новую. Эта спецификация особенно удобна при выводе текстовой информации, например, при печати заголовков.
Пример с выводом символьной информации :
РRINТ 40
40 FОRМАТ(10Х, ‘ FORTRAN ’ / 10Х, ‘*********’)
Эти операторы напечатают две строки:
FORTRAN
*********
Следует отметить, что новая строка вывода, переход к которой изведен по спецификации косая черта, также должна начинаться с символа управления кареткой. Таким образом, каждая строка вывода в последнем примере начинается с 9 пробелов, так как первый пробел на каждой строке воспринимается как символ управления кареткой и не печатается. Две последовательные косые черты вызывают печать строки из одних пробелов, т.е. на строке ничего не печатается.
Пример:
РRINT20
20 FОRМАТ(10Х, ‘FОRTRAN ‘ // 10Х,’*********’)
Эти операторы напечатают три строки:
FОRTRAN
*********
Написание оператора FОRМАТ, в предыдущих примерах, можно сократить, применив повторитель к выводу звездочек:
FОRМАТ(10Х, ‘FORTRAN ’/10Х, 9(‘*’))