- •Введение
- •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;
2.7. Тестирование
Тестирование — процесс исследования программного обеспечения (ПО) с целью получения информации о качестве продукта.
Существующие на сегодняшний день методы тестирования ПО не позволяют однозначно и полностью выявить все дефекты и установить корректность функционирования анализируемой программы, поэтому все существующие методы тестирования действуют в рамках формального процесса проверки исследуемого или разрабатываемого ПО.
Такой процесс формальной проверки или верификации может доказать, что дефекты отсутствуют с точки зрения используемого метода. (То есть нет никакой возможности точно установить или гарантировать отсутствие дефектов в программном продукте с учётом человеческого фактора, присутствующего на всех этапах жизненного цикла ПО).
С помощью тестирования можно определить как совокупную характеристику исследуемого ПО с учётом следующих составляющих:
Надёжность
Сопровождаемость
Практичность
Эффективность
Мобильность
Функциональность
Тип контроля программы: ручной контроль. Результаты предоставлены в Табл. 1
Табл. 1 Тестирование
Выбор действия |
Полученный результат |
Ввод значений определённого типа |
Отображение полученного результата |
Ввод некорректных значений |
Вывод сообщений об ошибке |
В результате тестирования было установлено , что программа работает исправно и выполняет возложенные на нее функции правильно, при корректно введённых значениях.
2.8. Общая характеристика программы
Данный программный продукт предназначен для исследований физических характеристик наблюдаемых процессов и расчётов численного дифференцирования функции одной переменной с помощью формул Лагранжа и Ньютона.
2.9. Обзор подобных программ Обучающая программа по алгебре "Решалка"
Многим людям, особенно студентам и школьникам, приходится сталкиваться с задачей решения квадратных, линейных уравнений, построением векторов, подсчетом их координат и длинны, решением треугольников, нахождением расстояния между двумя точками. Вычисляя это все на бумаге, можно потратить очень много времени и сил, так и не добившись желаемого результата. Пакет прикладных программ РЕШАЛКА, предназначенный для автоматизации всех вышеперечисленных процессов.
Программа применима для ускорения сложных математических расчетов. Позволяет быстро и точно выполнить любое математическое действие.
Эта программа еще и универсальная для решения уравнений, нахождения расстояния между двумя точками по их координатам, решения треугольников, построения, вычисления длинны и координаты векторов. Также программа Решалка может вычислять значения выражения, составленного из обыкновенных дробей.
Основной задачей было создание программы, с помощью которой люди производили вычисления быстро и удобно, задавая необходимые данные и получая точные и правильные ответы.
Помимо всего вышеперечисленного программа умеет переводить физические величины (радианы в градусы и.т.д.) Решать линейные, квадратные и биквадратные уравнения, вычислять векторы, искать компоненты треугольника.