Археология об основании Рима: Новые раскопки проясняют и такой острый дискуссионный вопрос, как дата самого возникновения Рима...
История создания датчика движения: Первый прибор для обнаружения движения был изобретен немецким физиком Генрихом Герцем...
Топ:
Отражение на счетах бухгалтерского учета процесса приобретения: Процесс заготовления представляет систему экономических событий, включающих приобретение организацией у поставщиков сырья...
Основы обеспечения единства измерений: Обеспечение единства измерений - деятельность метрологических служб, направленная на достижение...
Марксистская теория происхождения государства: По мнению Маркса и Энгельса, в основе развития общества, происходящих в нем изменений лежит...
Интересное:
Средства для ингаляционного наркоза: Наркоз наступает в результате вдыхания (ингаляции) средств, которое осуществляют или с помощью маски...
Инженерная защита территорий, зданий и сооружений от опасных геологических процессов: Изучение оползневых явлений, оценка устойчивости склонов и проектирование противооползневых сооружений — актуальнейшие задачи, стоящие перед отечественными...
Уполаживание и террасирование склонов: Если глубина оврага более 5 м необходимо устройство берм. Варианты использования оврагов для градостроительных целей...
Дисциплины:
|
из
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.
Разработка приложения
|
|
|
Типы оградительных сооружений в морском порту: По расположению оградительных сооружений в плане различают волноломы, обе оконечности...
Эмиссия газов от очистных сооружений канализации: В последние годы внимание мирового сообщества сосредоточено на экологических проблемах...
Археология об основании Рима: Новые раскопки проясняют и такой острый дискуссионный вопрос, как дата самого возникновения Рима...
Двойное оплодотворение у цветковых растений: Оплодотворение - это процесс слияния мужской и женской половых клеток с образованием зиготы...
© cyberpediasu.com 2017-2026 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!