Библиотека Рефераты Курсовые Дипломы Поиск
Библиотека Рефераты Курсовые Дипломы Поиск
сделать стартовой добавить в избранное
Кефирный гриб на сайте za4eti.ru

Компьютеры, Программирование Компьютеры, Программирование

Проект программного модуля для нахождения корня уравнения

Совок большой.
Длина 21,5 см. Расцветка в ассортименте, без возможности выбора.
21 руб
Раздел: Совки
Фонарь желаний бумажный, оранжевый.
В комплекте: фонарик, горелка. Оформление упаковки - 100% полностью на русском языке. Форма купола "перевёрнутая груша" как у
87 руб
Раздел: Небесные фонарики
Забавная пачка денег "100 долларов".
Купюры в пачке выглядят совсем как настоящие, к тому же и банковской лентой перехвачены... Но вглядитесь внимательней, и Вы увидите
60 руб
Раздел: Прочее

СодержаниеВведение 1. Постановка задачи 1.1 Математическая модель задачи 1.2 Входные данные 1.3 Выходные данные 1.4 Обработка ошибок. 2 Проектирование программного модуля 2.1 Структурная диаграмма программного модуля 2.2 Разработка схемы программного модуля и её описание 2.3 Разработка пользовательского интерфейса 3 Реализация программного модуля 3.1 Код программы 4 Тестирование программного модуля Заключение Список использованных источников ВведениеЦелью данной курсовой работы является разработка программного модуля для нахождения методом хорд корня уравнения x3 - x - 0.3 = 0 с точностью до 0,001. Для разработки используется табличный процессор Excel и язык программирования Visual Basic for Applica io . 1. Постановка задачи 1.1 Математическая модель задачиРассматриваемый метод так же, как и метод деления отрезка пополам, предназначен для уточнения корня на интервале , на концах которого левая часть уравнения f(x) = 0 принимает разные знаки. Значение начала интервала а вводится с клавиатуры. Для определения значения конца интервала b, на котором функция меняет знак, при заданном значении начала отрезка а используют следующий итерационный алгоритм: Задают начальное значениех = a h.Здесь h – это заданный шаг изменения х. Вычислить значения f(a) и f(x). Если f(a) и f(x) имеют разные знаки, то принять b = x и прекратить вычисления, иначе принятьx = x hи перейти к шагу 2. Очередное приближение теперь в отличие от метода деления отрезка пополам берем не в середине отрезка, а в точке х1, где пересекает ось абсцисс прямая линия, проведенная через точки f(a) и f(b) (рисунок 1). В качестве нового интервала для продолжения итерационного процесса выбираем тот из двух , на концах которого функция f(x) принимает значения с разными знаками. Заканчиваем процесс уточнения корня, когда расстояние между очередными приближениями станет меньше заданной точности e x – x -1 &l ; eили когда значения функции f(x) попадут в область шума (рисунок 1), т. е. f(x ) &l ; e1. Рисунок 1. Метод хорд.Уравнение прямой линии, проходящей через точки fa = f(a) и fb = f(b), запишем в общем видеy(x) = kx c .Коэффициенты k и c уравнения этой прямой определим из условийfa = ka c ,fb = kb c .Вычитая левые и правые части последних соотношений, получим ,c = fa – ka .Точку пересечения прямой y(x) с осью абсцисс получим, приравнивая y(x) нулю (1)или .(2)При заданной точности e метод состоит из таких шагов: Вычислить f(a) и f(b) . Вычислить x1 по формуле (1) или по формуле (2). Если f(x1) = 0, то принять в качестве решения значение x1, вывести его и прекратить вычисления, иначе перейти к шагу 4. Если f(x1) и f(a) имеют одинаковые знаки, то заменить a на x1. Если f(x1) и f(b) имеют одинаковые знаки, то заменить b на x1. Если b - a Ј e (e - заданная погрешность вычислений) или f(x1) &l ; e1 (e1 – заданное значение шума), то принять в качестве решения последнее значение x1, вывести его и прекратить вычисления, в противном случае перейти к шагу 2. 1.2 Входные данныеВходными данными являются: Начало отрезка; Конец отрезка; Требования к входным данным: Предусмотреть проверку на допустимость исходных данных и повторение ввода при ошибочных данных; Ввод исходных данных осуществлять в поля ввода формы.

