Разработка графического интерфейса пользователя — КиберПедия 

Типы сооружений для обработки осадков: Септиками называются сооружения, в которых одновременно происходят осветление сточной жидкости...

История развития пистолетов-пулеметов: Предпосылкой для возникновения пистолетов-пулеметов послужила давняя тенденция тяготения винтовок...

Разработка графического интерфейса пользователя

2019-11-11 243
Разработка графического интерфейса пользователя 0.00 из 5.00 0 оценок
Заказать работу

4.               Разработанная форма интерфейса пользователя приведена на рис. 1.6-1.

   

  Рис. 1.6-1

 

Разработка схемы алгоритма

5. Схема алгоритма нахождения корня уравнения представлена на рис. 1.6-2.

Рис. 1.6-2


Написание программного кода.

      Программный код решаемой задачи представлен на рис. 1.6-3.

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace WindowsFormsApplication2 { public partial class Form1: Form {    public Form1()    {        InitializeComponent();    }    // Функция ввода исходных данных из TextBox    public double vvod(TextBox t)    { return Convert.ToDouble(t.Text); }    //функция вывода вещественного результата в TextBox    public void vivod(TextBox t,double ch)     {        t.Text = Convert.ToString(ch);    }   //функция вывода вещественного результата в ListBox    public void vivodList(ListBox l, double ch)    {        l.Items.Add(ch);    }    //функция вывода целого результата в ListBox    public void vivodListInt(ListBox l, int ch)    {        l. Items. Add (ch);    }    // функция, вычисляющая производную    public double FProiz(double x)    {        return 3 * Math.Pow(x,3) - 4 * x + 1;    }    // функция, вычисляющая заданную функцию    public double Funy(double x)    {        return Math.Pow(x, 3) - 2 * Math.Pow(x, 2) + x - 3;    }    // функция решения задачи поиска корня    public double Kop(double E, double x)    {        double a;        int i = 0;        do            { a = x; x = a - Funy(a) / FProiz(a);            i++;             vivodListInt(listBox1,i);             vivodList(listBox2,x);}        while (Math.Abs(x - a) >= E);        return x;    }    private void button2_Click(object sender, EventArgs e)    { Close();   }    private void button1_Click(object sender, EventArgs e)    {             double EE = vvod(textBox1),       x0x0 = vvod(textBox2),       xn= Kop(EE, x0x0);       vivod(textBox3,xn);       double y = Funy(xn);       vivod(textBox4, y);    } } }

            Рис. 1.6-3

Выполнение проекта и получение результатов

Выполним проект на компьютере и получим следующий результат, приведенный на         рис. 1.6-1.    

Рис. 1.6-4    

Доказательство правильности работы программ

Значение функции при подстановке корня в уравнение f(x)= 0.00012315320113. Это говорит о том, что значение функции f(2.17457839205816)=0.00012315320113 близко к нулю.

1.6.6. Пример выполнения задания-2

Тема и название работы

Программирование алгоритмов итеративных циклических структур – Вычисление членов заданной последовательности, значения которых по модулю больше заданного числа.

2. Задание на разработку проекта и вариант задания

Создать проект Проект-4-6-2-Лаб для вычисления и отображения на экране тех членов последовательности

  ,

  значения которых по модулю больше e=0.0001, при x=1.5.

 

3. Формализация и уточнение задания

Для решения поставленной задачи необходимо вывести рекуррентную формулу   вычисления члена последовательности.

Очевидно, что выражение для n-го члена заданной последовательности имеет вид:

.

  Тогда формула для (n+1) члена последовательности имеет вид:

  Имея в виду, что (n+1)!=n! ∙ (n+1), получим

   Откуда получаем следующую рекуррентную формулу

     -начальный член последовательности при n=1.

 

Разработка приложения


Поделиться с друзьями:

Типы оградительных сооружений в морском порту: По расположению оградительных сооружений в плане различают волноломы, обе оконечности...

Семя – орган полового размножения и расселения растений: наружи у семян имеется плотный покров – кожура...

Двойное оплодотворение у цветковых растений: Оплодотворение - это процесс слияния мужской и женской половых клеток с образованием зиготы...

Механическое удерживание земляных масс: Механическое удерживание земляных масс на склоне обеспечивают контрфорсными сооружениями различных конструкций...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.006 с.