История развития пистолетов-пулеметов: Предпосылкой для возникновения пистолетов-пулеметов послужила давняя тенденция тяготения винтовок...
Особенности сооружения опор в сложных условиях: Сооружение ВЛ в районах с суровыми климатическими и тяжелыми геологическими условиями...
Топ:
Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов...
Эволюция кровеносной системы позвоночных животных: Биологическая эволюция – необратимый процесс исторического развития живой природы...
Характеристика АТП и сварочно-жестяницкого участка: Транспорт в настоящее время является одной из важнейших отраслей народного хозяйства...
Интересное:
Аура как энергетическое поле: многослойную ауру человека можно представить себе подобным...
Отражение на счетах бухгалтерского учета процесса приобретения: Процесс заготовления представляет систему экономических событий, включающих приобретение организацией у поставщиков сырья...
Финансовый рынок и его значение в управлении денежными потоками на современном этапе: любому предприятию для расширения производства и увеличения прибыли нужны...
Дисциплины:
2019-11-11 | 246 |
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.
Разработка приложения
|
|
Биохимия спиртового брожения: Основу технологии получения пива составляет спиртовое брожение, - при котором сахар превращается...
Таксономические единицы (категории) растений: Каждая система классификации состоит из определённых соподчиненных друг другу...
Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначенные для поддерживания проводов на необходимой высоте над землей, водой...
Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов (88‰)...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!