1.3 Выходные данныеВыходными данными являются: Таблица вычислений; График функции. Требования к выходным данным: Все выходные данные выводятся на форму; Ко всем выходным данным должен быть запрещен доступ со стороны пользователя. 1.4 Обработка ошибокВ данной программе реализован следующий способ контроля ввода: Сначала проверяется, является ли набираемый символ либо цифрой, либо запятой; Если не является, то набор символа игнорируется; Если набираемый символ является цифрой, то он вводится в поле ввода; Если набираемый символ является запятой, то проверяется, является ли она первой вводимой запятой. Если ранее запятые не вводились, то она вводится в поле ввода. В противном случае ввод запятой игнорируется. Данный способ контроля ввода реализован с помощью функции KeyPress. Однако пользователь может не ввести в поле ввода данные. В этом случае выдается следующее сообщение: Рисунок 2. Сообщение об ошибке.Если пользователь ввел начало отрезка больше, чем конец отрезка, то в этом случае выдается следующее сообщение: Рисунок 3. Сообщение об ошибке. 2 Проектирование программного модуля 2.1 Структурная диаграмма программного модуля Рисунок 4. Структурная диаграмма программного модуля.UserForm1 – пользовательская форма. UserForm I i ialize() – процедура начальной инициализации пользовательской формы. Comma dBu o 1 Click() – процедура, срабатывающая при нажатии кнопки «Найти корни», которая производит вычисления и записывает результат. Comma dBu o 3 Click() – процедура, срабатывающая при нажатии кнопки «О программе», которая выводит информацию о задаче и о разработчике. Comma dBu o 4 Click() – процедура, срабатывающая при нажатии кнопки «Очистить», которая удаляет построенный график. Comma dBu o 5 Click() – процедура, срабатывающая при нажатии кнопки «Построить», которая считывает данные и строит график. f() – функция, которая вычисляет значение функции в зависимости от аргумента. 2.2 Разработка схемы программного модуля и её описание Рисунок 5. Схема процедуры обработки кнопки «Найти корни».Обозначения переменных: x1 – число из , для которого вычисляется значение функции; a, b – начало и конец отрезка; i – счетчик итераций. 2.3 Разработка пользовательского интерфейсаПри запуске программы появляется следующее окно: Рисунок 6. Окно программы.В окне программы расположены 2 закладки Page1 - «Вычисления» и Page2 - «Построение графика». На закладке «Вычисления» расположены исходные данные в элементе управления Label, результат (элемент управления Label) и сами вычисления на элементе управления Lis Box. После нажатия на кнопку «Найти корни» производится расчет и выводится результат. После нажатия на кнопку «О программе» появляется сообщение с данными о задаче, которую решает данная программа, и о разработчике. Рисунок 7. Сообщение «О программе».На закладке «Построение графика» ячейки для ввода отрезка (элемент управления ex Box), на котором будет построен график (для уточнения корня уравнения), и сам график. График выводится на элемент управления Image. 3 Реализация программного модуля 3.1 Код программыDim a As Double 'начало отрезка Dim b As Double 'конец отрезка Dim x1 As Double 'значение аргумента Dim x2 As Double 'значение аргумента Dim i As I eger 'счетчик Dim umber As S ri g 'строка для проверки вводимого числа Dim sig As S ri g 'строка для проверки знака вводимого числа Dim k As I eger Dim j As Double Dim ry As Ra ge 'область данных по y для построения графика Dim rx As Ra ge 'область данных по x для построения графикаPriva e Sub UserForm I i ialize() Applica io .V

