Разработка приложения для решения нелинейного уравнения методом хорд и вычисления интеграла методом Симпсона - Программирование, компьютеры и кибернетика дипломная работа

Разработка приложения для решения нелинейного уравнения методом хорд и вычисления интеграла методом Симпсона - Программирование, компьютеры и кибернетика дипломная работа




































Главная

Программирование, компьютеры и кибернетика
Разработка приложения для решения нелинейного уравнения методом хорд и вычисления интеграла методом Симпсона

Создание приложения, демонстрирующего решение нелинейного уравнения методом хорд, вычисление интеграла методом Симпсона. Характеристика системы программирования. Разработка мощных систем для работы с локальными и удаленными базами данных с помощью Delphi.


посмотреть текст работы


скачать работу можно здесь


полная информация о работе


весь список подобных работ


Нужна помощь с учёбой? Наши эксперты готовы помочь!
Нажимая на кнопку, вы соглашаетесь с
политикой обработки персональных данных

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

приложение база delphi программирование
Типы - это специальные конструкции языка, которые рассматриваются компилятором как образцы для создания других элементов программы, таких как переменные, константы и функции.
Любой тип определяет две важные для компилятора вещи: объём памяти, выделяемый для размещения элемента, и набор допустимых действий, которые программист может совершать над элементами данного типа.
Описания преобразований языка Delphi представлены в таблице 1.
Преобразование числового выражения целого типа в строку
Преобразование строки, изображающей целое или вещественное число, в число
Типы данных, используемые в приложении представлены в таблице 2
Константы определяют области памяти, которые не могут изменять своего значения в ходе работы программы. Как и любые другие элементы программы, константы могут иметь свои собственные имена. Объявлению имён констант должно предшествовать зарезервированное слово const.
В Object Pascal есть два сорта подпрограмм: процедуры и функции. Функция отличается от процедуры только тем, что её идентификатор можно наряду с константами и переменными использовать в выражениях, т.к. функция имеет выходной результат определенного типа.
В языке Delphi 7 используются следующие основные операторы:
1 ) Инструкция If : инструкция if позволяет выбрать один из двух возможных вариантов развития программы.
Выбор осуществляется в зависимости от выполнения условия.
В общем виде инструкция if записывается так:
{Инструкции, которые выполняются, если условие истинно}
{Инструкции, которые выполняются, если условие ложно}
2 ) Инструкция For : инструкция for используется в том случае, если некоторую последовательность действий (инструкций программы) надо выполнить несколько раз, причем число повторений заранее известна:
Вариант 1 (с увеличением счётчика):
For Счётчик: =НачальноеЗначение To КонечноеЗначение Do
3 ) Инструкция Repeat : инструкция repeat, как и инструкция while, используется в программе в том случае, если необходимо выполнить повторные вычисления (организовать цикл), но число повторений во время разработки программы неизвестно и может быть определено только во время работы программы, т.е. определяется ходом вычислений.
В общем виде инструкция repeat записывается следующим образом:
Сначала выполняются инструкции цикла, которые расположены между Repeat и Until. Затем вычисляется значение выражения Условие, и если оно равно False, то инструкции цикла выполняются ещё раз. И так до тех пор, пока значение выражения Условие не станет равным True.
5 ) Инструкция While : инструкция (цикл) while используется в том случае, если некоторую последовательность действий (инструкций программы) надо выполнить несколько раз, причем необходимое число повторений во время разработки программы неизвестно и может быть определено только во время работы
6 ) Массив : массив - это структура данных, представляющая собой набор переменных одинакового типа, имеющих общее имя. Массивы удобно использовать для хранения однородной по своей природе информации, например, таблиц и списков.
Объявление массива. Массив, как и любая переменная программы, перед использованием должен быть объявлен в разделе объявления переменных. В общем виде инструкция объявления массива выглядит следующим образом:
Имя: array [нижний_индекс. верхний_индекс] of тип,
Label - надпись. Для изменения стандартной надписи на собственную следует воспользоваться свойством Caption. Изменение размеров надписи меняется с помощью изменений значений свойств Width и Height. Изменить шрифт можно с помощью свойства Font.
Edit - текстовое поле. Служит для ввода в него различного текста. Изменение положения текстового поля меняется с помощью изменений значений свойств Width и Height.
MainMenu - главное меню формы. Основное свойство компонента - Items. Его заполнение производится с помощью Конструктора Меню, вызываемого двойным щелчком на компоненте MainMenu или нажатием кнопки с многоточием рядом со свойством Items в окне Инспектора Объектов. Свойство Caption обозначает надпись раздела. Свойство Shortcut определяет клавиши быстрого доступа к разделу меню - "горячие" клавиши, с помощью которых пользователь, даже не заходя в меню, может в любой момент вызвать выполнение процедуры, связанной с данным разделом. Свойства Enabled и Visible используются для того, чтобы изменять состав доступных пользователю разделов в зависимости от режима работы приложения.
Подпрограмма - это небольшая программа, которая решает часть общей задачи. В языке Delphi есть два вида подпрограмм - процедура и функция. У каждой подпрограммы есть имя, которое используется в программе для вызова подпрограммы (процедуры). Отличие функции от процедуры состоит в том, что с именем функции связано значение, поэтому функцию можно использовать в качестве операнда выражения, например, инструкции присваивания. Как правило, подпрограмма имеет параметры. Различают формальные и фактические параметры. Параметры, которые указываются в объявлении функции, называются формальными. Параметры, которые указываются в инструкции вызова процедуры, называются фактическими.
для передачи данных в подпрограмму;
для получения из результата подпрограммы.
В общем случае в качестве фактического параметра процедуры можно использовать выражение, тип которого должен совпадать с типом соответствующего формального параметра.
Функция - это подпрограмма, т.е. последовательность инструкций, имеющая имя.
Процесс перехода к инструкциям функции называется вызовом функции или обращением к функции. Процесс перехода от инструкций функции к инструкциям программы, вызвавшей функцию, называется возвратом из функции. В общем виде инструкция обращения к функции выглядит так:
Каждая функция возвращает значение определенного типа, поэтому тип переменной, которой присваивается значение функции, должен соответствовать типу функции;
тип и количество параметров для каждой конкретной функции строго определены.
Объявление функции: объявление функции в общем виде выглядит так:
function Имя (параметр1: тип1,., параметрК: типК): Тип; var
// здесь объявления локальных переменных begin
Следует обратить внимание, что последовательность инструкций, реализующих функцию, завершается инструкцией, которая присваивает значение имени функции. Тип выражения, определяющего значение функции, должен совпадать с типом функции, указанным в ее объявлении.
Процедура - это разновидность подпрограммы. Обычно подпрограмма реализуется как процедура в двух случаях:
когда подпрограмма не возвращает в основную программу никаких данных. Например, вычерчивает график в диалоговом окне;
когда подпрограмма возвращает в вызвавшую ее программу больше чем одно значение. Например, подпрограмма, которая решает квадратное уравнение, должна вернуть в вызвавшую ее программу два дробных числа - корни уравнения.
Объявление процедуры: в общем виде объявление процедуры выглядит так:
procedure Имя (var параметр!: тип!;. var параметрК: типК); var
// здесь объявление локальных переменных
procedure - зарезервированное слово языка Delphi, обозначающее, что далее следует объявление процедуры;
Фактическим параметром, в зависимости от описания формального параметра в объявлении процедуры, может быть переменная, выражение или константа соответствующего типа. Если в описании процедуры перед именем параметра стоит слово var, то при вызове процедуры на месте соответствующего параметра должна стоять переменная основной программы. Использование константы или выражения считается ошибкой, и компилятор в этом случае выведет сообщение: Types of actual and formal var parameters must be identical (ТИП фактического параметра должен соответствовать типу формального параметра).
Классы и объекты Delphi: для реализации интерфейса Delphi использует библиотеку классов, которая содержит большое количество разнообразных классов, поддерживающих форму и различные компоненты формы (командные кнопки, поля редактирования и т.д.). Во время проектирования формы приложения Delphi автоматически добавляет в текст программы необходимые объекты. Если сразу после запуска Delphi просмотреть содержимое окна редактора кода, то там можно обнаружить следующие строки:
Это описание класса исходной, пустой формы приложения и объявление объекта - формы приложения. Когда программист, добавляя необходимые компоненты, создает форму, Delphi формирует описание класса формы. Когда программист создает функцию обработки события формы или ее компонента, Delphi добавляет объявление метода в описание класса формы приложения. Помимо классов визуальных компонентов в библиотеку классов входят и классы так называемых невизуальных (невидимых) компонентов, которые обеспечивают создание соответствующих объектов и доступ к их методам и свойствам. Типичным примером невизуального компонента является таймер (тип TTimer) и компоненты доступа и управления базами данных. Существует еще множество других классов, однако их рассмотрение в задачу данной книги не входит.
Успешное завершение процесса компиляции не означает, что в программе нет ошибок. Убедиться, что программа работает правильно можно только в процессе проверки ее работоспособности, который называется тестирование. Обычно программа редко сразу начинает работать так, как надо, или работает правильно только на некотором ограниченном наборе исходных данных. Это свидетельствует о том, что в программе есть алгоритмические ошибки. Процесс поиска и устранение ошибок называется отладкой.
Предотвращение и обработка ошибок . Как было сказано выше, в программе во время ее работы могут возникать ошибки, причиной которых, как правило, являются действия пользователя. Например, пользователь может ввести неверные данные или, что бывает довольно часто, удалить нужный программе файл. Нарушение в работе программы называется исключением. Обработку исключений (ошибок) берет на себя автоматически добавляемый в выполняемую программу код, который обеспечивает, в том числе, вывод информационного сообщения. Вместе с тем Delphi дает возможность программе самой выполнить обработку исключения.
Отладчик : интегрированная среда разработки Delphi предоставляет программисту мощное средство поиска и устранения ошибок в программе - отладчик. Отладчик позволяет выполнять трассировку программы, наблюдать значения переменных, контролировать выводимые программой данные.
Измерительный уровень акуст. (виброц) шума в контрольной точке Lш (i)
Уровень измеренного сумарного акустического сигнала L (с+ш)
Расчетный уровень акустического сигнала Lc2 (i)
Величина напряжения в минимальной полосе пропускания
Напряженность электромагнитного поля
Напряжение специально созданного сигнала
Напряжение специально созданного сигнала
2.1.4.1 Описание выходных документов
Описание выходных данных представлено в таблице 4.
Расчетный уровень акустического сигнала Lc2 (i)
Расчетное значение отношения сигнал/шум
Напряженность электро магнитного поля




