Название: Информатика. Алгоритмический язык Фортран - учебное пособие (Худяков Д.С., Саблина Г.В.)

Жанр: Информатика

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


5. задание на контрольную работу

 

Задача № 1. Составьте на алгоритмическом языке Фортран программу для определения значения функции

где А и В – некоторые логические условия;  – заданные функции аргумента у (табл. 5.1).

 

Т а б л и ц а  5.1

 

Номер

вари-

анта

y

A

B

1

1 – y

y / 10

x < 0

2

1 / y

x > 10

3

y

1 / y

x > a

4

y

0

x > 0

5

y

0

0 < x £ 2

x £ 0,

x > 2

6

 

y

0

0 < x £ 0,5

x £ 0, 

x > 0,5

7

1 + y

1 – y

П р о д о л ж е н и е  т а б л.  5.1

 

Номер

вари-

анта

y

A

В

8

y × x

y / x

9

1 + y

1 – y

10

y / x

11

12

1 + y

1 – y

13

1 + y

1 – y

14

y

15

y

y / 2

16

y

17

y

– y

18

y

1 / y

 

О к о н ч а н и е  т а б л.  5.1

 

Номер

вари-

анта

y

A

B

19

1 / y

y

20

y

0

21

y / 2

y / 5

22

23

1 / y

24

y / 10

y / 20

25

 

Аргумент у, в свою очередь, является некоторой элементарной функцией аргумента х, например, ,  и т.д., которая вычисляется по соответствующим формулам в виде суммы или произведения бесконечного степенного ряда, поэтому вычисления необходимо прекратить, если:

1)  при суммировании,

где  – последующий член ряда;  – предыдущий член ряда;

2) при произведении,

где  – k-й сомножитель.

Кроме того, на случай плохой сходимости следует ограничить количество слагаемых или сомножителей сверху некоторым наперед заданным N (в данном случае останов вычислительной процедуры произойдет не по условию e, а по условию N).

Если значение аргумента x не удовлетворяет условиям А или В, функция не вычисляется, вычислительный процесс прекращается, на печать выводится значение аргумента x.

Задача № 2. Составьте на алгоритмическом языке Фортран программу следующего алгоритма.

Ввести с устройства ввода матрицу А с элементами , i =1, 2,…, m, j =1, 2,…, n, , ; определить и вывести на экран признаки матрицы (по вариантам):

1) координаты (i и j) минимального элемента матрицы;

2) координаты (i и j) минимального по абсолютной величине элемента матрицы;

3) координаты (i и j) максимального элемента матрицы;

4) координаты (i и j) максимального по абсолютной величине элемента матрицы;

5) координаты (i и j) максимального по абсолютной величине элемента матрицы, стоящего в главной диагонали;

6) координаты (i и j) минимального элемента матрицы, стоящего в главной диагонали;

7) координаты (i и j) минимального по абсолютной величине элемента матрицы с нечетными индексами, стоящего в главной диагонали;

8) координаты максимального элемента матрицы с четными индексами, стоящего в главной диагонали;

9) номер строки с минимальной суммой стоящих в ней элементов матрицы;

10) номер строки с максимальным значением произведения стоящих в ней элементов матрицы;

11) номер столбца с максимальной суммой стоящих в нем элементов матрицы;

12) номер столбца с минимальным значением произведения стоящих в нем элементов матрицы;

13) номер столбца с максимальной суммой абсолютных величин элементов матрицы;

14) номер строки с минимальным произведением абсолютных величин элементов матрицы;

15) номер столбца с минимальной по абсолютной величине суммой элементов матрицы;

16) номер строки (первой, если их несколько), в которой расположены только отрицательные элементы матрицы (если таковой нет, то вывести сообщение «Номер строки – 0»);

17) номер столбца (первого, если их несколько), в котором расположены только положительные элементы матрицы (если такового нет, то вывести сообщение «Номер столбца – 0»);

18) номер строки (последней, если их несколько), в которой произведение элементов матрицы меньше нуля (если таковой нет, то вывести сообщение «Номер строки – 0»);

19) номер столбца (последнего, если их несколько), в котором сумма элементов матрицы больше нуля (если такового нет, то вывести сообщение «Номер столбца – 0»);

20) номер строки, в которой сумма нечетных пo j элементов матрицы максимальна;

21) номер столбца, в котором произведение четных пo i элементов матрицы минимально;

22) номер cтроки, в которой сумма четных по j элементов матрицы минимальна;

23) номер столбца, в котором произведение нечетных пo i элементов матрицы максимально;

24) номер строки, в которой абсолютная величина суммы нечетных по j элементов матрицы максимальна;

25) номер столбца, в котором абсолютная величина произведения четных по i элементов матрицы минимальна.

Задача № 3. Используя подпрограмму SUBROUTINE, составьте на алгоритмическом языке Фортран программу вычисления определенного интеграла

для различных значений шага интегрирования через . Исходные данные а, b, hmin, hmax, Dh согласно табл. 5.2 ввести с клавиатуры. Значения определенного интеграла вывести с комментариями: «Таблица значений определенного интеграла. Вариант № ___ ».

 

Т а б л и ц а  5.2

 

Номер

вари-

анта

f(x)

a

b

hmin

hmax

1

0

2,4

0,02

0,10

0,02

2

3,0

10,2

0,20

0,60

0,20

3

2,0

8,0

0,10

0,40

0,10

4

–1,2

1,2

0,04

0,16

0,04

5

0

1,8

0,03

0,15

0,03

6

0

7

0