Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 02.06.2013
Сообщений: 3

Объясните все выполненные действия

10.06.2013, 00:42. Показов 916. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Объясните все выполненные действия в программе. Спасибо большое!
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);
}
}
}
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
10.06.2013, 00:42
Ответы с готовыми решениями:

Объясните принцип действия foreach: что происходит с переменными
Интересует такой вопрос - когда мы пишем что то наподобее foreach(var a in results), можем ли мы через переменную &quot;a&quot; изменять...

Синхронизация потоков: объясните логику действия методов Pulse и Wait
Ребята, объясните пожалуйста логику действия методов Pulse() и Wait()? не пойму, что делает каждый из этих методов. Заранее спасибо

Как перечислить выполненные команды одной строкой?
Нужно чтобы при выполнении аргументов, к примеру /h и /e появился примерно такой ответ: Команда /h /e выполнена или ...

6
 Аватар для IronnMann
6 / 6 / 2
Регистрация: 21.05.2013
Сообщений: 47
10.06.2013, 01:00
ну вопервых это код c# , и потрудитесь пожалсто его в теги взять, читать же невозможно!
C#
1
2
3
4
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text; //--подключение системных файлов
далее:
C#
1
namespace Интеграл{} //---это пространство имён (для меня в новинку название пространства имён на русском, смотрится топорно.)зачем вам это пространство имен - хз. там без него всё решимо.
далее у вас :
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
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));
}
}
ну а далее:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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);
}
}
}
}
кстати по коду: мой компилятор признал его нерабочим , да и на вид как то бредово выглядит
хочу заметить что вас ничему этот бредокод ненаучит, хотите знать - учитесь по книгам
1
0 / 0 / 0
Регистрация: 02.06.2013
Сообщений: 3
10.06.2013, 01:02  [ТС]
Спасибо большое! Я только учусь, три месяца зинимаюсь в C#
0
10.06.2013, 01:19

Не по теме:

Цитата Сообщение от IronnMann Посмотреть сообщение
ИнтПрямоугольники
Цитата Сообщение от IronnMann Посмотреть сообщение
ИнтЛейбниц
:wall:

0
10.06.2013, 01:36

Не по теме:

Дмитрий3241, Unicode это модно, это кошерно, выбор миллионов

0
10.06.2013, 02:11

Не по теме:

Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#define OCHOBHOE main
#define OT {
#define nO }
#define KPyTu for
#define BOnPOC if
#define BEPHu return
#define OTBET return
#define HE !
#define nE4ATb printf
#define MHOrO int
#define PABHO =
#define uC4O <
 
MHOrO OCHOBHOE()
OT
    MHOrO A;
 
    KPyTu( A PABHO 0; A uC4O 8; A++ )
        nE4ATb( "%d\n", C4uTAu( A ) );
 
    BEPHu 0;
nO
 
MHOrO C4uTAu( MHOrO oT )
OT
    BOnPOC( HE oT )
        OTBET 1;
 
    BEPHu oT * C4uTAu( oT - 1 );
nO

http://govnokod.ru/1221

0
Master of Orion
Эксперт .NET
 Аватар для Psilon
6102 / 4958 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
10.06.2013, 09:02
Дмитрий3241, это веселее

Не по теме:

Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
#include "ancientslavic.h"
 
молитва отченаш
 
  цело x, y, xmax ъ
 
  молви ( "Введите предел по икс (5-15): " ) ъ
  поведай ( "%d", &x ) ъ
 
  x стане дулю ъ
  покуда х помене xmax пущай
    у стане х да 2 ъ
    молви ( "y (%d) = %d\n", x, y ) ъ
    х стане х да 1 ъ
  аминь
 
  молви ( "Готово" ) ъ
  воздати дулю ъ
 
аминь
Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
// Файл: 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 ъ аминь

1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
10.06.2013, 09:02
Помогаю со студенческими работами здесь

Выполняются не все действия в конструкторе
Доброго времени суток. Мне было нужно реализовать заливку узором, использюя рекурсиный алгоритм с затравкой. В рекурсивном алгориме я...

Заблокированы все действия выполненные не от имени администратора
Не корректно запускает программы или совсем не запускает, не удаляет ранее установленные. С трудом могу описать ситуацию. Вот логи:

Отобразить последние выполненные действия
Вечер добрый, форумчане. В общем, дело такое. Есть, допустим 3 формы: форма 1 - главная форма форма 2 - форма оформления расчетов ...

Объясните все действия, происходящие в этой программе.
#include &lt;cstdlib&gt; #include &lt;iostream&gt; using namespace std; int main(int argc, char *argv) { const int arrSize = 10; ...

Объясните все действия, происходящие в этой программе.
#include &lt;cstdlib&gt; #include &lt;iostream&gt; using namespace std; int main(int argc, char *argv) { const int arrSize=10; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru