- •Арифметические основы построения эвм.
- •Основные сведения
- •Содержание курсовой работы
- •Разработка программы
- •Содержание пояснительной записки
- •2. Разработка алгоритма арифметической операции.
- •Список рекомендуемой литературы
- •Приложение. Пример оформления титульного листа к пояснительной записке.
- •«Арифметические основы построения эвм»
2. Разработка алгоритма арифметической операции.
В этой части пояснительной записки должен быть подробно описан (словесно и математически) и разработан алгоритм заданной арифметической операции. Также необходимо описать порядок взаимодействия всех выделенных блоков, определены блоки для хранения исходных и промежуточных данных и результата.
Алгоритм должен быть описан с математической точки зрения, а далее представлен в виде помощью ГСА (см. п.3)! (без привязки к конкретному языку программирования)
3. Разработка программы-эмулятора.
Эта часть пояснительной записки содержит разработку, описание и тестирование программы-эмулятора заданной арифметической операции. Результаты каждого из этих этапов оформляются в отдельные главы. Например:
Разработка структур данных.
По результатам предыдущих глав в этой части пояснительной записки должны быть выбраны необходимые структуры данных для каждого блока, описан диапазон хранимых в них чисел. Если предполагается использование сложных типов данных, то необходимо обосновать их использование и подробно описать назначение каждого поля, бита и т.д. с указанием диапазона хранимых в них данных. При необходимости можно привести примеры использования сложных типов.
Программная реализация модуля преобразования данных.
В этой части пояснительной записки должна быть подробно описана процедура преобразования исходных данных в указанный формат.
Программная реализация алгоритма выполнения арифметической операции.
В этой части пояснительной записки должна быть подробно описана программа, реализующая разработанный алгоритм арифметической операции. Здесь и в п. 3.2 пояснительной записки необходимо за основу взять разработанные алгоритмы из п. 1, 2. Все имеющиеся математические формулы необходимо заменить на соответствующие им операторы выбранного языка программирования.
Структура программы-эмулятора.
Здесь описывается программа-эмулятор в целом с помощью структурной схемы (модули, их взаимодействие и т.д.). Подробнее необходимо описать основной модуль программы, разработанные вспомогательные процедуры и функции.
Разработка графического интерфейса.
Здесь необходимо описать всё то, что увидит пользователь на экране (или в файле) с момента запуска программы и до момента её завершения.
4. Тестирование программы.
На примере любых десятичных чисел должна быть продемонстрирована работы программы. Предварительные расчёты (до запуска программы) должны быть выполнены вручную:
- представить исходные данные в заданном формате, подробно описав каждый шаг преобразования, и определить погрешность такого представления;
- вычислить результат арифметической операции, подробно записав каждый её шаг;
- результат перевести в десятичную систему счисления и вычислить точность полученного ответа.
После выполнения расчётов вычислить результат с помощью программы, подтвердив расчётные данные. Если расчётные данными не совпадают данными программы, то необходимо объяснить причину расхождения, либо искать ошибки (в расчётах или программе). В качестве тестовых примеров необходимо выбирать и такие, где в качестве операндов выступают «граничные» значения: минимальное (максимальное) положительные (отрицательные) числа. Все результаты оформить в виде таблицы.
Выводы (здесь вкратце необходимо дать оценку проделанной работы, сравнить результаты и т.д.).
Список использований литературы.
Приложение (Здесь содержаться листинг программы и используемых (пользовательских) модулей).
Правила оформления пояснительная записка указаны в:
ГОСТ 2.106-96 Единая система конструкторской документации. Текстовые документы.
ГОСТ 2.105-95 Единая система конструкторской документации. Общие требования к текстовым документам.