Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Fortran Part 1

.pdf
Скачиваний:
84
Добавлен:
14.04.2015
Размер:
1.04 Mб
Скачать

Результаты счета

Лабораторная

Фамилия И. О.

Дата

Подпись

работа № 2. Часть 2

 

 

 

 

 

 

 

Работу выполнил:

Студент

 

 

Выполнение на ЭВМ:

Преподаватель

 

 

Ручной счет:

Преподаватель

 

 

21

Лабораторная работа № 3.

Определение наибольшего и наименьшего значения функции на отрезке и построение ее графика.

Задание. Найти наибольшее и наименьшее значение функции f (x) на отрезке

5;5

и построить график функции на этом отрезке с помощью программы

Grapher.

 

 

 

 

 

 

 

 

 

 

Варианты заданий

 

 

 

 

 

 

 

 

 

 

1.

x4 10x3 33x2 40x 2

2.

2x4 16x3 39x2 28x 5

 

 

 

 

 

 

3.

2x4 8x3 9x2 54x 1

4.

2x4 8x3 3x2 10x 2

 

 

 

 

 

 

5.

x4 2x3 3x2 4x 3

6.

2x4 8x3 9x2 54x 3

 

 

 

 

 

 

7.

x4 2x3 3x2 4x 1

8.

2x4 8x3 3x2 10x 2

 

 

 

 

 

 

 

 

9.

2x4 16x3 27x2 40x 4

10.

x4 6x3

3x2

28x 3

 

 

 

 

 

 

 

 

 

11.

x4 2x3

18x2 54x 5

12.

x4 2x3

9x2

20x 1

 

 

 

 

 

 

13.

2x4 21x3 20x2 2

14.

2x4 12x3 9x2 41x 4

 

 

 

 

 

 

 

 

15.

2x4 8x3 9x2 14x 1

16.

x4 6x3

3x2

8x 4

 

 

 

 

 

 

 

17.

x4 6x3

6x2 80x 5

18.

2x4 8x3 27x2 140x 8

 

 

 

 

 

 

 

19.

x4 2x3

18x2 54x 3

20.

2x4 39x3 70x 4

 

 

 

 

 

 

 

 

21.

x4 2x3 18x2 16x 1

22.

x4 6x3

3x2

28x 5

 

 

 

 

 

 

 

 

23.

2x4 16x3 27x2 40x 4

24.

x4 6x3

3x2

8x 1

 

 

 

 

 

 

25.

2x4 8x3 9x2 14x 2

26.

2x4 21x2 20x 3

 

 

 

 

 

 

 

 

27.

x4 2x3

9x2 20x 1

28.

x4 4x3

12x2 32x 7

 

 

 

 

 

 

29.

2x4 4x3 33x2 35x 2

30.

2x4 4x3 33x2 35x 3

 

 

 

 

 

 

 

 

 

31.

x4 8x3

x2 10x 5

32.

2x4 x3

x2

2x 3

 

 

 

 

 

 

 

 

33.

x4 2x2

2x 3

34.

x4 x3 6x2

x 9

 

 

 

 

 

 

35.

2x4 4x3 4x2 2x 5

36.

x4 10x2 x 1

22

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Выполнение лабораторной работы Вариант №_______

Текст программы

23

Результаты счета

____________________________________________________________________

____________________________________________________________________

____________________________________________________________________

____________________________________________________________________

График функции

Лабораторная

Фамилия И. О.

Дата

Подпись

работа № 3

 

 

 

 

 

 

 

Работу выполнил:

Студент

 

 

Выполнение на ЭВМ:

Преподаватель

 

 

Ручной счет:

Преподаватель

 

 

24

 

 

 

Лабораторная работа № 4.

Вычисление суммы.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Задание.

 

Вычислить сумму S uk ,

при n = 10 для заданных значений x,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

равных 0.1; 0.3; 0.4; 0.7; 1.0. Результаты напечатать в виде таблицы.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Варианты заданий

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1.

u

 

( 1)

k

x2k

 

 

2.

u

 

 

( 1)

k 1 x2k 1

k

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2k

 

 

 

 

 

2k 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3.

uk

( 1)

k

x2k

 

 

4.

uk

 

( 1)

k 1

xk 1

 

 

k

 

 

 

 

 