procedure TFMain. N2Click (Sender: TObject);
procedure TFMain. N11Click (Sender: TObject);
procedure TFMain. N4Click (Sender: TObject);
procedure TFMain. N5Click (Sender: TObject);
procedure TFMain. N6Click (Sender: TObject);
procedure TFElecktPreob. BtRaschClick (Sender: TObject);
procedure TFElecktPreob. btPrintClick (Sender: TObject);
procedure TFKonfInfo. btRaschClick (Sender: TObject);
procedure TFKonfInfo. BtPrintClick (Sender: TObject);
procedure TFRechUtech. BtRaschetClick (Sender: TObject);
procedure TFRechUtech. btPrintClick (Sender: TObject);
procedure TFTexSred. btRasClick (Sender: TObject);
procedure TFTexSred. BtPrintClick (Sender: TObject);
1. С.И. Бобровский, Delphi 7 - Учебный курс. Санкт-Петербург, 2004
2. A.Я. Архангельский, 100 компонентов общего назначения библиотеки Delphi 5.2002.
3. С.И. Бобровский, Delphi 7. Учебный курс.1-е издание. 2004
4. О.О. Замков, Ю.А. Черемных, А.В. Тостопятенко, Математические методы в экономике. Москва, 2004.
Метод хорд решения нелинейных уравнений. Вычисление интеграла методом Симпсона. Процесс численного решения уравнения. Окно программы расчета корней уравнения методом хорд. Алгоритм вычисления интеграла в виде блок-схемы. Выбор алгоритма для вычислений. курсовая работа [832,6 K], добавлен 24.07.2012
Разработка с использованием приложения Mathcad алгоритма и программы решения нелинейного уравнения методами касательных, половинного деления и хорд. Решение с помощью ее заданных нелинейных уравнений. Создание графической иллюстрации полученных решений. курсовая работа [665,7 K], добавлен 22.08.2013
Проверить условие сходимости и записать расчетные формулы для нахождения корня уравнения. Составить блок-схему алгоритма, программу решения задачи. Вычисления определенного интеграла методом Симпсона. Построить график функции Y=1/sqr(3sin(x)+2cos(x)). курсовая работа [29,6 K], добавлен 02.10.2008
Метод численного интегрирования. Использование метода половинного деления для решения нелинейного уравнения. Определение отрезка неопределенности для метода половинного деления. Получение формулы Симпсона. Уменьшение шага интегрирования и погрешности. курсовая работа [3,0 M], добавлен 21.05.2013
Обзор существующих методов по решению нелинейных уравнений. Решение нелинейных уравнений комбинированным методом и методом хорд на конкретных примерах. Разработка программы для решения нелинейных уравнений, блок-схемы алгоритма и листинг программы. курсовая работа [435,8 K], добавлен 15.06.2013
Решение циклических программ и программ вычисления функции с условием. Уравнение в табличном редакторе Microsoft Excel и в Turbo Pascal. Вычисление определенного интеграла методом прямоугольников, трапеции, Симпсона. Линейные и нелинейные уравнения. курсовая работа [233,6 K], добавлен 27.12.2009
Численные методы. Создание программного продукта, использование которого позволит одновременно исследовать два метода вычисления определенных интегралов: метод трапеций и метод Симпсона.
Рассмотрен ход вычисления интеграла в виде кода программы. курсовая работа [834,6 K], добавлен 14.04.2019
Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д. PPT, PPTX и PDF-файлы представлены только в архивах. Рекомендуем скачать работу .

