Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.10.2019, 12:28   #1
mocoxogof
Новичок
Джуниор
 
Регистрация: 14.10.2019
Сообщений: 1
По умолчанию прокомментируйте код

Объясните, что происходит (прокомментируйте код)

Код:

        private bool checkARange(float a)
        {
            if (a >= 0 && a <= 1) return true;
            return false;
        }

        private bool checkNRange(float n)
        {
            if (n >= 1) return true;
            return false;
        }

        private bool checkHRange(float n)
        {
            if (n >= 0) return true;
            return false;
        }

        //Базовый закон Ra
        private void button1_Click(object sender, EventArgs e)
        {
            clearForm1();

            float h = float.Parse(textBox4.Text); //шаг
            float a = float.Parse(textBox2.Text);  //а
            int n = int.Parse(textBox1.Text);  //n

            if (checkARange(a) && checkNRange(n) && checkHRange(h))
            {
                float Ra = 0f;
                float a0 = 0f;

                while (a0 < a)
                {
                    Ra = 1 / (a0 + (1 - a0) / n);
                    text1.Text += "  a = " + a0 + "  R = " + Ra + "\n";
                    chart1.Series[0].Points.AddXY(a0, Ra);
                    a0 += h;
                }
            }
        }

        //Базовый закон Rn
        private void button3_Click(object sender, EventArgs e)
        {
            clearForm2();
            
            float a = float.Parse(textBox2.Text);  //а
            int n = int.Parse(textBox1.Text);  //n

            if (checkARange(a) && checkNRange(n))
            {
                float Rn = 0f;
                float n0 = 1;

                while (n0 < n)
                {
                    Rn = 1 / (a + (1 - a) / n0);
                    text2.Text += "  n = " + n0 + "  R = " + Rn + "\n";
                    chart3.Series[0].Points.AddXY(n0, Rn);
                    n0 += 1;
                }
            }
        }


        private void clearForm3()
        {
            richTextBox2.Text = "";
            chart4.Series[0].Points.Clear();
        }


        //Сетевой закон Rn
        private void button2_Click(object sender, EventArgs e)
        {
            clearForm3();

            chart4.Series[0].Name = "(Rn,n)";

            float a = float.Parse(textBox10.Text); //а
            float n = int.Parse(textBox8.Text); //n
            float Ct = float.Parse(textBox9.Text); //ct
            float Ca = float.Parse(textBox6.Text); //ca      

            float Rn = 0f;
            float n0 = 1;

            while (n0 < n)
            {
                Rn = 1 / (a + (1 - a) / n0 + Ct*Ca);
                richTextBox2.Text += "  n = " + n0 + "  Rn = " + Rn + "\n";
                chart4.Series[0].Points.AddXY(n0, Rn);
                n0 += 1;
            }
        }

        //Сетевой закон Ra
        private void button5_Click(object sender, EventArgs e)
        {
            clearForm3();

            chart4.Series[0].Name = "(Ra,a)";

            float a = float.Parse(textBox10.Text); //а
            float n = int.Parse(textBox8.Text); //n
            float Ct = float.Parse(textBox9.Text); //ct
            float Ca = float.Parse(textBox6.Text); //ca  
            float h = float.Parse(textBox5.Text); //h  

            float Ra = 0f;
            float a0 = 0;

            while (a0 <= 1)
            {
                Ra = 1 / (a0 + (1 - a0) / n + Ct*Ca);
                richTextBox2.Text += "  a = " + a0 + "  Ra = " + Ra + "\n";
                chart4.Series[0].Points.AddXY(a0, Ra);
                a0 += h;
            }
        }

        //Сетевой закон Rc
        private void button4_Click(object sender, EventArgs e)
        {
            clearForm3();

            chart4.Series[0].Name = "(Rca,Са)";

            float a = float.Parse(textBox10.Text); //а
            float n = int.Parse(textBox8.Text); //n
            float Ct = float.Parse(textBox9.Text); //ct
            float Ca = float.Parse(textBox6.Text); //ca  
            float h = float.Parse(textBox5.Text); //h  

            float Rc = 0f;
            float c0 = 0;
            float c;

            while (c0 <= Ca)
            {
                c = Ct * c0;
                Rc = 1 / (a + (1 - a) / n + c);
                richTextBox2.Text += "  Са = " + c0 + "  Rc = " + Rc + "\n";
                chart4.Series[0].Points.AddXY(c0, Rc);
                c0 += h;
            }
        }

        private void button6_Click(object sender, EventArgs e)
        {
            clearForm3();

            chart4.Series[0].Name = "(Rct,Сt)";

            float a = float.Parse(textBox10.Text); //а
            float n = int.Parse(textBox8.Text); //n
            float Ct = float.Parse(textBox9.Text); //ct
            float Ca = float.Parse(textBox6.Text); //ca  
            float h = float.Parse(textBox5.Text); //h  

            float Rc = 0f;
            float c0 = 0;
            float c;

            while (c0 <= Ct)
            {
                c = Ca * c0;
                Rc = 1 / (a + (1 - a) / n + c);
                richTextBox2.Text += "  Сt = " + c0 + "  Rct = " + Rc + "\n";
                chart4.Series[0].Points.AddXY(c0, Rc);
                c0 += h;
            }
        }

        private void Form1_Load(object sender, EventArgs e)
        {

        }
    }
}
mocoxogof вне форума Ответить с цитированием
Старый 14.10.2019, 14:02   #2
Desc
Участник клуба
 
Аватар для Desc
 
Регистрация: 21.11.2007
Сообщений: 1,063
По умолчанию

Так он у Вас и так с комментариями.
Кроме кнопок
Код:
        //Базовый закон Ra
        private void button1_Click(object sender, EventArgs e)//событие происходящее по нажатию кнопки button1
I am not a wizard, I am just learning.
Desc вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Прокомментируйте код stenl1 C# (си шарп) 4 18.10.2012 06:52
Прокомментируйте код Nicolas_C++ Общие вопросы C/C++ 4 03.08.2012 13:45
Прокомментируйте код ArmanPrestige Общие вопросы C/C++ 3 10.07.2012 08:21
Прокомментируйте маленький код sektor2011 Visual C++ 0 12.05.2011 17:24
Прокомментируйте код ZyaT-OK Помощь студентам 11 17.01.2011 21:48