Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Схемы алгоритмов

Читайте также:
  1. БТ. Принцип работы БТ. Схемы включения БТ
  2. Все действия в живой и неживой природе можно описать с помощью алгоритмов.
  3. Гибридные интегральные схемы
  4. Если вы знаете основы логики, то умеете читать логические схемы и строить таблицы истинности»?
  5. Если у Вас есть идеи и их можно добавить в наши СХЕМЫ, то пишите мне, и Ваш труд будет оплачен.
  6. Классификация автогенераторов. Требования, предъявляемые к автогенераторам РПДУ. Трехточечные автогенераторы. Эквивалентные схемы АГ, выполненные по сложной трехточке
  7. Классификация усилителей по функциональному назначению (схемы с ОЭ, ОБ и УМ).
Условие Алгоритм Значение
Xn Xn Начальное значение аргумента X, вещественный тип
N N Количество значений аргумента X, целый тип
Dx Dx Шаг изменения значений аргумента X, вещественный тип
X X Аргумент функции, вещественный тип
  Mx Массив значений аргумента X, вещественный тип
An An Начальное значение параметра А, вещественный тип
Ak Ak Конечное значение параметра A, вещественный тип
Da Da Шаг изменения значений параметра A, вещественный тип
M M Количество значений параметра A, целый тип
A A Массив значений параметра A, вещественный тип
B B Параметр функции, вещественный тип
Y Y Функция, вещественный тип
  My Двумерный массив значений функции, вещественный тип
  Er Двумерный массив признака ошибки, целый тип
  i Счётчик повторения цикла, целый тип
  j Счётчик повторения цикла, целый тип
a C Нижняя граница интегрирования, вещественный тип
b D Верхняя граница интегрирования, вещественный тип
  Km Предельное число повторений цикла, тип – целый
ε Eps Погрешность вычисления интеграла, тип – вещественный
  Z Численное значение интеграла, вещественный тип
  Err Признак ошибки при вычислении интеграла, целый тип

 

Схема алгоритма главной программы.


Подпрограмма-процедура DataIn предназначена для заполнения массива значений параметра A.

Список формальных параметров: An, Ak, Da, A.

Входные данные:

1. An – начальное значение параметра А, тип – вещественный;

2. Ak – конечное значение параметра A, тип – вещественный;

3. Da - шаг изменения значений параметра A, тип – вещественный.

Выходные данные:

1. A – массив значений параметра A, тип – вещественный.

 

 

 

Подпрограмма-функция F предназначена для вычисления значения подынтегральной функции.

Список формальных параметров: x.

Входные данные:

1. x – аргумент функции, тип – вещественный.

Подпрограмма-процедура Integral предназначена для вычисления численного значения интеграла.

Список формальных параметров: C, D, Z, Eps, Km, Err.

Входные данные:

1. D – верхняя граница интегрирования, тип – вещественный;

2. C – нижняя граница интегрирования, тип – вещественный;

3. Eps – погрешность вычисления интеграла, тип – вещественный;

4. Km – предельное число повторений цикла, тип – целый.

Выходные данные:

1. Z – численное значение интеграла, тип – вещественный;

2. Err – признак ошибки при вычислении интеграла, тип – целый.

 

Подпрограмма-процедура Tab предназначена для вычисления таблицы значений функции Y.

Список формальных параметров: Xn, Dx, N, A, M, Mx, My, Er, B.

Входные данные:

1. Xn – начальное значение аргумента X, тип - вещественный;

2. Dx – шаг изменения значений аргумента X, тип – вещественный;

3. N – количество значений аргумента X, тип – целый;

4. A – массив значений параметра A, тип – вещественный;

5. M – количество значений аргумента A, тип – целый;

6. B – параметр, тип – вещественный.

Выходные данные:

1. Mx – массив значений аргумента X, тип – вещественный;

2. My – двумерный массив значений функции Y, тип – вещественный;

3. Er – двумерный массив признака ошибки, тип – вещественный.

 

 

Подпрограмма-процедура RezOut предназначена для вывода результатов выполнения программы на внешние носители.

Список формальных параметров: Mx, A, N, M, My, Er.

Входные данные:

1. Mx – массив значений аргумента X, тип – вещественный;

2. A – массив значений параметра A, тип – вещественный;

3. N – количество значений аргумента X, тип – целый;

4. M – количество значений параметра A, тип – целый;

5. My – двумерный массив значений функции Y, тип – вещественный;

6. Er – двумерный массив признака ошибки, тип – вещественный.


Набор тестов

Тест 1. Проверка подпрограммы-процедуры нахождения численного значения интеграла.

Пусть входные данные имеют следующие значения: нижний предел интегрирования C=65; верхний предел интегрирования D=-0.04.

Результаты контрольного просчёта: численное значение интеграла B=-0.654.

 

Тест 2. Проверка ветви, вычисляющей значении функции при X>0.

Пусть входные данные имеют следующие значения: параметр функции A=-3; аргумент X=0,8.

Результаты контрольного просчёта: численное значение интеграла B=-0.654; значение функции Y=1,984.

 

Тест 3. Проверка ветви, вычисляющей значении функции при X<0.

Пусть входные данные имеют следующие значения: параметр функции A=-3; аргумент X=-0,8.

Результаты контрольного просчёта: численное значение интеграла B=-0.654; аргумент функции имеет отрицательное значение, что не позволяет извлечь квадратный корень вещественного типа и найти значение функции при данном значении аргумента.

 

 

 

 

6. Текст программы на языке программирования Pascal и результаты её выполнения


Дата добавления: 2015-10-30; просмотров: 69 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Теоретические сведения| program TabRgr;

mybiblioteka.su - 2015-2024 год. (0.009 сек.)