k(k 1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

u

 

( 1)

k 1 xk

 

 

u

 

 

( 1)

k

 

 

 

xk

5.

k

 

 

 

k

 

 

6.

k

 

 

(2k 1)(2k 3)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7.

u

 

( 1)

k

xk

 

 

8.

u

 

 

( 1)

k 1 k 2 xk

k

 

5k

 

 

k

 

 

 

 

2k

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

9.

uk

( 1)k

(k 1)xk

 

 

10.

uk

 

( 1)k

 

 

xk

 

 

 

 

3k

 

(k 1)4k

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

11.

uk

( 1)k

 

 

 

 

 

 

x2k

 

 

12.

uk

 

( 1)k

 

 

xk

 

(2k 1)(2k 5)

 

(k 1)2k

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

13.

uk

( 1)k

 

 

 

xk

 

 

14.

uk

 

( 1)k

 

 

 

xk

 

(2k 1)2

 

 

(k 1)2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

15.

uk

( 1)k 1

 

 

 

xk

 

16.

uk

 

1 k 1

xk k 2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(k 1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k

 

17.

uk

( 1)

k

x2k 1

 

 

18.

uk

 

( 1)

k 1

xk

 

 

2k 1

 

 

 

 

 

(k 1)2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

19.

u

 

1 k 1

k 1 xk

 

20.

u

 

( 1)k 1

kxk

 

 

k

 

 

 

4k

 

k

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2k

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

21.

u

 

( 1)k

 

 

 

 

 

 

xk

 

 

22.

u

 

 

( 1)k

(k 1)xk

 

k

(2k 1)(2k 1)

 

k

k(k 2)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

23.

uk

( 1)k

 

 

 

 

 

xk

 

 

24.

uk

 

( 1)k

 

 

x2k 1

 

(k 1)(k 3)

 

(2k 1)2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

25

25.

uk

( 1)k 1

 

 

xk

 

 

 

26.

uk

( 1)k

 

 

 

 

xk

 

 

(2k 1)2

 

 

 

(2k 1)2k

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

27.

uk

( 1)k

 

 

 

xk

 

 

 

28.

uk

( 1)k

 

(k 1)xk

 

 

(k 1)3k

 

 

 

 

 

 

4k

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

29.

uk

( 1)k

 

 

 

x2k 1

 

 

 

30.

uk

( 1)k

xk

 

 

 

 

(2k 1)2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k 2

 

31.

u

 

( 1) k

 

x k 1

 

 

 

32.

u

 

1 k 1

k 1 xk

 

k

 

 

2k

k

 

 

3k 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

33.

uk

1 k 1

 

 

xk

 

 

34.

uk

1 k

 

 

 

 

xk

 

 

5k 1 3k

3k 2 2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

35.

uk

( 1) k

 

 

 

x k 1

 

 

36.

uk

( 1) k 1

 

x 2k

 

 

 

(k 1)2k 1

 

 

 

2k 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Выполнение лабораторной работы Вариант №_______

Текст программы

26

Результаты счета

Лабораторная

Фамилия И. О.

Дата

Подпись

работа № 4

 

 

 

 

 

 

 

Работу выполнил:

Студент

 

 

Выполнение на ЭВМ:

Преподаватель

 

 

Ручной счет:

Преподаватель

 

 

27

Лабораторная работа № 5.

Одномерные массивы.

Задание. Написать программу на алгоритмическом языке с использованием одномерных массивов.

Варианты заданий

1.Даны массивы A(m) и B(m), m 12. Сформировать массив C по правилу:

C1 = Bm + A1, C2 = Bm-1 + A2, … , Cm = B1 + Am. Найти сумму S элементов массива C . Вывести на печать массивы A, B, C и полученную сумму S.

2.Дан массив C(m), m 15. Вывести на печать номера тех элементов массива, которые меньше последнего, и их число, а также вывести на печать элементы массива C.

3.Дан массив A(m), m 15. Переписать элементы массива в обратном порядке и найти их сумму. Вывести на печать старый массив, новый массив и полученную сумму.

4.Дан массив C(m), m 12 . Найти сумму и количество положительных элементов (>0), а также произведение и количество отрицательных элементов (<0 ). Вывести на печать полученные величины и массив C.

5.Дан массив A(m), m 20. Вывести на печать сумму элементов массива, если она превосходит число 50, в противном случае вывести на печать исходный массив.

6.Дан массив D(m), m 25. Из массива D переписать в массив T элементы с нечетными номерами. Вывести на печать элементы массива D, массива T, сумму и количество элементов массива T.

7.Дан массив A(m), m 12. Вывести на печать исходный массив, а также величину и номер его минимального положительного элемента.

8.Дан массив A(m), m 20. Вывести на печать исходный массив, а также величину и номер его максимального отрицательного элемента.

9.Дан массив B(m), m 15. Все элементы с четными номерами удвоить, а с нечетными - заменить нулями. Вывести на печать исходный и переформированный массив.

10.Дан массив C(m), m 17. Найти произведение всех элементов, предшествующих первой нулевой компоненте, и сумму последующих. Вывести на печать исходный массив и полученные произведение и сумму.

11.Дан массив B(m), m 20. Все отрицательные элементы заменить нулями. Вывести на печать исходный массив, переформированный массив, а также сумму его элементов.

28

12.Дан массив P(m), m 18. Вычислить величину K , равную количеству отрицательных элементов, заменяя эти элементы нулями. Вывести на печать исходный массив, преобразованный массив, а также величину K .

13.Дан массив A(m), m 20. Найти сумму S его положительных элементов. Все отрицательные элементы удвоить. Вывести на печать исходный массив, переформированный массив и число S.

14. Даны массивы

A(m) и Y(m),

m 16. Найти сумму

S :

S=A1Ym+A2Ym-1+...+AmY1 . Если S<24

вывести ее на печать, в противном

случае вывести на печать оба исходных массива.

 

15.Дан массив C(m), m 17. Вычислить сумму S элементов с нечетными номерами, удовлетворяющих условию Ci <1. Вывести на печать исходный массив и полученную сумму S.

16.Дан массив A(m), m 16. Найти сумму S элементов, удовлетворяющих

условию Ai >12 , и их количество K. Вывести на печать исходный массив и величины S и K.

17.Даны массивы A(m) и B(m), m 12. Сформировать массив C по правилу:

C1 = A1 , C2 = B1 , C3 = A2 , C4 = B2 и т.д. Вывести на печать исходные массивы A и B и сформированный массив C.

18.Дан массив P(m), m 20. Определить количество положительных элементов K и квадрат их суммы S2. Вывести на печать исходный массив и величины

K и S2.

19.Даны массивы A(m) и B(m), m 10. Сформировать массив C по правилу:

C1 =A1-B1 , C2=A2+B2, C3=A3-B3 и т.д. Вывести на печать исходные массивы A и B и сформированный массив C.

20.Дан массив P(m), m 16. Определить количество положительных элементов KP, количество отрицательных элементов KM, количество нулевых элементов KZ. Вывести на печать исходный массив и величины

KP, KM и KZ.

21.Дан массив A(m), m 10. Определить номер NM первого отрицательного элемента и номер NZ первого нулевого элемента. Вывести на печать исходный массив и величины NM и NZ.

22.Дан массив P(m), m 13. Исключить из него все отрицательные элементы, вычислить сумму S и количество K оставшихся элементов. Вывести на печать исходный массив и величины S и K.

23.Дан массив P(m), m 17. Найти количество K всех элементов, предшествующих первой отрицательной компоненте, и их сумму S . Вывести на печать исходный массив и величины K и S .

29

24.Дан массив C(m), m 20. Найти произведение P всех отрицательных элементов массива и их количество K . Вывести на печать исходный массив и величины P и K.

25.Дан массив C(m), m 25. Сложить отдельно элементы с четными и нечетными номерами. Большую сумму и исходный массив вывести на печать.

26.Дан массив C(m), m 30. Расположить его элементы так, чтобы в начале шли положительные, а потом все остальные. Исходный и переформированный массивы вывести на печать.

27.Даны массивы A(m) и B(m), m 10. Сформировать массив K по правилу: Ki=-1, если AiBi 0 и Ki =1, если AiBi>0. Вывести на печать массивы A, B, и K .

28.Дан массив A(m), m 15. Заменить нулем каждый третий элемент массива и вычислить сумму S оставшихся элементов. Вывести на печать исходный массив, переформированный и величину S.

29.Дан массив A(m), m 10. Вывести на печать номера тех элементов, которые меньше числа X=13. Заменить эти элементы числом X. Вывести на печать исходный и переформированный массивы.

30.Даны массивы A(m) и B(m), m 15. Сформировать массив K по правилу: Ki=1 , если Ai>Bi и Ki=0 , если Ai Bi. Вывести на печать массивы A, B, и K.

31.Даны массивы A(m) и B(m), m 10. Сформировать массив T по правилу: Ti=Ai/Bi, если Bi>0 и Ti=Ai Bi, Bi 0. Вывести на печать массивы A, B, и T.

32.Дан массив A(m), m 15. Заменить нулем каждый отрицательный элемент массива и вычислить сумму S и количество K оставшихся положительных элементов. Вывести на печать исходный и преобразованный массивы, а также величины S и K.

33.Даны массивы A(m) и B(m), m 15. Сформировать массив С по правилу: Сi=Ai, если Ai >Bi и Сi= Bi, если Ai Bi. Вывести на печать массивы A, B, С.

34.Дан массив Q(m), m 14. Найти количество K всех элементов, предшествующих первой компоненте, меньшей 10, и их сумму S . Вывести на печать исходный массив и величины K и S.

35.Даны массивы A(m) и B(m), m 15. Сформировать массив C по правилу:

C1 = A1 , C2 = -B1 , C3 = A2 , C4 = -B2 и т.д. Вывести на печать исходные массивы A и B и сформированный массив C.

36.Дан массив А(m), m 10. Найти количество K всех элементов, предшествующих первой компоненте, большей 2 и их произведение P. Вывести на печать исходный массив и величины K и P.

30

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]