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

Вычислительная техника и программирование. В 2 ч. Ч. 1. Программирование в среде TURBO PASCAL 7

.0.pdf
Скачиваний:
0
Добавлен:
24.11.2025
Размер:
1.7 Mб
Скачать

П р о д о л ж е н и е т а б л и ц ы

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

 

 

ïeax 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

 

í

 

 

 

æ

 

 

 

 

 

 

 

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,

ïîeat 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

проверка условия окончания цикла

ttk

Да

 

Нет

 

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

 

 

 

 

 

 

 

 

 

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