Fortran Part 1
.pdfРезультаты счета
Лабораторная |
Фамилия И. О. |
Дата |
Подпись |
|
работа № 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