
- •Методические указания
- •Введение
- •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
1.1.3 Основные элементы фортраНа
Любая программа на ФОРТРАНе состоит из последовательности операторов. Это основной элемент языка, определяющий действие, которое выполняет ЭВМ для реализации алгоритма, описывает данные, определяет структуру программы. Операторы являются ключевыми словами, которые для других целей использовать нельзя. Например: READ, PRINT, RETURN, END, DO, и т.д. Операторы делятся на два класса - выполняемые и невыполняемые. Выполняемые операторы определяют действия, которые необходимо выполнить над обрабатываемыми данными. Невыполняемые операторы служат для описания свойств данных и отдельных программных единиц.
1.1.4 Типы данных в фортраНе
В ФОРТРАНе имеются следующие типы данных: 1) целый INTEGER, 2) вещественный REAL, 3) комплексный COMPLEX, 4)логический LOGICAL, 5) текстовые CHARACTER, 6) вещественный удвоенной точности DOUBLE PRECISION.
Для начала достаточно познакомиться с величинами трех типов: целого, вещественного и символьного. Эти величины используются в программах обычно в виде констант, переменных и массивов различной размерности. Переменные - это величины, значение которых может быть изменено в процессе выполнения программы. Константы - это величины, которые не меняются во время исполнения программы и одинаковы при всех ее прогонах. Символьная константа, или текстовая строка - это группа любых символов, допустимых алфавитом Фортрана, заключенная в апострофы. Например: ' программа SID1 ' , ' C34= ' , ' J-K= ' , ' A/X ' , ' C= ' и т.д. Они выводятся на экран без изменений. Следует заметить, что знак пробела, указанный в символьной константе, является значащим символом. Значениями целых констант могут быть целые положительные и отрицательные числа и нуль. Целая константа записывается группой цифр, которой может предшествовать знак плюс или минус, например: 21; 0; -5678; +10002 и т.д. Целые константы представляются в памяти ЭВМ абсолютно точно, если они не слишком велики для машинного представления.
Вещественными константами называются приближенные значения дробных чисел. В Фортране вещественные числа могут быть записаны группой символов, состоящей из знака, целой части, десятичной точки и дробной части. При записи положительных констант знак плюс может опускаться. Например, 3.14; 1.0; -3.25; 0.01 и т.д. Если целая или дробная часть вещественной константы равна 0. то этот ноль может не указываться, например, 1.0 и 1.; -0.001 и -.001 и т.д., 0.0 и 0. или .0
Если десятичные числа очень малы или очень велики, то их принято записывать в виде произведения десятичного числа и числа 10 в соответствующей степени. Например, 0.0000716 можно представить в виде произведения 7.16 * 10 ** (-5) или 7.16E-5, а число 716000 в виде 7.16*10**5. или 7.16E5 Более подробно формы записи десятичных чисел будут рассмотрены позже в описании оператора FORMAT.
Как уже отмечалось, переменная - это величина, значение которой может изменяться в процессе выполнения программы. Имя переменной дает программист, соблюдая правила составления программ. Говорят, что переменная не определена в данной точке программы, если в ячейку памяти, ей соответствующую, ранее не было записано какое-либо значение. В начале программы переменные обычно не определены. Они становятся определенными в результате выполнения операторов, заносящих числа в ячейки памяти. Это может происходить либо при вводе данных, либо в результате вычислений. Например: переменные A, B, I в программе, рассмотренной на практическом занятии, были не определены в начале выполнения программы. Они стали определенными при выполнении оператора READ, в процессе считывания с экрана значений.
Имя переменной несет информацию о типе именуемого объекта программы. Эта информация называется неявным описанием объекта и используется транслятором при отсутствии явного описания типа идентифицируемого объекта. Имя переменной (идентификатор) - это буквенноцифровая последовательность, начинающаяся с буквы. Это имя может иметь от одного до шести символов (латиницы) без пробелов. В выражении А*Х+В элементы А, Х, В являются именами различных переменных. Идентификаторы различаются не только самими литерами, входящими в них, но и месторасположением этих литер в имени. Например, имена АВС; САВ; ВАС различны. Два или несколько разных имен не могут обозначать один и тот же объект. Одним именем нельзя обозначать различные объекты в одном программном модуле, но одно и то же имя, используемое в разных программных модулях, может обозначать различные объекты.
В Фортране переменные, начинающиеся с букв I, J, K, L, M, N по умолчанию считаются величинами целого типа, а остальные, по умолчанию, считаются вещественными, т.е. содержащими целую и дробную части числа.