isible = False 'делаем Excel невидимым umber = &quo ;0123456789,-&quo ; sig = &quo ;-&quo ; Image1.Visible = False Comma dBu o 4.E abled = False E d SubPriva e Sub Comma dBu o 1 Click() Lis Box1.Clear a = -5 'присвоение значения b = 5 'присвоение значения i = 1 'присвоение значения Lis Box1.AddI em &quo ;x&quo ; 'заполнение Lis Box1 Lis Box1.Lis (0, 1) = &quo ;y(x)&quo ; 'заполнение Lis Box1 Do While ( rue) x2 = x1 x1 = a - ((b - a) / (f(b) - f(a))) f(a) Lis Box1.AddI em x1 'заполнение Lis Box1 Lis Box1.Lis (i, 1) = f(x1) 'заполнение Lis Box1 i = i 1 If (f(x1) = 0) he 'проверка условия Exi Do 'выход из цикла E d If If ((f(x1) f(a)) &g ; 0) he 'проверка условия a = x1 'изменение начала отрезка E d If If ((f(x1) f(b)) &g ; 0) he 'проверка условия b = x1 'изменение конца отрезка E d If If (Abs(x2 - x1) &l ;= 0.001) he 'проверка условия Exi Do 'выход из цикла E d If Loop Label4.Cap io = x1 E d SubPriva e Sub Comma dBu o 3 Click() MsgBox &quo ;Программа уточнения корня уравнения x^3-x-0,3=0 методом хорд.&quo ; & vbCr & &quo ;Разработчик программы: Шараваров Д.&quo ;, vbI forma io , &quo ;О программе&quo ; E d SubPriva e Sub Comma dBu o 4 Click() ex Box1.Value = &quo ;&quo ; ex Box2.Value = &quo ;&quo ; Image1.Visible = False Comma dBu o 5.E abled = rue Comma dBu o 4.E abled = False E d SubPriva e Sub Comma dBu o 5 Click() 'проверяем введены ли все данные If ( ex Box1.Value = &quo ;&quo ; Or ex Box2.Value = &quo ;&quo ;) he MsgBox (&quo ;Введите начало и конец отрезка!&quo ;) Exi Sub E d If 'проверяем правильно ли введены данные(a&l ;b) If (CDbl( ex Box1.Value) &g ;= CDbl( ex Box2.Value)) he MsgBox (&quo ;Проверьте введенные данные!&quo ;) Exi Sub E d If k = 1 For j = CDbl( ex Box1.Value) o CDbl( ex Box2.Value) S ep 0.01 Cells(k, 1) = j Cells(k, 2) = f(j) k = k 1 ex jSe ry = Shee s(Ac iveShee . ame).Ra ge(Cells(1, 2), Cells(k, 2)) Se rx = Shee s(Ac iveShee . ame).Ra ge(Cells(1, 1), Cells(k, 1)) Char s.Add Ac iveChar .Char ype = xlLi e Ac iveChar .Se SourceDa a Source:=ry, Plo By:=xlColum s Ac iveChar .SeriesCollec io (1).XValues = &quo ;=&quo ; & rx.Address(Refere ceS yle:=xlR1C1, ex er al:= rue) Ac iveChar .Loca io Where:=xlLoca io AsObjec , ame:=&quo ;Лист1&quo ; Wi h Ac iveChar .Has i le = False .Axes(xlCa egory, xlPrimary).Has i le = False .Axes(xlValue, xlPrimary).Has i le = False E d Wi h Wi h Ac iveChar .Axes(xlCa egory) .HasMajorGridli es = False .HasMi orGridli es = False E d Wi h Wi h Ac iveChar .Axes(xlValue) .HasMajorGridli es = False .HasMi orGridli es = False E d Wi h Ac iveChar .HasLege d = False Ac iveChar .HasDa a able = False Ac iveChar .Expor File ame:=CurDir &quo ; Grafic fu c.gif&quo ;, Fil er ame:=&quo ;GIF&quo ; Ac iveShee .Char Objec s.Dele e Workshee s(1).UsedRa ge.Clear Image1.Pic ure = LoadPic ure(CurDir &quo ; Grafic fu c.gif&quo ;) 'загружаем в Image1 файл с графиком Image1.Visible = rue Comma dBu o 5.E abled = False Comma dBu o 4.E abled = rue E d SubPublic Fu c io f(x As Double) As Double 'нахождение значения функции f = x ^ 3 - x - 0.3 E d Fu c io Priva e Sub ex Box1 KeyPress(ByVal KeyAscii As MSForms.R

Понятие о функциях и операторах Важным понятием системы Maple (да и математики вообще) является понятие функции. Функция возвращает результат некоторого преобразования исходных данных — параметров функции по определенному правилу, обычно представленному в виде формулы или программного модуля. Maple имеет множество встроенных функций, включенных в его ядро и в пакеты. Функция в выражениях задается вводом ее имени и списка параметров функции (одного или нескольких), заключенного в круглые скобки: например, sqrt(2) задает функцию вычисления квадратного корня с параметром 2 (численной константой). Основным признаком функции является возврат значения в ответ на обращение к ней по имени (идентификатору) с указанием списка параметров функции. Например: > 2*sin(1.); 1.682941970 > 2*sin(1); 2 sin(1) Обратите внимание на особую роль десятичной точки — здесь она служит указанием к выполнению вычисления значения sin(1.0) (или, что то же самое, sin(1.)). А вот синус целочисленного аргумента 1 не вычисляется — считается, что вычисленное значение менее ценно, чем точное значение sin(1)

1. Выбор комплекса технических средств автоматизации процесса абсорбции

2. Технические средства таможенного контроля

3. Понятие алгоритма, его свойства. Описание алгоритмов с помощью блок схем на языке Turbo Pascal

4. Технические средства статической проекции и методика их применения в начальной школе

5. Технические средства транспорта

6. Вклад Украины в развитие технических средств промышленной системотехники
7. Технические средства радиоэлектронной борьбы на море
8. Примеры комплексов CASE-средств

9. Технические средства светофорного регулирования

10. Применение технических средств обучения в языковом ВУЗе

11. Технические средства ОДД

12. Организация движения: технические средства светофорное урегулирование

13. Повышение эффективности подготовки борцов греко-римского стиля на основе использования технических средств

14. Современные технические средства наблюдения

15. Интерпретация блок-схем

16. Изучение физических принципов работы аппаратуры в курсе "Технические средства обучения"

Точилка механическая, синяя, 7-12 мм.
Точилка механическая с механизмом автоподачи карандаша, съемным боксом для стружки. Возможность крепления к столу. Острота заточки
1129 руб
Раздел: Точилки
Бумага "Color Copy" А4, белая, 150 листов.
Плотность: 280 г/м2. В пачке 150 листов. Белизна CIE 168%. Многофункциональная матовая бумага высшего качества без покрытия для создания
680 руб
Раздел: Формата А4 и меньше
Подушка детская "Бамбук" 40x60 см, арт. ДТ-ПСБД-4060-1.
Детская подушка "Бамбук", подушка с отстрочкой: с наполнителем из бамбукового волокна 400 г/кв.м, чехол (100% хлопок) - сатин
558 руб
Раздел: Размер 50х70 см, 40х60 см

17. Специальная физическая подготовка студентов-новичков в волейболе с применением разносторонних технических средств обучения

18. Современные инженерно-технические средства безопасности

19. Конструирование и расчет технических средств коллективной защиты работников от воздействия вредных производственных факторов

20. Обмен веществ в организме и защитные механизмы. Общие требования безопасности технических средств и технологических процессов

21. Совершенствование технологий и технических средств поверхностной обработки почвы

22. Эффективность применения технических средств в делопроизводстве
23. Аппаратно-технические средства ПК
24. Зображення плакатів у MSVisio та будування блок-схем алгоритмів

25. Технические средства защиты информации

26. Технические средства предприятия

27. Исследование и разработка методов и технических средств и измерения для формирования статистических высококачественных моделей радиоэлементов

28. Классификация технических средств охраны, их основные тактико-технические характеристики и области применения

29. Противодействие техническим средствам разведки

30. Технические средства автоматизированных складских систем (АСС)

31. Надежность технических средств

32. Технические средства обеспечения анестезии

Мебель для кукол "Гостиная Конфетти".
Комплектация: 2 кресла, 1 диван, 1 торшер, 1 стол. Материал: пластик. Подходит для кукол 30 см. Цвет мебели может отличаться от
626 руб
Раздел: Гостинные
Простыня на резинке "ЭГО", 160х200 см, бежевая.
Трикотажная простыня "ЭГО" на резинке выполнена из 100% хлопка высокого качества. Натуральный, экологически чистый материал
760 руб
Раздел: Простыни, пододеяльники
Маринатор "9 минут".
Кухонный прибор «9 минут» потратит на маринование продуктов меньше 10 минут. Секрет приготовления маринада за такой короткий срок
2642 руб
Раздел: Консервирование

33. Влияние технических средств обучения на результативность усвоения иностранного языка учащимися начальных классов

34. Технические средства образования в детском саду

35. Традиционные технические средства обучения в семейном воспитании

36. Выбор технических средств автоматизации химической промышлености

37. Проблемы и перспективы развития технических средств таможенного контроля как части таможенной инфраструктуры РФ

38. Электромагнитная совместимость технических средств TN-S
39. Разностные схемы для уравнения переноса на неравномерных сетках
40. Геоинформационный рынок популярных ГИС продуктов. Классификация технических и программных средств для ГИС

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

42. Автоматизированное рабочее место регистрации и документирования комплекса средств автоматизации

43. Разработка средств оценки эффективности алгоритмов поиска и обнаружения целей прицельных радиоэлектронных комплексов

44. Средства отладки электронных схем

45. Планирование потребности в тракторах. Определение видение видов ТО и ремонтов, сроков их проведения. Расчет затрат средств на ремонты и техническое обслуживание

46. Мотивация учения средствами музыки в условиях учебно-образовательного комплекса “Культура моего народа и народов мира”

47. Математическое моделирование и оптимизация элементов тепловой схемы энерготехнологического блока

48. Техническая оснащенность сельского хозяйства и проблемы восстановления агропромышленного комплекса

Логическая игра "Зайчики", арт. SG 421 RU.
Сможете помочь зайчикам запрыгнуть в норки? Используйте других зайчиков, грибочки и даже движущихся лисиц, чтобы прыгать и прятать
801 руб
Раздел: Игры логические
Набор цветных карандашей Trio, 18 цветов, утолщенные.
В наборе 18 цветных утолщенных карандашей, пластиковый футляр. Карандаши утолщенной трехгранной формы особенно удобны для детской руки,
729 руб
Раздел: 13-24 цвета
Табурет детский (подставка).
Ширина: 250 мм. Длина: 335 мм. Высота: 157 мм. Материал: пластик. Цвет в ассортименте, без возможности выбора.
301 руб
Раздел: Стульчики

49. Комплекс дифференцированных заданий к текстам как средство обучения чтению на уроках английского языка в 6 классе

50. Проектування схеми універсального блоку регуляторів

51. Техническая диагностика средств вычислительной техники

52. Радіорелейні комплекси на основі перспективних схемо-технічних рішень

53. Реализация схемы автоматизации технического процесса

54. Средства лечебно-физкультурных комплексов, применяемые в детском возрасте
55. Современные средства обучения и технического оснащения классов в современной школе
56. Разработка системы релейной защиты блока генератор-трансформатор электрической станции и анализ ее технического обслуживания

57. Составление и обоснование индивидуального комплекса физических упражнений и доступных средств физической культуры с указанием примерной дозировки

58. Составление и обоснование индивидуального комплекса физических упражнений и использование других доступных средств физической культуры

59. Средства достижения выразительности в интерьере

60. Оценка безотказной работы технической аппаратуры (задачи)

61. Орбитальный комплекс "Буран"

62. Альбом схем по основам теории радиоэлектронной борьбы

63. Органы технического и тылового обеспечения, создаваемые в танковом батальоне в оборонительном бою

64. Военно промышленный комплекс России

Штатив с Bluetooth для создания снимков "selfie" (Camera Stick - Selfie Stick).
Поднимите искусство селфи на новый уровень со штативом. Путешествуйте и фотографируйтесь на фоне живописных пейзажей. Находите самые
450 руб
Раздел: Держатели и подставки
Качели "Малютка".
Качели "Малютка" подвешиваются за канаты с металлическими кольцами для крепления. Рекомендуется подвешивать качели на рамы с
863 руб
Раздел: Качели
Гамачок для купания, универсальный.
Вспомогательное устройство для купания новорожденного, обеспечивает процесс поддерживания малыша в ванночке. Ребенок, не способный держать
304 руб
Раздел: Горки, приспособления для купания

65. Классификация коллективных средств защиты и правила поведения людей в убежищах

66. Современные средства поражения

67. Характеристика современных средств поражения и последствия их применения

68. Развитие и размещение отраслей топливно-энергетического комплекса России

69. Основные проблемы и перспективы развития и размещения отраслей агропромышленного комплекса в Донецком экономическом районе

70. Сравнительная характеристика хозяйственного комплекса Центрального и Северо-Кавказского экономических районов
71. Топливно-энергетический комплекс мира
72. Россия. 21 век. Начало строительства (инфраструктурный комплекс как фактор организации экономического пространства России)

73. Топливно-энергетический комплекс Украины

74. Топливно-энергетический комплекс России

75. Нефтедобывающий и газовый комплекс Украины

76. Характеристика природного комплекса Черного моря

77. Технический проект аэрофотосъемки

78. О тестировании спутниковых приемников и программных средств

79. Нормативное регулирование перемещения через таможенную границу транспортных средств

80. Исключительные права на средства индивидуализации товаров, работ, услуг и их производителей

Конструктор LEGO "Super Heroes. Поединок в небе".
Действие набора конструктора Лего переносит нас в небеса, где Чудо Женщина, Супермен и Бэтмен ведут бой с Лексом Лютером и параллельно с
5810 руб
Раздел: Супергерои
Настольная игра "Мягкий знак".
«Мягкий знак» – это игра для детей и их родителей. Ее правила предельно просты. Для игры нужен только комплект карт. На каждой из них
450 руб
Раздел: Внимание, память, логика
Набор из 2 раций "Секретные рации. Тачки".
В настоящих шпионских играх секретная рация — необходимый атрибут! Один аппарат оставь себе, а другой отдай напарнику — переговоры можно
715 руб
Раздел: Шпионские штучки

81. Программные средства как объект авторского права

82. Неправомерное завладение автомобилем или иным транспортным средством без цели хищения

83. Порядок формирования и использования средств Фонда социального страхования РФ

84. Технические резервы в страховой компании

85. Страхование автотранспортных средств

86. Обеспечение средствами индивидуальной защиты и лечебно-профилактическим питанием работающих
87. Социокультурный компонент содержания обучения как средство повышения мотивации изучения иностранных языков на среднем этапе общеобразовательной школы
88. Устойчивые словесные комплексы в (немецком) публицистическом тексте

89. Средства художественного языка в авангардных стилях начала XX века

90. Сравнение технических и художественно-выразительных возможностей обычного и широкоформатного кинематографа

91. Книга как основное средство документной коммуникации

92. Творческая биография А.А. Блока

93. Блок Александр Александрович

94. Образ Родины в творчестве Александра Блока

95. Россия Блока

96. Поэзия природы: средства изобразительности и функции

Дневник "My Life Story" (бежевый).
Дневник, который запечатлеет Всю историю Вашей жизни. В него Вы можете записать все, что не хотите забыть, все важные моменты Вашей жизни,
2850 руб
Раздел: Прочее
Каталка "Пони".
Эта каталка понравится детям, которые любят животных. Пони имеет привлекательный внешний вид: голубые глаза, забавную челку и белый окрас.
1258 руб
Раздел: Каталки
Мотоцикл «Jinjianfeng», белый.
Трехколесный, одноместный мотоцикл на аккумуляторе для детей в возрасте от 3 до 6 лет. Функции: свет и звук, движение вперед и назад, ящик
2310 руб
Раздел: Электромотоциклы

97. Разнообразие метрических средств характеризации шекспировского героя (Марк Антоний в трагедии «Антоний и Клеопатра»)

98. Анализ рассказа Блока "Потомки солнца"

99. Анализ стихотворения Блока "О доблестях, о подвигах, о славе..."

100. Жизнь и творчество А. Блока


Поиск Рефератов на сайте za4eti.ru Вы студент, и у Вас нет времени на выполнение письменных работ (рефератов, курсовых и дипломов)? Мы сможем Вам в этом помочь. Возможно, Вам подойдет что-то из ПЕРЕЧНЯ ПРЕДМЕТОВ И ДИСЦИПЛИН, ПО КОТОРЫМ ВЫПОЛНЯЮТСЯ РЕФЕРАТЫ, КУРСОВЫЕ И ДИПЛОМНЫЕ РАБОТЫ. 
Вы можете поискать нужную Вам работу в КОЛЛЕКЦИИ ГОТОВЫХ РЕФЕРАТОВ, КУРСОВЫХ И ДИПЛОМНЫХ РАБОТ, выполненных преподавателями московских ВУЗов за период более чем 10-летней работы. Эти работы Вы можете бесплатно СКАЧАТЬ.