Объясните все выполненные действия - C#
Формулировка задачи:
Объясните все выполненные действия в программе. Спасибо большое!
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Интеграл
{
class Интеграл
{
static double d = 0.25;
struct Integral
{
public double a, b;
public int m;
public Integral(double ina, double inb, int inm)
{
if (ina < inb) { a = ina; b = inb; }
else { b = ina; a = inb; }
m = inm;
}
public override string ToString()
{
double Delta = (ИнтПрямоугольники - ИнтЛейбниц) / ИнтЛейбниц * 100;
Delta = Math.Abs(Delta);
string s = String.Format(ИнтЛейбниц+"\t\t"+ ИнтПрямоугольники + "\t"+Delta.ToString("F5") + "\t\t\t"+m*d);
return s;
}
public double fx(double x)
{ return Math.Sin(x); }
public double Fx(double x)
{ return -Math.Cos(x); }
public double h
{
get
{ return (b - a) / m / d; }
}
public double ИнтЛейбниц
{
get
{ return Fx(b) - Fx(a); }
}
public double ИнтПрямоугольники
{
get
{
double Sx = 0;
int k = 1; ;
for (double i = a; i < b; k++)
{
Sx += fx((i + a + (h * k)) /2);
i = a + h * k;
}
double max = 0;
for (double i = a; i < b; i++)
if ((-Math.Sin(i)) > max) max = Math.Abs(Math.Sin(i));
return h*Sx - max*Math.Pow((b - a), 3) / (24 * Math.Pow(m, 2));
}
}
}
static void Main()
{
Console.WriteLine("Точное значение\tПриближённое значение\tПогрешность\tКратность интегрирования");
{
Integral obj = new Integral(-Math.PI/2, 0, 300);
for (d = 0.25; d <= 1.5; d += 0.25)
{
Console.WriteLine(obj.ToString());
Console.WriteLine();
}
Console.ReadKey(true);
}
}
}
}
Решение задачи: «Объясните все выполненные действия»
textual
Листинг программы
// Файл: ancientslavic.h - переопределение языка // Мелочи жизни #define поболе >= #define помене <= #define боле > #define мене < #define аки == #define стане = #define да + #define без - #define раз * #define дели / #define ъ ; #define право true #define бреше false #define дулю 0 // if () { } else if () { } else { } #define коли if( #define пущай ){ #define ежели }else if( #define либо }else{ #define аминь } // коли а аки 1 пущай в стане 1 ежели а аки 2 пущай в стане 4 либо стане 0 аминь // while () {} do{} while() for {} #define покуда while( #define твори do{ #define доколе }while( #define буде ); #define откель for( #define ступай goto #define вон exit #define // покуда а мене 10 пущай а стане а да 1 аминь // твори а стане а без 1 доколе а поболе 0 буде // int float char etc #define цело int #define дробно float #define передробно double #define азъ char #define непотребо void // I/O #define молви printf #define поведай scanf // Процедура - это функция, которая нам ничего не даёт, отсюда: #define молитва int #define мольба void #define отченаш main(){ #define воздати return // молитва отченаш воздати 0 ъ аминь
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д