ВУЗ: Нижегородский государственный технический университет
Категория: Учебное пособие
Дисциплина: Информатика
Добавлен: 23.10.2018
Просмотров: 5125
Скачиваний: 18
61
Блок-схема
Программа на Фортране
DIMENSION a(4,5),b(4)
WRITE(*,*)’Введите матрицу a(4,5)’
DO i=1,4
READ(*,*) (a(i,j),j=1,5)
END DO
WRITE(*,*)((a(i,j),j=1,5),i=1,4)
DO i=1,4
b(i)=1
DO j=1,5
b(i)=b(i)*a(i,j)
END DO
END DO
WRITE(*,*)(b(i),i=1,4)
END
j=j+1
j
≤
5
да
нет
b
i
= b
i
*a
ij
a(4,5),b(4)
Вывод матрицы a
Ввод матрицы a
j=1
Вывод массива b
конец
i=1
b
i
=1
i=i+1
i
≤
4
нет
да
62
Пример 2. Сформировать одномерный массив b из отрицательных эле-
ментов матрицы a(5,6).
Блок-схема
Программа на Фортране
DIMENSION a(5,6),b(30)
WRITE(*,*)’Введите м-цу a(5,6)’
DO i=1,5
READ(*,*) (a(i,j),j=1,6)
END DO
WRITE(*,*)((a(i,j),j=1,6),i=1,5)
k=0
DO i=1,5
DO j=1,6
IF(a(i,j).LT.0) THEN
k=k+1
b(k)=a(i,j)
END IF
END DO
END DO
WRITE(*,*)k,(b(i),i=1,k)
END
a(5,6),b(30)
Вывод матрицы
Ввод матрицы
k = 0
конец
j = 1
j = j+1
j
≤
6
да
нет
k = k+1
aij < 0
да
нет
bk = aij
Вывод нового массива
i = 1
i = i+1
i
≤
5
нет
да
63
4. ОПИСАНИЕ ЛАБОРАТОРНЫХ РАБОТ
Лабораторные работы выполняются в конце семестра перед сдачей зачета
(экзамена). При выполнении лабораторных работ студенты закрепляют навыки,
полученные в течение семестра (лекции, консультации, самостоятельная рабо-
та).
Состав лабораторных работ
№
п.п.
Семестр
Название лабораторной работы
Кол-во
часов
1 1
Работа в среде Windows
2
2 1
Программирование задач на простые переменные 3
3 1
Программирование задач на индексированные пере-
менные
3
Порядок выполнения лабораторной работы № 1
1. С помощью графического редактора Paint нарисовать рисунок (по вари-
антам) и сохранить информацию в отдельном файле студенческого ката-
лога.
2. С помощью текстового редактора Word набрать и отформатировать тек-
стовый документ (по вариантам). Сохранить документ в отдельном файле
студенческого каталога.
3. С помощью Буфера обмена скопировать рисунок в текстовый файл.
4. Сохранить документ в отдельном файле студенческого каталога.
Порядок выполнения лабораторной работы № 2
Студенты выполняют по вариантам задания №1, №2 на ЭВМ в соответст-
вии со следующим порядком:
1. постановка задачи;
2. составление алгоритма (блок-схемы);
3. написание программы на языке Фортран;
4. набор программы, используя редактор Far, сохранение на диске в студен-
ческом каталоге исходного модуля (расширение .for);
5. трансляция и компоновка программы. При этом в текущем каталоге бу-
дут созданы объектный модуль (расширение .obj) и готовая к выполне-
64
нию программа (расширение .exe). Если при трансляции будут обнаруже-
ны ошибки, необходимо их исправить в исходном модуле, сохранить его
на диске и вновь приступить к трансляции;
6. запуск готовой программы, ввод исходных данных;
7. получение и анализ результатов.
Порядок выполнения лабораторной работы № 3
Аналогичен порядку выполнения лабораторной работы №2 (задания №3,
№4).
5. ЗАДАНИЯ И ВАРИАНТЫ ДЛЯ КОНТРОЛЬНЫХ
И ЛАБОРАТОРНЫХ РАБОТ
Контрольная работа оформляется в тетради и содержит четыре задания.
При выполнении каждого задания необходимо наличие следующих элементов:
• титульный лист;
• постановка задачи;
• блок-схема;
• программа на языке Фортран;
• результаты расчетов (для задания №2).
Задания выполняются по вариантам, номер которого соответствует двум
последним цифрам зачетной книжки студента. Каждое задание содержит 15 за-
дач, из которых выбирается одна в соответствии с номером варианта.
№ варианта
Задание 1
Задание 2
Задание 3
Задание 4
00 7 9 11 13
01
1
1
1
1
02 2 2 2 2
03
3
3
3
3
04 4 4 4 4
05
5
5
5
5
06 6 6 6 6
07
7
7
7
7
08 8 8 8 8
09
9
9
9
9
10 10 10 10 10
65
№ варианта
Задание 1
Задание 2
Задание 3
Задание 4
11
11
11
11
11
12 12 12 12 12
13
13
13
13
13
14 14 14 14 14
15
15
15
15
15
16 1 3 5 15
17
2
4
6
8
18 10 12 14 1
19
3
6
9
12
20 15 12 9 6
21
1
4
7
9
22 9 7 4 1
23
12
15
11
14
24 14 11 15 12
25
2
5
8
11
26 14 1 4 7
27
11
8
5
2
28 7 4 1 14
29
3
7
11
15
30 2 6 10 14
31
1
5
9
13
32 4 8 12 1
33
15
11
7
3
34 14 10 6 2
35
13
9
5
1
36 1 12 8 4
37
2
10
3
11
38 4 12 5 13
39
6
14
7
15
40 8 1 9 2
41
11
3
10
2
42 13 5 12 4
43
15
7
14
6
44 2 9 1 8
45
3
11
4
12
46 5 13 6 14
47
7
15
8
1
48 9 2 10 3
49
12
4
11
3