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

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

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

Совок большой.
Длина 21,5 см. Расцветка в ассортименте, без возможности выбора.
22 руб
Раздел: Совки
Фонарь желаний бумажный, оранжевый.
В комплекте: фонарик, горелка. Оформление упаковки - 100% полностью на русском языке. Форма купола "перевёрнутая груша" как у
59 руб
Раздел: Небесные фонарики
Забавная пачка денег "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. Изучение физических принципов работы аппаратуры в курсе "Технические средства обучения"

Набор AVENT (2 сменных трубочки и ершик для чашки-поильника).
Набор из 2-х сменных трубочек и ершика для чашки-поильника 260 мл и 340 мл. Рекомендуется на возраст от 12 месяцев. Назначение: посуда для
439 руб
Раздел: Прочие
Компьютерная мышь Hama AM-7300, оптическая, беспроводная, черный.
Цвет оформления: черный. Интерфейс подключения: USB. Для ноутбуков. Количество кнопок: 2. Тип соединения: радио. Радиус действия: 8
386 руб
Раздел: Компьютерные клавиатуры, мыши и коврики
Кружка "Фотообъектив с крышкой", черная.
Керамическая кружка с крышкой, выполненная в форме фотообъектива, окажется приятным сюрпризом для любителей и профессионалов
671 руб
Раздел: Кружки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ручка-стилус шариковая "Ирина".
Перед Вами готовый подарок в стильной упаковке — шариковая ручка со стилусом. Она имеет прочный металлический корпус, а надпись нанесена с
415 руб
Раздел: Металлические ручки
Петушок-сумка Витас, 30 см.
Игрушка изготовлена из экологически чистых материалов: высококачественного плюша и гипоаллергенного синтепона. Возраст: от 1 года.
303 руб
Раздел: Детские
Ведро-контейнер для мусора, 50 литров, серое, качающаяся крышка.
Объем: 50 литров. Размер: 74х40х35 см. Материал: пластик.
1057 руб
Раздел: Корзины для бумаг, мусора

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Настольная игра "Мягкий знак".
«Мягкий знак» – это игра для детей и их родителей. Ее правила предельно просты. Для игры нужен только комплект карт. На каждой из них
450 руб
Раздел: Внимание, память, логика
Плёнка "Полисилк металлизированный", 1x50 метров, золотой.
Пленка упаковочная в рулоне. Ширина: 1 метр. Длина: 50 метров.
2131 руб
Раздел: Однотонная, голография
Набор детской посуды "Машинки" (3 предмета), подарочная упаковка.
Предметы набора выполнены из высококачественной керамики и декорированы красочным рисунком. Изделия легкие и функциональные. Такой набор
381 руб
Раздел: Наборы для кормления

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Настольная игра "Спящие королевы".
Проснитесь и играйте! Королева Роз, Королева Тортов и десять их ближайших подруг заснули, поддавшись сонным чарам и именно вам предстоит
713 руб
Раздел: Карточные игры
Интеллектуальная игра "Сложи узор".
Игра состоит из 16 одинаковых кубиков. Все 6 граней каждого кубика окрашены в 4 цвета. Это позволяет составлять из них 1, 2, 3 и даже
698 руб
Раздел: Кубики (10 и более штук)
Жвачка для рук "Неогам", оранжевый.
Неогам монстр оранжевый — необычная забава, которая позволит вам увлекательно и с пользой провести время! Эта необычная игрушка умеет
331 руб
Раздел: Антистрессы

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ручка гелевая "Пиши-стирай. Frixion", 0,35 мм, черная, 2 штуки.
Черная гелевая ручка "Frixion" пиши-стирай на основе исчезающих термочернил. Письмо корректируется с помощью специальной резинки
357 руб
Раздел: Черные
Ручки капиллярные "Johanna Basford. Triplus 334", 36 цветов.
Количество цветов: 36 ярких цветов. Эргономичная форма для удобного и легкого письма. Пишущий узел завальцован в металл. Защита от
1564 руб
Раздел: Капиллярные
Фломастеры смываемые "Jungle", 24 цвета.
Фломастеры с заблокированным пишущим узлом, смываемые. Количество цветов: 24.
538 руб
Раздел: 13-24 цвета

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Настольная игра "Пирамидка Тип 5".
Игрушка для развития моторики, логики, сообразительности. В наборе 15 деталей. Материал: пластмасса. Возраст: от 3 лет. Количество
441 руб
Раздел: Головоломки
Комод "Плетенка", 4 ящика, бежевый/коричневый.
Комод очень легко собирается. Комод состоит из 4-х выдвигающихся ящиков. Максимальная нагрузка на 1 ящик комода равна 12 кг. Максимальная
1500 руб
Раздел: Комоды
Карандаши акварельные, с кисточкой, 24 цвета.
Шестигранный корпус покрыт лаком на водной основе. Карандаши заточенные. Длина карандаша: 176 мм. Очень мягкие, не крошатся, цвета яркие,
351 руб
Раздел: Акварельные

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

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

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

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


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