Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИНФОРМ-Арифметические основы построения ЭВМ для....doc
Скачиваний:
8
Добавлен:
08.08.2019
Размер:
107.52 Кб
Скачать
  • 2. Разработка алгоритма арифметической операции.

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

Алгоритм должен быть описан с математической точки зрения, а далее представлен в виде помощью ГСА (см. п.3)! (без привязки к конкретному языку программирования)

  • 3. Разработка программы-эмулятора.

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

    1. Разработка структур данных.

По результатам предыдущих глав в этой части пояснительной записки должны быть выбраны необходимые структуры данных для каждого блока, описан диапазон хранимых в них чисел. Если предполагается использование сложных типов данных, то необходимо обосновать их использование и подробно описать назначение каждого поля, бита и т.д. с указанием диапазона хранимых в них данных. При необходимости можно привести примеры использования сложных типов.

    1. Программная реализация модуля преобразования данных.

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

    1. Программная реализация алгоритма выполнения арифметической операции.

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

    1. Структура программы-эмулятора.

Здесь описывается программа-эмулятор в целом с помощью структурной схемы (модули, их взаимодействие и т.д.). Подробнее необходимо описать основной модуль программы, разработанные вспомогательные процедуры и функции.

    1. Разработка графического интерфейса.

Здесь необходимо описать всё то, что увидит пользователь на экране (или в файле) с момента запуска программы и до момента её завершения.

  • 4. Тестирование программы.

На примере любых десятичных чисел должна быть продемонстрирована работы программы. Предварительные расчёты (до запуска программы) должны быть выполнены вручную:

- представить исходные данные в заданном формате, подробно описав каждый шаг преобразования, и определить погрешность такого представления;

- вычислить результат арифметической операции, подробно записав каждый её шаг;

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

После выполнения расчётов вычислить результат с помощью программы, подтвердив расчётные данные. Если расчётные данными не совпадают данными программы, то необходимо объяснить причину расхождения, либо искать ошибки (в расчётах или программе). В качестве тестовых примеров необходимо выбирать и такие, где в качестве операндов выступают «граничные» значения: минимальное (максимальное) положительные (отрицательные) числа. Все результаты оформить в виде таблицы.

  • Выводы (здесь вкратце необходимо дать оценку проделанной работы, сравнить результаты и т.д.).

  • Список использований литературы.

  • Приложение (Здесь содержаться листинг программы и используемых (пользовательских) модулей).

Правила оформления пояснительная записка указаны в:

ГОСТ 2.106-96 Единая система конструкторской документации. Текстовые документы.

ГОСТ 2.105-95 Единая система конструкторской документации. Общие требования к текстовым документам.