Очень доброжелательный и компетентный автор. Всегда был на связи, все разъяснил, предоставил несколько вариантов программы. Рекомендую.
Подробнее о работе
Гарантия сервиса Автор24
Уникальность не ниже 50%
Содержание
Введение 5
1 Постановка задачи 6
1.1 Общая характеристика задачи 6
1.2 Анализ литературных источников 6
2 Проектирование программного модуля 8
2.1 Расчетные формулы методов 8
2.2 Описание данных, используемых для решения задачи 8
2.3 Описание схемы программы 9
3 Реализация программного модуля 11
3.1 Описание структуры разрабатываемого пакета 11
3.2 Описание используемых типов данных 12
3.3 Создание основной формы программы 12
3.4 Написание кода ввода исходных данных 14
3.5 Написание кода основных расчетов 14
3.6 Вывод результата 16
3.7 Проектирование интерфейса программы 16
4 Тестирование программного модуля 19
4.1 Тестирование решения задачи 19
4.2 Тестирование программы 19
5 Энерго-и ресурсосбережение 20
Заключение 21
Список литературы 22
1.1 Общая характеристика задачи
Проектируемая программа предназначена для построения графика функции , расчета производной этой функции и вычисления методов по этой функции. К проектируемому приложению применены следующие требования: наличие главного и контекстного меню, всплывающих подсказок, защиты от некорректного ввода. Пункты меню должны содержать следующие команды:
◦ Сохранить График;
◦ Сохранить таблицу;
◦ Выход;
◦ Цвет (графика, таблиц, текста);
◦ Режим построения (Мгновенный, Анимация);
◦ Построение;
◦ Расчет;
◦ Очистка (очищение области ввода и вывода информации);
◦ Справка (О программе, Справка).
Значения а задает пользователь, методы для вычисления производной функции — метод Адамса 3-го порядка точности, метод Хемминга 4-го порядка точности по схеме 1/3.
...
2 Проектирование программного модуля
2.1 Расчетные формулы метода
Данная функция рассчитывается методом Адамса 3-го порядка. Формула будет выглядеть так:
( 8 )
где yn –сама функция;
h-шаг;
(x,y)-производная.
Также данная функция рассчитывается методом Хемминга 4-го порядка по схеме 1/3. Формула будет выглядеть так:
, (9)
где h-шаг;
(x,y)-производная
2.2 Описание данных используемых для решения задачи
Для исследования графика функции и вычисления значений функции и её производной требуются входные, промежуточные и выходные данные.
Входные данные:
• значение параметра а, границы графика вводятся пользователем после запуска программы, если эти данные не введены, то программа не будет работать.
• число разбиений n вводится пользователем после ввода параметра а и границ графика
Исходные данные мы вводим с клавиатуры. Для ввода данных используется компонент Edit.
...
3.2 Описание используемых типов данных
В данном курсовом проекте используются следующие типы данных:
• string;
• integer;
• real;
• tcolor.
Тип данных string используется для описания переменных строкового типа. В данной программе используется для хранения промежуточных результатов вводимых в поля ввода данных, таких как значения параметров функции, координаты вертикальных прямых и крайние точки графика, и вывода информации в различные поля вывода (в качестве примера можно привести значения которые мы переводили из численного типа в строковый , чтобы занести в StringGrid) .
Тип данных integer. Данный тип используется для хранения целых чисел в диапазоне от -32768 до 32767. В данной программе неоднократно используется в качестве счетчика, для проведения различных расчетов. В качестве примера можно привести цикл For.Примером являются переменные:f, N, i, dx, dy, k, m и др.
Тип данных real предназначен для хранения вещественных чисел в диапазоне от -2,91039 до 1,71038.
...
3.3 Создание основной формы программы
Главная форма приложения, используемая для основных операций, содержит следующие компоненты: Главное меню, Контекстное меню, поля ввода/вывода данных, поле построения.
Главное меню содержит следующие пункты и команды:
Файл — Закрыть (закрывает программу), Очистить (Очистить значения, Очистить таблицу 1, Очистить Таблицу 2);
Правка – Заполнить (Заполнить 1-ую таблицу, Заполнить 2-ую таблицу, Метод Адамса 3-го порядка, Метод Хемминга 4-го порядка);
Справка—Об авторе(отображает информацию об авторе);
Вид главной формы при запуске приложения показан на рисунке 3.
Рисунок 3 – Главная форма программы
3.4 Написание кода для ввода исходных данных
Для ввода исходных данных, описанных в таблице 1, используются компоненты Delphi 7 Edit, которые расположены на главной форме. При вводе данных в поля данных компонентов, программа получает информацию строкового типа.
...
3.5 Написание кода основных расчетов
Курсовой проект выполнен в Delphi 7, программный код показан в Приложении А.
Для начала ведется ввод данных независимых переменных «а» , устанавливается размер таблицы n, и область определения от «X1» до «Xn». Рассчитывается шаг (h=(xn-x1)/n), строится таблица. Затем ведется расчет по методам.
Адамса 3 порядка:
procedure TForm1.Button4Click(Sender: TObject);
var i,n:integer; x1,xn,h,a,b:real;
begin
IF (edit1.text='') or (edit2.text='') or (edit3.text='') or (edit5.text='') then
begin
showmessage('Проверьте правильность введённых значений');
end
else
a:=strtofloat(edit5.Text);
x1:=strtofloat(edit1.Text);
xn:=strtofloat(edit2.Text);
n:=strtoint(edit3.Text);
h:=(xn-x1)/n;
for i:=1 to (n+1) do
begin
stringgrid1.Cells[i,3]:=floattostr(Cos(a*strtofloat(stringgrid1.Cells[i+2,1])*strtofloat(stringgrid1.Cells[i+2,1]))+h*(23*(-sin(a*strtofloat(stringgrid1.Cells[i+2,1])*strtofloat(stringgrid1.Cells[i+2,1])))*(2*a*strtofloat(stringgrid1.
...
3.6 Вывод результата
Для вывода результатов на экран использованы компоненты stringgrid (для текстовой информации) и Image(для графической информации). Для этого числовую информацию переводят в строковую.
Приведенный ниже фрагмент программного кода показывает, как выводятся результаты вычислений функции:
Form1.stringgrid1.Cells[i+1,3]:=currtostr(y);
3.7 Проектирование интерфейса программы
Представленный пользователю интерфейс программы обеспечивают следующие компоненты Delphi 7:
◦ MainMenu—главное меню (отображает пункты главного меню);
◦ PaupMenu—контекстное меню (дублирует пункты главного меню при щелчке правой кнопкой мыши в любом месте формы);
◦ Edit—текстовое окно (используется для ввода различной информации с последующей возможностью ее редактирования);
◦ Label—метка (используется для вывода информации без возможности ее редактирования);
◦ Stringgrid—компонент для создания таблиц, а если точнее сама таблица;
◦ Image—используется для вставки изображений на форму;
◦ ColorDialog—используется для выбора цвета различных элементов;
◦ SavePictureDialog—используется для сохранения графической информации в файл;
◦ Timer—таймер (используется для реализации построения в режиме анимации).
Вид основной формы представлен на рисунке 4.
...
4 Тестирование программного модуля
Для проверки корректности работы программы, она успешно прошла тестирование. Все команды выполняются правильно, задержек в работе программы не наблюдалось. Каждый пункт меню соответствует назначению и выполняется четко.
При неполном заполнении ячеек ввода, выводится сообщение об ошибке (рисунок 9).
Рисунок 7—Сообщение об ошибке (1)
5 Энерго- и ресурсосбережение
Стандарт управления энергопотреблением компьютеров, описывает три различных режима работы компьютера. Эти режимы отличаются потребляемой мощностью электроэнергии.
Ждущий режим - позволяет экономить энергию, за счет отключения всех периферийных устройств, кроме ЦПУ, ОЗУ и материнской платы.
Спящий режим - позволяет экономить электроэнергию на 100%, так как отключаются все периферийные устройства.
Основной режим - при этом режиме экономии нет. Потребляемая мощность около 400Ватт.
...
Список литературы
1 Котов В.М., Павловский А.И. Информатика. Методы алгоритмизации: Учеб. пособие для 10–11-х кл. общеобразоват. шк. с углубл. изучением информатики. - Мн.: Нар. Асвета, 2000 – 221 с.; ил.
2 Архангельский А.Я. Программирование в Delphi 7. - М.: ООО «Бином-Пресс», 2003 – 1152 с.; ил.
3 Баженова И.Ю. Delphi7. Самоучитель программиста. - М.: КУДИЦ-ОБРАЗ, 2003 – 448 с.; ил.
4 Васильков Ю.В., Василькова Н.Н. Компьютерные технологии вычислений в математическом моделировании; Учеб. Пособие. - М.: Финансы и статистика, 2004 – 256 с.; ил
Методические указания по выполнению курсового проекта по дисциплине Основы алгоритмизации и программирования.
СТП 7-2005. Дипломные (курсовые) проекты). Общие требования оформления текстовых документов.
Не подошла эта работа?
Закажи новую работу, сделанную по твоим требованиям
Содержание
Введение 5
1 Постановка задачи 6
1.1 Общая характеристика задачи 6
1.2 Анализ литературных источников 6
2 Проектирование программного модуля 8
2.1 Расчетные формулы методов 8
2.2 Описание данных, используемых для решения задачи 8
2.3 Описание схемы программы 9
3 Реализация программного модуля 11
3.1 Описание структуры разрабатываемого пакета 11
3.2 Описание используемых типов данных 12
3.3 Создание основной формы программы 12
3.4 Написание кода ввода исходных данных 14
3.5 Написание кода основных расчетов 14
3.6 Вывод результата 16
3.7 Проектирование интерфейса программы 16
4 Тестирование программного модуля 19
4.1 Тестирование решения задачи 19
4.2 Тестирование программы 19
5 Энерго-и ресурсосбережение 20
Заключение 21
Список литературы 22
1.1 Общая характеристика задачи
Проектируемая программа предназначена для построения графика функции , расчета производной этой функции и вычисления методов по этой функции. К проектируемому приложению применены следующие требования: наличие главного и контекстного меню, всплывающих подсказок, защиты от некорректного ввода. Пункты меню должны содержать следующие команды:
◦ Сохранить График;
◦ Сохранить таблицу;
◦ Выход;
◦ Цвет (графика, таблиц, текста);
◦ Режим построения (Мгновенный, Анимация);
◦ Построение;
◦ Расчет;
◦ Очистка (очищение области ввода и вывода информации);
◦ Справка (О программе, Справка).
Значения а задает пользователь, методы для вычисления производной функции — метод Адамса 3-го порядка точности, метод Хемминга 4-го порядка точности по схеме 1/3.
...
2 Проектирование программного модуля
2.1 Расчетные формулы метода
Данная функция рассчитывается методом Адамса 3-го порядка. Формула будет выглядеть так:
( 8 )
где yn –сама функция;
h-шаг;
(x,y)-производная.
Также данная функция рассчитывается методом Хемминга 4-го порядка по схеме 1/3. Формула будет выглядеть так:
, (9)
где h-шаг;
(x,y)-производная
2.2 Описание данных используемых для решения задачи
Для исследования графика функции и вычисления значений функции и её производной требуются входные, промежуточные и выходные данные.
Входные данные:
• значение параметра а, границы графика вводятся пользователем после запуска программы, если эти данные не введены, то программа не будет работать.
• число разбиений n вводится пользователем после ввода параметра а и границ графика
Исходные данные мы вводим с клавиатуры. Для ввода данных используется компонент Edit.
...
3.2 Описание используемых типов данных
В данном курсовом проекте используются следующие типы данных:
• string;
• integer;
• real;
• tcolor.
Тип данных string используется для описания переменных строкового типа. В данной программе используется для хранения промежуточных результатов вводимых в поля ввода данных, таких как значения параметров функции, координаты вертикальных прямых и крайние точки графика, и вывода информации в различные поля вывода (в качестве примера можно привести значения которые мы переводили из численного типа в строковый , чтобы занести в StringGrid) .
Тип данных integer. Данный тип используется для хранения целых чисел в диапазоне от -32768 до 32767. В данной программе неоднократно используется в качестве счетчика, для проведения различных расчетов. В качестве примера можно привести цикл For.Примером являются переменные:f, N, i, dx, dy, k, m и др.
Тип данных real предназначен для хранения вещественных чисел в диапазоне от -2,91039 до 1,71038.
...
3.3 Создание основной формы программы
Главная форма приложения, используемая для основных операций, содержит следующие компоненты: Главное меню, Контекстное меню, поля ввода/вывода данных, поле построения.
Главное меню содержит следующие пункты и команды:
Файл — Закрыть (закрывает программу), Очистить (Очистить значения, Очистить таблицу 1, Очистить Таблицу 2);
Правка – Заполнить (Заполнить 1-ую таблицу, Заполнить 2-ую таблицу, Метод Адамса 3-го порядка, Метод Хемминга 4-го порядка);
Справка—Об авторе(отображает информацию об авторе);
Вид главной формы при запуске приложения показан на рисунке 3.
Рисунок 3 – Главная форма программы
3.4 Написание кода для ввода исходных данных
Для ввода исходных данных, описанных в таблице 1, используются компоненты Delphi 7 Edit, которые расположены на главной форме. При вводе данных в поля данных компонентов, программа получает информацию строкового типа.
...
3.5 Написание кода основных расчетов
Курсовой проект выполнен в Delphi 7, программный код показан в Приложении А.
Для начала ведется ввод данных независимых переменных «а» , устанавливается размер таблицы n, и область определения от «X1» до «Xn». Рассчитывается шаг (h=(xn-x1)/n), строится таблица. Затем ведется расчет по методам.
Адамса 3 порядка:
procedure TForm1.Button4Click(Sender: TObject);
var i,n:integer; x1,xn,h,a,b:real;
begin
IF (edit1.text='') or (edit2.text='') or (edit3.text='') or (edit5.text='') then
begin
showmessage('Проверьте правильность введённых значений');
end
else
a:=strtofloat(edit5.Text);
x1:=strtofloat(edit1.Text);
xn:=strtofloat(edit2.Text);
n:=strtoint(edit3.Text);
h:=(xn-x1)/n;
for i:=1 to (n+1) do
begin
stringgrid1.Cells[i,3]:=floattostr(Cos(a*strtofloat(stringgrid1.Cells[i+2,1])*strtofloat(stringgrid1.Cells[i+2,1]))+h*(23*(-sin(a*strtofloat(stringgrid1.Cells[i+2,1])*strtofloat(stringgrid1.Cells[i+2,1])))*(2*a*strtofloat(stringgrid1.
...
3.6 Вывод результата
Для вывода результатов на экран использованы компоненты stringgrid (для текстовой информации) и Image(для графической информации). Для этого числовую информацию переводят в строковую.
Приведенный ниже фрагмент программного кода показывает, как выводятся результаты вычислений функции:
Form1.stringgrid1.Cells[i+1,3]:=currtostr(y);
3.7 Проектирование интерфейса программы
Представленный пользователю интерфейс программы обеспечивают следующие компоненты Delphi 7:
◦ MainMenu—главное меню (отображает пункты главного меню);
◦ PaupMenu—контекстное меню (дублирует пункты главного меню при щелчке правой кнопкой мыши в любом месте формы);
◦ Edit—текстовое окно (используется для ввода различной информации с последующей возможностью ее редактирования);
◦ Label—метка (используется для вывода информации без возможности ее редактирования);
◦ Stringgrid—компонент для создания таблиц, а если точнее сама таблица;
◦ Image—используется для вставки изображений на форму;
◦ ColorDialog—используется для выбора цвета различных элементов;
◦ SavePictureDialog—используется для сохранения графической информации в файл;
◦ Timer—таймер (используется для реализации построения в режиме анимации).
Вид основной формы представлен на рисунке 4.
...
4 Тестирование программного модуля
Для проверки корректности работы программы, она успешно прошла тестирование. Все команды выполняются правильно, задержек в работе программы не наблюдалось. Каждый пункт меню соответствует назначению и выполняется четко.
При неполном заполнении ячеек ввода, выводится сообщение об ошибке (рисунок 9).
Рисунок 7—Сообщение об ошибке (1)
5 Энерго- и ресурсосбережение
Стандарт управления энергопотреблением компьютеров, описывает три различных режима работы компьютера. Эти режимы отличаются потребляемой мощностью электроэнергии.
Ждущий режим - позволяет экономить энергию, за счет отключения всех периферийных устройств, кроме ЦПУ, ОЗУ и материнской платы.
Спящий режим - позволяет экономить электроэнергию на 100%, так как отключаются все периферийные устройства.
Основной режим - при этом режиме экономии нет. Потребляемая мощность около 400Ватт.
...
Список литературы
1 Котов В.М., Павловский А.И. Информатика. Методы алгоритмизации: Учеб. пособие для 10–11-х кл. общеобразоват. шк. с углубл. изучением информатики. - Мн.: Нар. Асвета, 2000 – 221 с.; ил.
2 Архангельский А.Я. Программирование в Delphi 7. - М.: ООО «Бином-Пресс», 2003 – 1152 с.; ил.
3 Баженова И.Ю. Delphi7. Самоучитель программиста. - М.: КУДИЦ-ОБРАЗ, 2003 – 448 с.; ил.
4 Васильков Ю.В., Василькова Н.Н. Компьютерные технологии вычислений в математическом моделировании; Учеб. Пособие. - М.: Финансы и статистика, 2004 – 256 с.; ил
Методические указания по выполнению курсового проекта по дисциплине Основы алгоритмизации и программирования.
СТП 7-2005. Дипломные (курсовые) проекты). Общие требования оформления текстовых документов.
Купить эту работу vs Заказать новую | ||
---|---|---|
0 раз | Куплено | Выполняется индивидуально |
Не менее 40%
Исполнитель, загружая работу в «Банк готовых работ» подтверждает, что
уровень оригинальности
работы составляет не менее 40%
|
Уникальность | Выполняется индивидуально |
Сразу в личном кабинете | Доступность | Срок 1—6 дней |
600 ₽ | Цена | от 500 ₽ |
Не подошла эта работа?
В нашей базе 144347 Курсовых работ — поможем найти подходящую