Добавил:
СПбГУТ * ИКСС * Программная инженерия Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
98
Добавлен:
01.10.2019
Размер:
1.48 Mб
Скачать

3.3 Схема обобщенного алгоритма

В данной курсовой работе «обработка» подразумевает решение двух подзадач:

  1. Формирование массивов и и вычисление величины .

  2. Обеспечение требуемой точности ε вычисления величины .

Первая задача реализуется следующим образом:

  1. В первой функции формируется массив времени ().

  2. Во второй функции по элементам массива времени формируется массив .

  3. В третьей функции по элементам массива формируется массив .

  4. В четвертой функции по элементам массива вычисляется величина .

  5. В пятой функции по элементам массива и массива , а также по и параметру (пользовательский параметр) вычисляется величина .

Вторая задача реализуется следующим образом:

  1. Начальные условия: .

  2. Цикл: пока выполняется условие (), формировать массивы времени, входного и выходного напряжения, вычислять , ; если (при первом проходе величина не определена), то вычислить ; , .

  3. Если , то точность не достигнута. В противном случае достигнута: нужно написать результат и погрешность.

4. Разработка алгоритмов

Структура для формирования массива .

{, , , , , }.

Подпрограмма формирования массива

Структура для формирования массива .

{, , , , , , }.

i = 0; i < N; i++

КОНЕЦ

Подпрограмма формирования массива

i = 0; i < N; i++

КОНЕЦ

Подпрограмма формирования массива

i = 0; i < N; i++

КОНЕЦ

Подпрограмма

ДА

НЕТ

ВОЗВРАТ

ДА

НЕТ

ВОЗВРАТ

ВОЗВРАТ

Подпрограмма

ДА

НЕТ

ВОЗВРАТ

ВОЗВРАТ

ДА

НЕТ

ВОЗВРАТ

Подпрограмма вычисления

i = 1; i < N; i++

ДА

НЕТ

ВОЗВРАТ

Подпрограмма вычисления

i = 0; i < N; i++

ДА

НЕТ

ВОЗВРАТ

Главная функция

Открытие файла about.txt на чтение

Ввод из файла информации о программе в двумерный массив

Открытие успешно?

ДА

НЕТ

Выполнение подпрограммы в соответствии с номером

Вывод меню пользователя

Ввод пользователем номера пункта меню

Конец

Номер верный?

ДА

НЕТ

Оповещение об ошибке ввода

Выход?

ДА

НЕТ

4.1 Таблица идентификаторов

Таблица 4.1

Обозначение в задаче

Идентификатор

Назначение

1

Число интервалов времени

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

2

Параметр C (код В)

3,

4,

5,

6,

7,

8

Параметры входного напряжения:

, , , , ,

Структура uInStruct:

u1, u2, tStart, t1, t2, tFinish

9,

10,

11,

12,

13,

14,

15

Параметры передаточной характеристики:

,, ,, , ,

Структура uOutStruct:

u0, u1, u2, u3, uIn1, uIn2, uIn3

16

17

Промежуточные данные

18

19

20

21

22

23

24

Допустимое значение числа интервалов времени

продолжение таблицы 4.1

Обозначение в задаче

Идентификатор

Назначение

25

Промежуточные данные

26

27

28

Допустимая погрешность вычисления величины

29

Максимальное значение выходного напряжения

30

Погрешность вычисления величины

31

32

33

Заставка (массив строк)

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

34

Массив времени

35

Массив напряжений входного сигнала

36

Массив напряжений выходного сигнала

37

Параметр

Соседние файлы в папке Примеры отчетов