Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
KURS_09.DOC
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
248.32 Кб
Скачать

6. Внешняя спецификация программы

Во внешней спецификации указывается, как происходит диалог пользователя с программой. Также необходимо показать, как программа будет реагировать на ввод недопустимых исходных данных.

В одинарных угловых скобках <> размещены исходные данные, вводимые пользователем. В двойных угловых скобках <<>> приведены данные, выводимые на экран программой. Звездочка и двойные фигурные скобки обозначают возможность повторного выполнения действий. Одинарные фигурные скобки и условие показывают возможность выбора одной из двух альтернатив.

Н иже приведена внешняя спецификация для программы построения графиков функций.

7. Метод решения задачи

В методе решения задачи записываются формулы, которые будут применяться для получения результата. В случае, если алгоритм не содержит вычислений по формулам, возможно словесное описание метода решения задачи.

Для программы построения графиков функций метод решения можно описать следующим образом.

Вначале строятся оси координат и на осях откладываются единичные отрезки. При этом используются следующие переменные:

  • nx, nyчисло единичных отрезков, откладываемых от 0 до конца отрезка соответствующей координатной оси, размещаемой на экране;

  • mx, my – масштабные коэффициенты по осям Ox и Oy ;

  • max, maxy – максимальные координаты точки по осям Ox и Oy (т.е. максимальный размер экрана);

  • k – номер функции (выбирается из меню);

  • a, bграницы отрезка;

  • stepрасстояние между точками графика (шаг);

  • x, y – математические координаты точки экрана.

Количество единичных отрезков вычисляется по формулам:

При построении единичных отрезков используются следующие формулы.

Для оси Ox:

д ля x=-nx; nx шаг 1.

Для оси Oy те же формулы используются для y=-ny; ny шаг 1.

При построении графика используются приведенные выше формулы для xm, ym и вычисляются значения y=f(x) для x=a; b с шагом step.

8. Описание алгоритма

В данном разделе необходимо привести полное описание алгоритма решения поставленной задачи. Описание должно отражать метод пошаговой детализации, используемый при разработке алгоритма: сначала описывается алгоритм главной программы, затем из неё выделяются подпрограммы, после чего описывается алгоритм каждой подпрограммы и т.д. Описание алгоритма каждой подпрограммы включает описание исходных данных, результата, связи и текст алгоритма на псевдокоде с использованием базовых структур: простая последовательность действий, условная конструкция и цикл. Логические условия и действия, выполняемые в алгоритме, описываются словами.

8.1. Структура данных

В данном разделе отчета следует подробно описать основные структуры данных разрабатываемой программы, их наименование и назначение. Например, для программы построения графиков функций используются следующие данные:

  • nx, nyчисло единичных отрезков, откладываемых от нуля до конца отрезка соответствующей координатной оси, размещаемой на экране;

  • mx, my – масштабные коэффициенты по осям Ox и Oy ;

  • max, maxy – максимальные координаты точки по осям Ox и Oy (т.е. максимальный размер экрана);

  • xm, ymкоординаты точки на экране (машинные координаты);

  • x, y – координаты точки графика (математические координаты);

  • k – номер функции (выбирается из меню):

    • при k=1 f(x)=sin(x);

    • при k=2 f(x)=cos(x);

    • при k=3 f(x)=x*x;

    • при k=4 f(x)=x;

  • a, bграницы отрезка для построения графика;

  • stepрасстояние между точками графика (шаг).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]