- •Методические указания
- •Введение
- •1. Операционная система (ос)
- •1.1. Семейство операционных систем Windows
- •1.3 Магнитные диски
- •Раздел I. Контрольная работа (части I и II). Лабораторная работа №1
- •1.1. Общие сведения о языке Фортран. Этапы обработки программ
- •1.1.2 Основные символы и ключевые слова фортраНа
- •1.1.4 Типы данных в фортраНе
- •1.1.3 Основные элементы фортраНа
- •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. Г.Г. Калиш Основы вычислительной техники. – Москва “Высшая школа”. 2000. с 269
2. Дж. Ашкрофт, Р. Элдридж, Р. Полон, Г. Уилсон Программирование на Фортране 77. – Москва “Радио и связь”. 1990. с. 265
3. О.В. Бартеньев Современный Фортран. – 2-е изд., испр. - М.: “Диалог - МИФИ”, 1998г.- 397с.
4. О.В. Бартеньев Фортран для студентов. М.: “Диалог - МИФИ”, 1999г. 397 с.
5. В.Е. Краскевич, К.Х. Зеленский, В.И. Гречко Численные методы в инженерных исследованиях. – Киев, «Вища школа». 1986. с. 261
6. А.И. Плис. Н.А. Сливина Лабораторный практикум по высшей математике. – Москва “Высшая школа” 1983. с 192
7. Вычислительная техника в инженерных и экономических расчетах / Под ред. А.В.Петрова. - М.: Высшая школа, 1984. - 320 с.
8. Сапрыкина Л.Т., Фомина А.А. Методические указания к выполнению лабораторных работ «Программирование на ЭВМ и численные методы». – Николаев: НКИ, 1985. – 72с.
9. Ю.В. Петропавлов, Ю.Г. Тендитный Избранные вопросы вычислительной математики. Херсон, филиал УГМТУ, 1999.
Примечание 1: Варианты возможных решений заданий 5.6 и 6.4.
FUNCTION
SINUS(X,
EPS) *
EPS–точность
вычислений
A=-X**2 B=1. C=X S=0. 2
S=S+C B=B+2. C=C*A/((B-1.)*B) IF
(ABS(C) - EPS) 3, 3, 2 3
SINUS=S RETURN END
Раздел 5.6 ; задание 2)
Раздел 6.4 ; задание 1)
* Раздел – SUBROUTINE,
* Пример использования
* вложенных циклов.
PROGRAM LUCK
NC=0
DO 2 I=1,10
DO 2 J=1,10
DO 2 K=1,10
DO 2 L=1,10
DO 2 M=1,10
DO 2 N=1,10
IF(I+J+K-L-M-N) 2,1,1
1 NC=NC+1
2 CONTINUE
PRINT 3, NC
3 FORMAT ( ' ЧИСЛО СЧАСТЛИВЫХ
*БИЛЕТОВ РАВНО ', I 6)
END
PROGRAM
VUZAIK,
DIMENSION
S(50) READ
*, N, B
CALL
AIK(S,B,N)
PRINT*,
(S(I),I=1,N)
END
PROGRAM
MAS_ROST DIMENSION
A(20) PRINT*,'ВВЕСТИ
N' READ
(5,*)N PRINT*,'ВВЕСТИ
ЭЛ.
МАС.' READ(5,*)
(A(I),I=1,N) CALL
ROST (A,N) PRINT
1, (A(I),I=1,N) 1
FORMAT (5X,2F8.2) ENDРаздел 6.4 ; задание 2)
Раздел 6.4 ; задание 3)
Раздел 5.6 ; задание 2)
FUNCTION
FELIX
(A,
B,
C,
D,
R)
*
C,
D
Концы отрезка, R-точность
вычисления EPS X1
= C X2
= D F1
= X1*A**X1-B 7
FELIX = X1 1
IF(X2-X1-R) 13, 2, 2 2
X=(X1+X2)*0.5 F=X*A**X-B
*продолжение
function felix
IF
(F1*F) 3, 4, 5 3
X2=X GO
TO 1 4
FELIX=X GO
TO 13 5
X1=X GO
TO 7 13
RETURN END
С 0 Д Е Р Ж А Н И Е
