
- •Оглавление
- •Области видимости и классы памяти переменных
- •Синтаксис описания функций
- •Прототипы функций
- •Способы передачи данных
- •Передача аргументов в функцию по значению
- •Передача аргументов в функцию по ссылке
- •Передача указателей
- •Передача массивов
- •Передача указателей на функции
- •Инициализация параметров
- •Возвращаемые значения
- •Возврат ссылок: функция в левой части оператора присваивания
- •Перегрузка функций
- •Шаблон функций
- •Рекурсия
- •Void f1()
- •Void f2(int a)
- •Void f1()
- •Void f2(int b)
- •Void f1()
- •Void f2(int a)
- •Void change (double X, double y)
- •Void changeRef (double &X, double &y)
- •Void changePtr (double* X, double* y)
- •Intfrac(number, intpart, fracpart);
- •Void intfrac(float n, float& intp, float& fracp)
- •Int adder (int iarray[n]);
- •Int adder (int iarray[n])
- •Int adder (int [], int);
- •Int adder (int [], int);
- •Int adder (int *piarray, int k)
- •Void convertToUppercase (char *Ptr)
- •Void print (char *m[ ])
- •Int adder (int iarray[n][m])
- •Int adder (int [][m]);
- •Int adder (int iarray[][3])
- •Void adder (int [ ][m], int *);
- •Void adder (int (*piarray)[m], int *pipartial)
- •Void adder (int (*)[m], int *, int);
- •Void adder (int (*piarray)[m], int *pipartial, int k)
- •Int adder (int **, int, int);
- •Int adder (int **mas, int n, int m)
- •Int adder (int **, int, int);
- •Int adder (int **mas, int n, int m)
- •Int adder (int* [ ], int, int);
- •Int adder (int *mas[ ], int n, int m)
- •Int adder (int* [ ], int, int);
- •Int adder (int *mas[ ], int n, int m)
- •Invert();
- •Invert(a);
- •Int& setx()
- •Int& rmax(int n, int d[])
- •Void fun()
- •Int func (int a, int b);
- •Int func(int a, int b)
- •Void example (int,...);
- •Void example(int arg1, ...)
- •Void example (int,...);
- •Void example(int arg1, ...)
- •Void printd (int n)
- •Void Vych_Int(double a,double b,double eps,
- •Void Sum(double a,double b,double h,
- •Vych_Int(a, b, eps, &f1, Int, k_iter);
- •Vych_Int(a, b, eps, &f2, Int, k_iter);
- •Void Vych_Int (double a,double b,double eps,
- •Void Sum(double a, double b, double h,
- •Решение нелинейных уравнений
- •Вычисление интегралов
- •Метод двойного пересчета для вычисления интегралов методом левых прямоугольников
- •Словарь понятий, используемых в заданиях
Вычисление интегралов
Формула средних
прямоугольников
X0
=
A;
XN=
B
h
= (B-A)/N
Xi=Xi-1+h
I
=
Формула левых
прямоугольников
X0
=
A,
XN=
B
h
= (B-A)/N
Xi=Xi-1+h
I
=
Формула правых
прямоугольников
X0
=
A,
XN=
B
h
= (B-A)/N
I
=
Формула
трапеций
X0
=
A,
XN=
B h = (B-A)/N
Xi=Xi-1+h
I
=
Формула Симпсона
X0
=
A,
XN=
B,
Yi
= F(Xi)
h
=
i = 0,1,2,…., 2N; Xi =
A+h∙i
I
≈
+4∙(Y1+Y3+….+Y2N-1))
X0
X1
X2
;
∙
(Y0+Y2N+2∙(Y2+Y4+…+Y2N-2)+
Метод двойного пересчета для вычисления интегралов методом левых прямоугольников
ПУСК
А,
В – пределы интегрирования; N
– начальное количество разбиений; ε –
погрешность вычислений; IN
–инициализация начального значения
интеграла;
h
– шаг дискретизации, S
– сумма;
h = (B-A)/N
S = 0
X = A
S = S + F(X)
X = X + h
X<B-h/2
I2N
=
S∙h
|
IN
-
I2N
|< ε
I2N
OСТАНОВ
IN
=
I2N;
N
= 2∙N
НЕТ
ДА
НЕТ
ДА
Словарь понятий, используемых в заданиях