Вычислительная техника и программирование. В 2 ч. Ч. 1. Программирование в среде TURBO PASCAL 7
.0.pdf
П р о д о л ж е н и е т а б л и ц ы
1 |
|
|
|
|
2 |
|
|
|
|
|
|
3 |
4 |
5 |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ì |
|
|
2 |
- 7/ |
x |
2 |
|
|
|
x<1,3 |
|
|
||
2 |
|
πx |
|
|
|
|
|
a=1,5 |
x [0,8;2] |
|||||||
|
ï |
|
|
3 |
+ 7 |
|
x |
|
|
|
|
x=1,3 |
||||
|
|
|
|
|
|
|
|
|
|
|
||||||
|
y = íax |
|
|
|
|
|
|
x>1,3 |
|
x=0,1 |
||||||
|
|
ï |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ïlg ( x + 7 x) |
|
|
|
|
|
|
||||||||
|
|
î |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
|
ìax2 + bx + c |
|
|
|
|
x<1,2 |
a=2,8 |
x [1;2] |
|||||||
|
ï |
|
|
|
|
|
|
|
|
|
|
|
x=1,2 |
b=-0,3 |
||
|
ϖ = |
ï |
x + |
|
x |
2 |
+ 1 |
|
|
|
x=0,05 |
|||||
|
ía/ |
|
|
|
|
|
x>1,2 |
c=4 |
||||||||
|
|
ï |
+ bx) / |
|
x 2 |
+ 1 |
|
|
|
|||||||
|
|
ï( a |
|
|
|
|
||||||||||
|
|
î |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4 |
|
ì |
2 |
- |
7/ |
x |
2 |
|
|
|
|
|
x<1,4 |
a=1,65 |
x [0,7;2] |
|
|
ïπx |
|
|
|
|
|
|
|
||||||||
|
Q = |
ï |
3 |
+ |
7 |
x |
|
|
|
|
|
|
x=1,4 |
|
x=0,1 |
|
|
íax |
|
|
|
|
|
|
|
|
|||||||
|
|
ï |
|
|
|
|
|
x + a |
|
) |
x>1,4 |
|
|
|||
|
|
ïln( x + 7 |
|
|
|
|
|
|||||||||
|
|
î |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5 |
|
ì |
|
|
|
|
2 |
x |
|
|
|
|
x<1 |
a=2,3 |
x [0,2;2,8] |
|
|
ï15, cos |
|
|
|
|
|
||||||||||
|
|
ï18, ax |
|
|
|
|
|
|
|
x=1 |
|
x=0,2 |
||||
|
y = í |
|
|
|
|
|
|
|
|
|
|
|
1<x<2 |
|
|
|
|
|
( x - 2)2 + 6 |
|
|
|
|
|
|||||||||
|
|
ï |
|
|
|
|
|
|
|
|
|
|
|
x>2 |
|
|
|
|
ï |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
î3 tg x |
|
|
|
|
|
|
|
|
|
|
||||
6 |
|
ìx3 |
x - a |
|
|
|
|
x>a |
a=2,5 |
x [1;5] |
||||||
|
ï |
|
|
|
|
|
|
|
|
|
|
|||||
|
π = íx sin ax |
|
|
|
|
|
x=a |
|
x=0,5 |
|||||||
|
|
ïe−ax cos ax |
|
|
|
x<a |
|
|
||||||||
|
|
î |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
7 |
|
|
ìbx - lg bx |
|
|
|
bx<1 |
b=1,5 |
x [0,1;1] |
|||||||
Q = |
ï |
|
|
|
|
|
|
|
|
|
|
bx=1 |
||||
|
í1 |
|
|
|
|
|
|
|
|
|
|
x=0,1 |
||||
|
|
|
ï |
|
|
+ lg bx |
|
|
|
bx>1 |
|
|
||||
|
|
|
îbx |
|
|
|
|
|
|
|||||||
|
|
|
ìsin x lg x |
|
|
|
x>3,5 |
|
xÎ[2;5] |
|||||||
8 |
|
y = í |
|
|
|
|
|
|
|
|
|
|
- |
|||
|
|
|
|
x |
|
|
|
|
|
|
x£3,5 |
Dx=0,25 |
||||
|
|
|
îcos2 |
|
|
|
|
|
|
|
||||||
41
П р о д о л ж е н и е т а б л и ц ы
1 |
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
|
|
4 |
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
ìlg ( x + 1) |
|
|
x>1 |
|
|
xÎ[0,5;2] |
|||||||||||||||
9 |
f |
= |
|
ï |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
a=20,3 |
||||||||
|
í |
|
|
|
|
|
|
|
|
|
|
|
|
|
x£1 |
|
Dx=0,1 |
||||||||||
|
|
|
|
|
|
ïsin2 |
|
|
|
|
ax |
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
î |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
10 |
ì |
ln |
3 |
x + x |
2 |
) / |
|
|
|
x + t |
x<0,5 |
|
t=2,2 |
xÎ[0,2;2] |
|||||||||||||
ï( |
|
|
|
|
|
|
|
|
|||||||||||||||||||
|
ï |
x + t |
+ 1/ |
|
|
|
x |
|
|
|
|
|
x=0,5 |
|
|
Dx=0,2 |
|||||||||||
|
z = í |
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
ï |
|
|
|
|
|
|
|
|
|
|
|
|
2 |
x |
|
x>0,5 |
|
|
|
|||||||
|
ïcos x + t sin |
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
î |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
11 |
|
ì |
|
|
|
|
a + b |
|
|
|
|
|
|
|
|
x<2,8 |
|
a=2,6 |
xÎ[0;7] |
||||||||
|
ï |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
x |
+ cos x |
|
|
|
|
|
|
|||||||||||||||||
|
|
ïe |
|
|
|
|
|
|
|
|
2,8£x<6 |
b=-0,39 |
Dx=0,5 |
||||||||||||||
|
s = |
í(a + b) / (x + 1) |
|
x³6 |
|
|
|
||||||||||||||||||||
|
|
ï |
|
|
x |
+ sin x |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
ïe |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
ï |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
î |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ì |
|
|
|
|
|
|
|
|
|
|
3 |
|
x |
|
|
|
|
x>1 |
|
|
xÎ[0,8;2] |
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
12 |
|
ïa lg x + |
|
|
|
|
|
|
|
|
|
a=0,9 |
|||||||||||||||
y = í |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
x£1 |
|
Dx=0,1 |
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
ï |
|
|
|
|
|
|
|
|
|
|
+ 3x |
|
|
|
|
|
|
|
|
|
|||||
|
|
î2a cos x |
|
2 |
|
|
|
|
|
|
|
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
13 |
|
|
|
|
ìa |
+ bi |
|
2 |
+ c |
|
|
i<4 |
|
a=2,1 |
iÎ[0;12] |
||||||||||||
|
|
|
|
ï |
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
|
ϖ = |
|
ï i |
|
|
|
|
|
|
|
|
|
|
|
4£i£6 |
|
b=1,8 |
Di=1 |
|||||||||
|
|
íi |
|
|
|
|
|
|
|
|
|
|
|
|
|
i>6 |
|
c=-20,5 |
|
||||||||
|
|
|
|
|
ï |
|
|
|
|
|
|
|
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ïai + bi |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
î |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ì |
|
|
|
æ |
|
|
2 |
|
ö |
|
|
i |
2 |
+1 |
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
ïa sinç |
i |
|
+ 1 |
|
|
sin |
|
|
|
|
> |
a=0,3 |
iÎ[1;10] |
|||||||||||
14 |
|
|
|
|
|
÷ |
|
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
n |
|||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
|
z = |
ï |
|
|
|
è |
|
|
|
|
n |
ø |
|
|
i2 |
|
n=10 |
Di=1 |
|||||||||
|
í |
|
|
|
æ |
|
|
|
|
1ö |
|
|
|
sin |
+1 |
< |
|
|
|||||||||
|
|
|
ï |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
ïcosçi |
+ |
|
|
|
÷ |
|
|
|
|
|
|
n |
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
|
|
î |
|
|
|
è |
|
|
|
|
nø |
|
|
|
|
|
|
|
|
|
||||||
15 |
|
ì |
|
at 2 |
+ bsin t + 1 |
t<0,1 |
|
a=2,5 |
tÎ[-1;1] |
||||||||||||||||||
ϖ = |
ï |
|
|
|
+ b |
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
íat |
|
|
|
|
|
|
|
|
|
|
|
t=0,1 |
|
b=0,4 |
Dt=0,2 |
|||||||||||
|
|
ï |
|
at 2 |
+ bcost + 1 |
t>0,1 |
|
|
|
||||||||||||||||||
|
|
ï |
|
|
|
|
|||||||||||||||||||||
|
|
î |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
42
Задание Б.
1. Модифицировать программу таким образом, чтобы вычислялось многократно значение функции при изменении аргумента в указанном диа- пазоне и с заданным шагом (табл.). Организовать вывод значения аргумен- та и вычисленного значения функции в виде таблицы.
Таблица функции У(Х)
ХУ
... |
... |
... |
... |
2. Выполнить на ЭВМ модифицированную программу.
Пример выполнения работы
Задание А. Вычислить на ЭВМ значение функции
ìat + b, s = ïícos at,
ïîe−at cos at,
для a=1.3, b=1.29, t=0.38.
если at<1; если at=1; если at>1,
Схема алгоритма решения представлена на рис.1.
Программа, реализующая на языке Pascal схему алгоритма, представ- ленную на рис. 1, имеет вид:
Program PRIM4А; {Лабораторная работа № 4а}
{Cтудент группы ******* Иванов И.И.}
Var A, B, T, S: real;
Begin
writeln('Введите A, B, T ');
read(A,B,T); {Ввод исходных данных}
S:=A T+B; {Вычисление значения функции s при любом значении
произведения at}
if A T=1 then S:=COS(A T); {Вычисление значения функции s
при условии at=1}
if A T>1 then S:=EXP(−A T)COS(A T); {Вычисление значения функции s при условии at>1}
writeln('A=',A:8:3, 'B=',B:8:3, 'T=',T:8:3); {Вывод |
введенных |
значений |
исходных дан- |
ных}
writeln('Результат S=',S:8:3) {Вывод вычисленного значения функции s}
End.
43
1
начало
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
a,b,t |
|
|
|
|
|
|
ввод исходных данных |
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
вычисление значения функции s при |
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
|
s=at+b |
|
|
|
|
|
|
|
|
|
|||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||
|
|
|
|
|
|
|
|
|||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
любом значении произведения at |
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
at=1 Да |
|
|
|
|
|
|
|
|
|
|
|
|
|
проверка условия at=1 |
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
Нет |
|
|
s |
=cosat |
|
|
|
|
|
|
|
|
вычисление значения s |
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
при условии at=1 |
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6 |
|
|
|
|
|
|
|
Да |
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
at>1 |
|
|
|
|
|
|
проверка условия at>1 |
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
7 |
|
|
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
вычисление значения s |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
Нет |
s |
=e-atcosat |
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
при условии at>1 |
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
8 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
вывод введенных значений исходных |
|||||||||||
|
|
|
a,b,t,s |
|
|
|
|
|
|
|
|
|
||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
данных и вычисленного значения |
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
функции s |
|||||||||
9
конец
Рис. 1.
В качестве тестовых наборов исходных данных примем следующие тесты:
1)a=1, b=1, t=0.5, s=1×0.5+1=1.5;
2)a=1, b=1, t=1, s=cos(1)=0.5403;
44
3) a=2, b=1, t=1, s=e-2 cos(2)=−0.0563.
Задание Б. Вычислить на ЭВМ значение функции, указанной в зада- нии А при изменении аргумента t в диапазоне t [0.1; 2.1] с шагом 0.1. Вывод значений t и s выполнить в виде таблицы.
Схема алгоритма решения приведена на рис. 2.
1
начало
2
a,b,t0,tk, t
3
заголовок
4
t=t0
5 |
s=f(t) |
ввод исходных данных
печать заголовка таблицы
задать начальное значение аргумента t
расчет значений функции f(t)
6 |
|
|
t,s |
печать значений t и s |
|
7 |
вычисление текущего значения аргумента t, |
|
t=t+ t |
увеличивая значение t на величину заданного |
|
шага t |
||
|
||
8 |
проверка условия окончания цикла |
|
t≤ tk |
Да |
|
|
||
Нет |
|
|
9конец |
Рис. 2. |
45
Программа, реализованная в соответствии со схемой алгоритма (рис. 2), имеет вид:
Program PRIM4B; {Лабораторная работа № 4б}
{Cтудент группы ****** Иванов И.И.}
Label 10;
Var
A, B, T, S: real; TO, TK, DT: real;
Begin
writeln('Введите A, B, TO, TK, DT ');
read(A,B,TO,TK,DT); |
{Ввод исходных данных} |
||
writeln(‘Таблица функции S(T)’); |
{Печать заголовка |
||
writeln(‘ |
T |
S(T) ‘); |
таблицы} |
T:=TO; |
{Присвоить t начальное значение заданного диапазона} |
||
10: |
S:=A T+B; |
|
|
|
|
if A T=1 then S:=COS(A T); {Вычисление значения функции s |
|||
|
|
при условии at=1} |
||
|
if A T>1 then S:=EXP(−A T)COS(A T); {Вычисление значения |
|||
|
|
функции s |
||
|
|
при |
условии |
|
|
|
at>1} |
|
|
|
writeln(T:10:3,’ |
‘,S:10:3); {Вывод на печать значений t и s |
||
цы} |
|
в виде |
табли- |
|
T:=T+DT {Увеличение значения аргумента t на величину |
||||
|
||||
заданного шага} if T≤TK then GoTo 10 {Проверка условия окончания цикла при
достижении t конечного значения заданного диапазона}
End.
46
Л а б о р а т о р н а я р а б о т а № 5 “Программирование алгоритмов циклической структуры”
Цель работы - овладение практическими навыками разработки и программирования алгоритмов циклической структуры, приобретение даль- нейших навыков по отладке программ.
Задания для самостоятельной подготовки
Задание А.
1. Изучить:
-организацию алгоритмов циклической структуры;
-возможности языка программирования для построения циклов;
-приемы программирования - вычисление определенных интегралов по методу прямоугольников и трапеций.
2. Разработать алгоритм решения в соответствии с заданием.
3. Составить программу решения задачи.
4. Для контроля вычислений определить математическое выражение точного значения интеграла и включить вычисление его в программу.
Задание Б.
1. Изучить:
-способы описания размеров массивов на языке программирования;
-способы ввода и вывода массивов;
-реализацию на языке программирования приемов накопления суммы или произведения, запоминания результатов, нахождения наибольшего и наименьшего.
2. Разработать алгоритм решения в соответствии с заданием.
3. Составить программу решения задачи.
4. Подготовить тест для проверки программы.
Задание к работе
Задание А.
Вычислить на ЭВМ значение интеграла
b
z = ò f( x) dx,
a
приведенного в табл. 1, на заданном отрезке интегрирования [a,b] (в соот- ветствии с вариантом задания). Считать заданным число разбиений отрезка интегрирования n и метод численного решения. Включить в программу
47
вычисление точного значения интеграла по первообразной функции, приве- денной в табл. 2. На печать вывести приближенное, точное значения инте- грала и относительную погрешность вычисления в процентах.
Примечание. Требуемая точность, указанная в табл.1, в данной рабо- те не используется.
Т а б л и ц а 1
Вар. |
Подынтегральная |
Метод |
Число |
Отрезок интег- |
Требуемая |
|||||||||
задания |
|
|
|
функция |
|
численного |
разбиений |
рирования [a,b] |
точность |
|||||
|
|
|
|
|
|
f(x) |
|
|
|
|
решения |
n |
|
e |
1 |
|
|
|
|
|
2 |
|
|
|
|
3 |
4 |
5 |
6 |
1 |
|
(ln2 x)/ x |
|
Трапеций |
60 |
[1;4] |
10-4 |
|||||||
2 |
1 |
|
sin |
|
1 |
|
Прямо- |
50 |
[1;2,5] |
0,5.10-3 |
||||
|
x |
2 |
|
|
x |
|
угольников |
|||||||
|
|
|
|
|
|
|
|
|
|
|||||
3 |
x x(1 + ln x) |
Трапеций |
40 |
[1;3] |
10-4 |
|||||||||
4 |
|
|
|
cos x |
|
|
|
|
|
60 |
[0;π/2] |
10-4 |
||
5 |
|
|
|
sin2 x |
|
|
60 |
[0;π/2] |
0,5.10-3 |
|||||
6 |
|
ex sin x |
|
|
100 |
[0;1] |
10-4 |
|||||||
7 |
((ln x)/ |
x)2 |
Прямо- |
50 |
[1;2,5] |
10-4 |
||||||||
|
|
|
|
|
|
|
|
|
|
|
угольников |
|
|
|
8 |
|
x arctg x |
|
Трапеций |
50 |
[0;3] |
0,5.10-3 |
|||||||
9 |
1/ |
|
|
|
9 + x 2 |
|
Прямо- |
100 |
[0;2] |
10-5 |
||||
|
|
|
|
|
|
|
|
|
|
|
угольников |
|
|
|
10 |
|
ex cos2 x |
|
Трапеций |
60 |
[0;π] |
10-4 |
|||||||
11 |
x3/ |
( 3 + x) |
Прямо- |
80 |
[1;2] |
0,5.10-4 |
||||||||
|
|
|
|
|
|
|
|
|
|
|
угольников |
|
|
|
12 |
x 2 ln(x2 |
+ 1) |
Трапеций |
50 |
[1;2] |
10-4 |
||||||||
|
æ |
|
e |
x |
- e |
− x |
ö |
Прямо- |
|
|
|
|||
13 |
xç |
|
|
|
÷ |
50 |
[0;2] |
10-4 |
||||||
|
|
2 |
|
|
|
угольников |
||||||||
|
è |
|
|
|
|
|
|
ø |
|
|
|
|||
14 |
|
x 2 sin2 |
|
x |
|
Трапеций |
100 |
[1; 2] |
10-4 |
|||||
15 |
|
|
|
|
|
x |
|
|
|
|
|
50 |
[1; 2] |
0,5.10-3 |
|
|
|
(x2 + 1) |
|
||||||||||
|
|
|
|
|
|
|
|
|
||||||
В табл. 2 приведены выражения для вычисления первообразных функ-
ций
48
|
|
|
|
|
|
|
|
|
b |
|
|
b |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
F( x) |
a |
= ò f( x) dx = F( b) − F( a) . |
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
a |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Т а б л и ц а 2 |
|||||||||
Вар. |
Первообразные функции |
Вар. |
|
|
|
|
|
|
|
|
|
Первообразные функции |
||||||||||||||||||||||||||||||
зада- |
|
|
F( x) = ò f( x) dx. |
зада- |
|
|
|
|
|
|
|
|
|
|
F( x) = ò f( x) dx. |
|||||||||||||||||||||||||||
ния |
|
|
|
|
|
|
|
|
|
|
|
|
ния |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
(ln3 x)/ 3 |
|
|
|
9 |
|
|
|
|
|
|
|
|
|
|
|
ln( x + |
|
x 2 + 9) |
|
|
|
|
|
||||||||||||||
2 |
|
|
|
|
cos(1/ x) |
|
|
|
10 |
|
|
|
|
|
|
|
|
|
|
ex |
|
|
|
2 |
|
+ sin2x + 2) |
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5 ( cos x |
|||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
3 |
|
|
|
|
|
|
|
x x |
|
|
|
11 |
|
|
|
|
|
|
x3 |
- |
3 x2 |
+ 9x - 27ln |
|
x + 3 |
|
|
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4 |
|
|
|
|
|
|
sin x |
|
|
|
12 |
|
x3 |
|
|
ln(x2 +1) − 2x3 |
+ 2x − |
2arctgx |
||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
3x |
|||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
9 |
9 |
|
|
|
3 |
|
|
|
|
||||||||
5 |
|
|
|
|
x |
− sin 2x |
|
|
|
13 |
|
|
|
|
|
|
|
|
|
|
|
|
x ch x − sh x |
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
|
|
|
|
|
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
x |
|
|
|
|
|
|
|
|
|
x3 |
|
|
|
æ x2 |
|
1ö |
|
|
|
|
xcos2x |
|||||||||||||||||
6 |
|
|
|
e |
|
|
|
|
|
|
|
14 |
|
|
|
|
|
|
|
- ç |
|
|
|
- |
|
÷ sin2x - |
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
|
|
|
|
2 ( sinx −cosx) |
|
|
|
|
6 |
|
|
è |
|
4 |
|
|
8ø |
|
|
|
|
|
|
|
4 |
|
|
|
||||||||||||||
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
æ |
x |
+ |
|
|
|
|
|
ö |
|
|
|
||||
7 |
− |
|
( ln2 x + 2 ln x |
+ 2) |
15 |
|
|
|
|
|
- |
|
|
|
|
ln |
ç |
2x + 1 |
÷ - |
|||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||
|
|
|
x |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 2 |
|
|
ç |
|
- |
|
|
|
|
|
÷ |
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
è x |
2x + 1ø |
|||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
æ |
|
|
ö |
|
|
|
|
|
|
|
|
|||
8 |
( x 2 + 1) |
|
|
|
x |
|
|
|
|
|
|
- |
|
|
|
arct g ç |
|
|
2x |
÷ |
|
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ç |
|
|
÷ |
|
|
|
|
|
|
|
|
|||
|
|
|
|
2 |
|
|
arctg x − 2 |
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
è x |
- 1ø |
|
|
|
|
|
|
|
|
||||||||||
Задание Б.
1. Обработать на ЭВМ массив в соответствии с вариантом задания, указанного в табл. 3.
Т а б л и ц а 3
Вар. |
Массив |
Действия |
Условия |
задан |
|
|
и ограничения |
1 |
2 |
3 |
4 |
1 |
X(100) |
Вычислить сумму и количество элементов |
0≤xi≤1 |
2 |
A(80) |
массива Х |
ai >0 |
Вычислить среднее арифметическое значение |
|||
3 |
X(70) |
элементов массива А |
-1≤xi≤1 |
Переписать элементы массива Х в массив Y и |
|||
4 |
В(50) |
подсчитать их количество |
xi >0 |
Определить максимальный элемент массива В |
|||
|
|
и его порядковый номер |
|
49
П р о д о л ж е н и е т а б л и ц ы 3
1 |
2 |
3 |
4 |
||
5 |
C(40) |
Вычислить минимальный элемент массива С и |
xi |
<0 |
|
его номер |
|||||
|
|
|
|
||
6 |
D(80) |
Найти максимальный и минимальный эле- |
- |
|
|
|
|
менты массива D и поменять их местами |
|
|
|
7 |
Y(20) |
Вычислить среднее геометрическое элементов |
yi |
>0 |
|
массива Y |
|||||
|
|
|
|
||
8 |
Z(30) |
Расположить в массиве R сначала поло- |
- |
|
|
|
|
жительные, а затем отрицательные элементы |
|
||
|
|
массива Z |
ni/3 3=ni |
||
9 |
N(50) |
Определить сумму элементов массива N, крат- |
|||
|
|
ных трем |
xi >0, N≤30 |
||
10 |
X(N) |
Вычислить сумму и количество элементов |
|||
|
|
массива Х |
ai >0, N≤50 |
||
11 |
A(N) |
Найти среднее геометрическое элементов |
|||
|
|
массива А |
xi >0, N≤40 |
||
12 |
X(N) |
Переписать в массив Y подряд положительные |
|||
|
|
элементы массива Х |
|
|
|
13 |
X(N) |
Переписать подряд в массив Y положительные |
N≤40 |
||
|
|
и в массив Z отрицательные элементы массива |
|||
|
|
Х |
xi <0, К≤40 |
||
14 |
B(K) |
Определить максимальный элемент массива В |
|||
|
|
и его порядковый номер |
-1≤xi≤1, |
||
15 |
C(K) |
Определить минимальный элемент массива С |
|||
|
|
и его порядковый номер |
К≤20 |
||
2. Проверить правильность выполнения программы с помощью тесто- вого варианта.
Пример выполнения работы
Задание А.
Вычислить на ЭВМ методом трапеций значение интеграла
b |
|
|
sin2 x |
|
dx для a = 0; b = π; |
z = ò |
|
|
|
|
|
1 |
+ 2k cos x + k |
2 |
|||
a |
|
|
|||
k=0,5, разбивая отрезок интегрирования на 60 частей. Для контроля вычис- лить точное значение интеграла и оценить на ЭВМ относительную погреш- ность метода.
Вычислить точное значение интеграла. Для k ≤ 0,9
ò |
sin |
|
x |
2 |
dx = π . |
π |
|
2 |
|
|
|
0 |
|
|
2 |
||
1 + 2k cos x + k |
|
||||
50
