Типы сооружений для обработки осадков: Септиками называются сооружения, в которых одновременно происходят осветление сточной жидкости...
История развития пистолетов-пулеметов: Предпосылкой для возникновения пистолетов-пулеметов послужила давняя тенденция тяготения винтовок...
Топ:
Теоретическая значимость работы: Описание теоретической значимости (ценности) результатов исследования должно присутствовать во введении...
Марксистская теория происхождения государства: По мнению Маркса и Энгельса, в основе развития общества, происходящих в нем изменений лежит...
Техника безопасности при работе на пароконвектомате: К обслуживанию пароконвектомата допускаются лица, прошедшие технический минимум по эксплуатации оборудования...
Интересное:
Искусственное повышение поверхности территории: Варианты искусственного повышения поверхности территории необходимо выбирать на основе анализа следующих характеристик защищаемой территории...
Национальное богатство страны и его составляющие: для оценки элементов национального богатства используются...
Распространение рака на другие отдаленные от желудка органы: Характерных симптомов рака желудка не существует. Выраженные симптомы появляются, когда опухоль...
Дисциплины:
2019-11-11 | 243 |
5.00
из
|
Заказать работу |
|
|
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 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!