daily pastebin goal
68%
SHARE
TWEET

Untitled

a guest Mar 22nd, 2019 51 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. public partial class Form1 : Form
  2.     {
  3.         public Form1()
  4.         {
  5.             InitializeComponent();
  6.         }
  7.  
  8.         private void button2_Click(object sender, EventArgs e)
  9.         {
  10.             Application.Exit();
  11.         }
  12.  
  13.         //Функция ввода исходных данных из TextBox
  14.         double inputTextbox(TextBox t)
  15.         {
  16.             return Convert.ToDouble(t.Text);
  17.         }
  18.  
  19.         //функция форматированного вывода результата в textBox
  20.         void outputDoubleToTextBox(double z, TextBox t)
  21.         {
  22.             t.Text = z.ToString("F5");
  23.         }
  24.  
  25.         //Процедура вывода целого результата в textBox
  26.         void outputIntToTextBox(int z, TextBox t)
  27.         {
  28.             t.Text = z.ToString();
  29.         }
  30.  
  31.         //функция форматированного вывода результата в listBox
  32.         void outputToList(double z, ListBox l)
  33.         {
  34.             l.Items.Add(z.ToString("F5"));
  35.         }
  36.        
  37.         //Функция вычисления значения ф-ции
  38.         double fun(double x)
  39.         {
  40.             return 1 / (x + 2 * Math.PI) - Math.Sin(x);
  41.         }
  42.        
  43.         //функция решения задачи
  44.         void iterateFun(double a, double b, double h,
  45.         ref double summ)
  46.         {
  47.             int i, n;
  48.             double x, y;
  49.             if (h==0) return;
  50.  
  51.             // Число шагов умещающихся в интервал
  52.             // Количество итераций + точка отсчета
  53.             n = Convert.ToInt32(Math.Ceiling((b - a) / h) + 1);            
  54.             outputIntToTextBox(n, textBox4);
  55.             x = a;
  56.             for (i = 0; i < n; i++)
  57.             {
  58.                 y = fun(x);
  59.                 if (y > 0) { summ += y; };
  60.                 outputToList(x, listBox1);
  61.                 outputToList(y, listBox2);
  62.  
  63.                 // Итерируем x для следущего шага
  64.                 x += h;
  65.             }
  66.         }
  67.  
  68.         private void button1_Click(object sender, EventArgs e)
  69.         {
  70.             int a, b, h;
  71.             double summ = 0;
  72.  
  73.             a = inputTextbox(textBox1);
  74.             b = inputTextbox(textBox2);
  75.             c = inputTextbox(textBox3);
  76.  
  77.             iterateFun(a, b, h, ref summ);
  78.             outputDoubleToTextBox(summ, textBox5);
  79.         }
  80.     }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top