Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛР13-С++17-мая-2012.doc
Скачиваний:
13
Добавлен:
15.09.2019
Размер:
1.3 Mб
Скачать

2.4.4.2. Пример для варианта 30

Используя нестандартные функции, составить программы для расчёта указанных величин.

2.4.4.3. Программа

//Лабораторная работа № 13

//Задание 4

// Вычисление выражений с использованием функций

//Вариант 30

//Автор Петрова Мария гр. ИНФО-101

// 12.05.2012

//= = = = = = = = = = = = == = = = == = = = ==

#include <conio.h> // подключение библиотеки функций ввода-вывода

#include <iostream.h> // подключение библиотеки потокового ввода-вывода

#include <iomanip.h> // подключение библиотеки средств манипулирования потоками

#include <math.h> // подключение библиотеки стандартных функций

float f1(float x,float y);//Оператор прототипа функции f1

float f2(float x,float y);//Оператор прототипа функции f2

int main ()

{

// Объявление переменных

float x1,x2,y1,y2,z1, z2;

cout << "Введите x1: "; cin >> x1;

cout << "Введите y1: "; cin >> y1;

cout << "Введите x2: "; cin >> x2;

cout << "Введите y2: "; cin >> y2;

z1=f1(x1,y1)-f2(x2,y2);

z2= pow(sin(f1(x1,y1)+ pow(cos(f2(x2,y2)),2)),1.0/3.0);

cout <<"Искомые величины : z1 = " << z1 << " z2 = " << z2 << endl;

cout << "Нажмите любую клавишу..." ;

getch();

return 0;

}

float f1(float x,float y)//Описание функции f1(x,y)

{

return log(fabs(x*y/(x+y)));

}

float f2(float x,float y)//Описание функции f2(x,y)

{

return 2*x*x*log(y);

}

2.4.4.4. Тестирование

2.4.5. Задание 5. Вычисление интеграла методом трапеций

2.4.5.1. Условие задания

Методом трапеций вычислить интеграл. Индивидуальные задания для студентов приведены в таблице 13.5.

Таблица 13.5

Интеграл

a

b

n

1

0

1

100

2

5

10

40

3

0

1

100

4

0

1

40

5

1

2

60

6

1

2

60

7

0

1

100

8

0

2

60

9

1

5

80

10

0

/2

100

11

0

/4

40

12

0

1

100

13

0

2

80

14

0

1

60

15

0

1

100

16

0

2

60

17

4

8

40

18

5

10

80

19

1

4

100

20

3

6

80

21

2

5

60

22

2

5

100

23

3

6

80

24

0

1

40

25

0

1

100

26

0

1

60

27

2

3

80

28

2

4

60

29

3

8

50

30

0

1

100