Файл: Митяков Информатика Часть 1.pdf

Добавлен: 23.10.2018

Просмотров: 5125

Скачиваний: 18

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
background image

  

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 

 5 

да 

нет 

b

i

 = b

i

*a

ij 

a(4,5),b(4) 

Вывод матрицы 

Ввод матрицы a 

j=1 

Вывод массива 

конец 

i=1 

b

i

=1 

i=i+1 

 4 

нет 

да 


background image

  

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 

да 

нет 

k = k+1 

aij < 0 

да 

нет 

bk = aij 

Вывод нового массива 

i = 1 

i = i+1 

 5 

нет 

да 


background image

  

63 

 

 

 

4. ОПИСАНИЕ ЛАБОРАТОРНЫХ РАБОТ 

Лабораторные работы выполняются в конце семестра перед сдачей зачета 

(экзамена). При выполнении лабораторных работ студенты закрепляют навыки, 

полученные в течение семестра (лекции, консультации, самостоятельная рабо-

та). 

Состав лабораторных работ 

№ 

п.п. 

Семестр 

Название лабораторной работы 

Кол-во 

часов 

1 1 

Работа в среде Windows 

2 1 

Программирование задач на простые переменные 3 

3 1 

Программирование задач на индексированные пере-
менные 

Порядок выполнения лабораторной работы № 1 

1.  С помощью графического редактора  Paint нарисовать рисунок (по вари-

антам) и сохранить информацию в отдельном файле студенческого ката-

лога. 

2.  С  помощью  текстового  редактора  Word  набрать  и  отформатировать  тек-

стовый документ (по вариантам). Сохранить документ в отдельном файле 

студенческого каталога. 

3.  С помощью Буфера обмена скопировать рисунок в текстовый файл. 

4.  Сохранить документ в отдельном файле студенческого каталога. 

Порядок выполнения лабораторной работы № 2 

Студенты выполняют по вариантам задания №1, №2 на ЭВМ в соответст-

вии со следующим порядком: 

1.  постановка задачи; 

2.  составление алгоритма (блок-схемы); 

3.  написание программы на языке Фортран; 

4.  набор программы, используя редактор Far, сохранение на диске в студен-

ческом каталоге исходного модуля (расширение .for); 

5.  трансляция  и  компоновка  программы.  При  этом  в  текущем  каталоге  бу-

дут  созданы  объектный  модуль  (расширение .obj) и  готовая  к  выполне-


background image

  

64 

 

 

 

нию программа (расширение .exe). Если при трансляции будут обнаруже-

ны ошибки, необходимо их исправить в исходном модуле, сохранить его 

на диске и вновь приступить к трансляции; 

6.  запуск готовой программы, ввод исходных данных; 

7.  получение и анализ результатов. 

Порядок выполнения лабораторной работы № 3 

Аналогичен порядку выполнения лабораторной работы №2 (задания №3, 

№4). 

5. ЗАДАНИЯ И ВАРИАНТЫ ДЛЯ КОНТРОЛЬНЫХ  

И ЛАБОРАТОРНЫХ РАБОТ 

Контрольная  работа  оформляется  в  тетради  и  содержит  четыре  задания. 

При выполнении каждого задания необходимо наличие следующих элементов: 

•  титульный лист; 
•  постановка задачи; 
•  блок-схема; 
•  программа на языке Фортран; 
•  результаты расчетов (для задания №2). 

Задания выполняются по вариантам, номер которого соответствует двум 

последним цифрам зачетной книжки студента. Каждое задание содержит 15 за-

дач, из которых выбирается одна в соответствии с номером варианта.  

№ варианта 

Задание 1 

Задание 2 

Задание 3 

Задание 4 

00 7  9 11 13 
01 

02 2 2 2 2 
03 

04 4 4 4 4 
05 

06 6 6 6 6 
07 

08 8 8 8 8 
09 

10 10 10 10 10 


background image

  

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 

18 10 12 14  1 
19 

12 

20 15 12  9  6 
21 

22 9 7 4 1 
23 

12 

15 

11 

14 

24 14 11 15 12 
25 

11 

26 14  1  4  7 
27 

11 

28 7  4  1 14 
29 

11 

15 

30 2  6 10 14 
31 

13 

32 4  8 12 1 
33 

15 

11 

34 14 10  6  2 
35 

13 

36 1 12 8  4 
37 

10 

11 

38 4 12 5 13 
39 

14 

15 

40 8 1 9 2 
41 

11 

10 

42 13 5 12 4 
43 

15 

14 

44 2 9 1 8 
45 

11 

12 

46 5 13 6 14 
47 

15 

48 9  2 10 3 
49 

12 

11