
- •Методические указания
- •Введение
- •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.3.3 Пример выполнения контрольной работы (часть1, 2)
Вопрос 1. (часть 1)
Данные математические выражения записать на ФОРТРАНЕ в виде арифметических и, соответственно, логических выражений:
Дано
а) 0,0053 - 2.7 √ 8 t3 * 105
3 + 10.05 * (7/3) * 0.3
Арифметическое выражение на ФОРТРАНЕ
(0.0053-2.7 * (8.0* t *3.0*10**5.0)**(1.0/2.0)) / (3.0+10.05*(7.0 / 3.0)*0.3)
Дано
б) │1 – e4 cos x│
Арифметическое выражение на ФОРТРАНЕ
ABS ( 1.0-e**(4.0*cos (x)))
Дано
в) х2 + у3 - 1.
sin
(x+y)+2
+0.5 * 103
Арифметическое выражение на ФОРТРАНЕ
(x**2.0 + y**3.0 - 1.0) / (sin (x+y) +2.0) + 0.5 * 10.0 ** 3.0
Вопрос 2.
г) 0 ≤ х ≥ 1.5
Логическое выражение на фортране
X.GE.0.AND.X.LE.1.5
Вопрос 3.
Представить
математическую запись арифметического
выражения и указать порядок действий.
Дано:
Ответ:
Вопрос 4. (часть 2.)
Дано: Записать выводимые строки с помощью операторов форматного вывода (PRINT, FORMAT) при следующих значениях переменных: М=20, А= 30.5, С = 10 5
PRINT 2, М, А, С
2 FORMAT( 2X,'ЧИСЛО МОЛЕЙ M =',І 3, / 3X,' A=', F 5.1, / 4X,' C = ', E 10.1 )
Ответ: Форматные выводимые строки значений переменных будут иметь вид:
_ _ЧИСЛО_МОЛЕЙ_М=_20 _
_ _ _ А=_30.5 ._
_ _ _ _C =_ _100000.0 (или =_ _0.1Е+0.6)
1.3.4 Задания к лабораторной работе № 1
Записать на Фортране следующие арифметические выражения. Составить блок-схему и текст программы с линейной структурой для вычисления величин Р,Q,R,S,Т и организации их форматного вывода (подобно выполненному заданию контрольной работы - части 2). Выбрать только необходимые, для каждого варианта, значения исходных данных:
A=1.2 B=3.0 C=1.6 D=2.0 E=- 2.0 X=1.0 Y = - 1.0
В а р и а н т № 1
В а р и а н т № 2
В а р и а н т № 3
В а р и а н т № 4
В а р и а н т № 5
В а р и а н т № 6
В а р и а н т № 7
В а р и а н т № 8
В а р и а н т № 9
В а р и а н т № 10
В а р и а н т № 11
В а р и а н т № 12
1.3.5 Пример выполнения лабораторной работы № 1
Тема: Составление блок-схемы и программы с линейной структурой алгоритма.
Цель работы: Выполнение простейших программ на ФОРТРАНе, с использованием операторов ввода, присваивания и форматного вывода.
Теория: Краткие сведения из теории об используемых в работе операторах
Представить блок схему:…..............................................................................................
Выводы: ...........................................................................................................................
Задание: Составить блок-схему и программу для вычисления величин Р,Q,R,S,Т и последующего их форматного вывода, при таких исходных данных:
A=1.2 B=3.0 C=1.6 D=2.0 E=- 2.0 X=1.0 Y = - 1.0
Программа:
PROGRAM EX21
* Петров И.И гр.1008
PRINT*,‘ Введите значения исходные данных для переменных A,B,C,D,E,X ’
READ (5,*) A, B, C, D, E, X
PRINT *
P = ( X+A / X-B)** B - 1
Q = A-B / A* (A** 2- 2.1 *B) * SIN (X)
R = ALOG10 ( 1 + TAN (X) **2 )
S = A + B * X + C * X ** 2 + D * X ** 2 + E * X ** 4
Т = - 4.3 – Х ** А * ( 6.2 – А )
PRINT * ,’ Результаты расчетов’
PRINT *
PRINT *, ’ P=’ , P, ’Q=’ ,Q, ’R=’ ,R, ’ S=’ ,S, ’ T=’ ,T
END
Вводим значения исходных данных (числа через пробел), для переменных, указанных в строке оператора READ(5,*) «список переменных», с обязательным соответствием типа и колличества вводимых чисел, типу и колличеству переменных соответственно занимаемым позициям в «списке переменных» оператора READ:
1.2 3.0 1.6 2.0 - 2.0 1.0 Затем нажать клавишу "Enter"
В результате работы программы на экран будет выдано следующее:
Результаты расчетов:
Р= 2.2775610Q= 0.964265R= 0.8817250S= 6.7056000Т= -9.8296000
Записать в отчет исходные данные (числа при вводе) и результаты расчетов !
Примечание: В предложенном тексте программы для вывода результатов расчета
использован бесформатный вывод. При выполнении же всех лабораторных работ и оформлении отчетов к ним, необходимо использовать форматный вывод, подобно выполненному заданию контрольной работы - части 2, с использованием оператора
FORMAT. Образец на стр. 29 вопрос 3.