© 2000 — 2021



Разработка приложения для решения нелинейного уравнения методом хорд и вычисления интеграла методом Симпсона дипломная работа. Программирование, компьютеры и кибернетика.
Как Оформить Цитату В Эссе
Дипломная работа по теме Деятельность социального педагога по преодолению подростковой ксенофобии в основной школе
Дипломная работа по теме Проектирование промышленных зданий
Пособие по теме Разнообразие декоративных растений
Курсовая работа: Планування врожайності сільськогосподарських культур ООО Нібулон
Реферат: Динамика российско-таджикских отношений. Скачать бесплатно и без регистрации
Курсовая работа по теме Редуктор с конической передачей с карданным валом
Школьники Смотрели На Избиение Совершенно Спокойно Сочинение
Реферат: Основы административного права и уголовного права
Реферат: Багдасаров, Михаил Сергеевич
Курсовая работа: Римское республиканское государство после смерти Тиберия Гракха
Курсовая Работа Бизнес План Заключение
Как Написать Характеристику Студенту На Практике
Сочинения По Тексту Егэ 2022
Реферат: Теория компьютерной графики
Готовые Рефераты По Предмету Русский Язык
Сочинение: Евгений Онегин - герой своего времени. 3
Реферат: Применение экспресс-методики системного анализа для организации
Курсовая Работа По Теме Политический Режим
Итоговая Контрольная Работа По Технологии 5
Разработка лабораторного стенда "Измерение опасных акустических сигналов" - Коммуникации, связь, цифровые приборы и радиоэлектроника дипломная работа
Злоупотребление конституционными правами в избирательном процессе - Государство и право курсовая работа
Проблемы исторической лексикологии русского языка - Иностранные языки и языкознание реферат


Report Page