- •Введение
- •1.Предварительный анализ
- •1.1 Дифференцирование на основе формулы Лагранжа
- •1.2 Дифференцирование на основе формулы Ньютона
- •1.3 Сравнительный анализ методов
- •2.4. Словестное описание алгоритма
- •2.5 Выбор способа организации входных и выходных данных
- •2.6. Интерфейс пользователя
- •2.7. Тестирование
- •2.8. Общая характеристика программы
- •2.9. Обзор подобных программ Обучающая программа по алгебре "Решалка"
- •Программа для решения задач и уровнений по высшей математике "Solver"
- •3. Организационный раздел
- •3.1. Организация рабочего места пользователя
- •3.1.1 Организация света на рабочем месте
- •3.1.2 Площадь одного рабочего места
- •3.1.3. Общие требования к организации рабочих мест
- •3.1.4 Требования к уровням шума и вибрации на рабочих местах
- •3.1.5 Организация режима труда и отдыха при работе с пк
- •Заключение
- •Список использованных источников
- •Приложения
- •Руководство пользователя
- •Общие сведения о программном продукте
- •Краткое описание программного продукта
- •3. Возможные области применения
- •Описание запуска
- •Инструкция по работе с программным продуктом
- •Листинг программного кода
- •Interface
- •Implementation
- •I:integer;
- •I,h,j,l,k,elem,n,m:integer;
- •If(nextS)then
- •If(not isPm(Preo[1]))then
- •If isPm(Preo[j]) then
- •If ((not isPmur(BigElenent[j][h])) and (not isNumber(BigElenent[j][h])))then
- •If (hb)then
- •If(not isPmur(Temp[1]))then
- •Insert(Res, s, I);
- •If(isPm(s[I-1]))then
- •If(go)then
- •I,h,j,l,k,elem,n,m:integer;
- •If(nextS)then
- •If(not isPm(Preo[1]))then
- •If isPm(Preo[j]) then
- •If ((not isPmur(BigElenent[j][h])) and (not isNumber(BigElenent[j][h])))then
- •If (hb)then
- •If isSc(s[I-1]) then
- •If(New)then
- •I,j,l,k,Step,Error,Num1,SavePoint:integer;
- •If(isUr(s[I]))then
- •If(isPmur(s[j]))then
- •If(isUr(Numeric[1]))then
- •If(bl)then
- •If not isPm(s1[1]) then
- •If(bl)then
- •If not isPm(s2[1]) then
- •If isPm(s1[j]) then
- •If isPm(s2[j]) then
- •If(New)then
- •I,j,l,k,Step,Error:integer;
- •Insert('-1*', s, I);
- •If(New)then
- •If (b) then
- •If(New)then
- •If (isPm(s[j]))then
- •If (b) then
- •If(New)then
- •If (isPm(s[j]))then
- •If (b) then
- •If(New)then
- •I,a,k,t:Integer;
Приложения
ПРИЛОЖЕНИЕ 1
Руководство пользователя
Общие сведения о программном продукте
Программный продукт «численного дефференцирования функции одной переменной» предназначен для расчётов уравнений с помощью формул Лагранжа и Ньютона по дисциплине "Численные методы".
Краткое описание программного продукта
С помощью данной программы возможно нахождения производной любых линейных уравнений.
3. Возможные области применения
Данная программа может использоваться любым пользователем упрощения расчётов по дисциплине "Численные методы"
4.Описание установки
Минимальные системные требования: Процессор Intel Pentium II, 128 МБ оперативной памяти, 3 Мб свободного места на жестком диске, CD-ROM 8х (либо наличие USB входа), ОС: Windows 95, 98, 2000, ME, XP, Vista, 2008, Seven. Скопируйте папку «Программа дифференцирования функции одной переменной» с своего носителя информации(CD, DVD диск, внешний HDD, Flash носитель и д.р) и запустите файл Project 1.exe .
Описание запуска
Запустить приложение «Программа дифференцирования функции одной переменной» можно несколькими способами:
Двойным нажатием левой клавиши мыши на файле «Project 1.exe»
Выбрать и запустить из меню «Пуск» пункт «Выполнить» и прописать полный путь до приложения (например D:\ProgramFiles\ Project 1.exe).
С помощью контекстного меню вызванного нажатием правой клавишей мыши на файле «Project 1.exe» и выбрав пункт «Открыть».
Выделить файл нажав на него левой клавишей мыши и после нажать клавише Enter.
Инструкция по работе с программным продуктом
При загрузке приложения «Программа дифференцирования функции одной переменной» на экране появится окно. Это окно будет иметь вид, представленный на Рис. 2
Рис. 2 Главное окно
Для получения результата необходимо ввести входные числовые значения в пустые поля, затем нажать клавишу "найти х0 интерполяцией Лагранжа" В окне снизу появится результат как показано на Рис. 3
Рис. 3 Увеличение и уменьшения входных данных
Программа имеет клавиши "+" и "-" с правой стороны. Они предназначены для увеличения и уменьшения количества вводимых данных как показано на рисунке Рис. 4
Рис. 4
Способ завершения работы:
Работа программы может быть завершена следующими способами:
Стандартный способ принятый в OS Windows
Нажав на кнопку «Меню» - > «Выход».
Окно программы нельзя трансформировать и перемещать.
ПРИЛОЖЕНИЕ 2
Листинг программного кода
unit Unit1;
Interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ExtCtrls, Grids, Buttons;
type
TForm1 = class(TForm)
btn1: TButton;
lbl3: TLabel;
mmo2: TMemo;
edt4: TEdit;
SG: TStringGrid;
btn2: TBitBtn;
btn3: TBitBtn;
procedure FormCreate(Sender: TObject);
function isNumber(c: Char): boolean;
function isPMUR(c: Char): boolean;
function isPM(c: Char): boolean;
function isUR(c: Char): boolean;
function isSC(c: Char): boolean;
function Cleaner(S: String): String;
function Stepner(S: String): String;
function Preobr(S: String): String;
function ScoberU(S: String): String;
function Sokr(S: String): String;
function DelF(S,D: String): String;
//function DelFP(f1: String, f,s:Real) :Real;
procedure btn1Click(Sender: TObject);
procedure btn2Click(Sender: TObject);
procedure btn3Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
otv,res:string;