Professional Documents
Culture Documents
LB 3
LB 3
Виконав:
студент гр. СБ-
21 Шарик О.В.
Тернопіль 2021
Лабораторна робота № 3
Завдання
Варіант 22
using System;
using static System.Math;
namespace LB3
{
class Program
{
static void Main(string[] args)
{
static double Function(double x)
{
double x1, x2;
x1 = 2 * x;
x2 = 5 * x;
return Cos(Sqrt(x2)+34*Sin(x1))-4*Sin(x2);
}
StartOfCalculations:
Console.Write("Введiть початок вiдрiзку iнтегрування a: ");
string sa = Console.ReadLine();
double a = double.Parse(sa);
Console.Write("Введiть кiнець вiдрiзку iнтегрування b: ");
string sb = Console.ReadLine();
double b = double.Parse(sb);
Console.Write("Введiть кiлькiсть дiлянок n: ");
string sn = Console.ReadLine();
double n = double.Parse(sn);
double dx = (b - a) / n;
double y1, y2;
double x1, x2;
double Intgrl = 0;
for (int i = 0; i < n; i++)
{
x1 = a + i * dx;
x2 = x1 + dx;
y1 = Function(x1);
y2 = Function(x2);
// Обчислення інтегралу методом лівих прямокутників
Intgrl += y1 * dx;
}
Console.WriteLine(
"Iнтеграл функцiї на вiдрiзку [{0}, {1}] становить {2:0.0000}", a, b,
Intgrl);