Файл: Разработка модуля для выполнения операций с натуральными числами в 16-ричной системе счисления.pdf
Добавлен: 15.06.2023
Просмотров: 146
Скачиваний: 2
Приложение 1
НОУ «Московский финансово-промышленный университет „Университет“»
Кафедра прикладной информатики
Модуль для выполнения операций с натуральными числами в 16-ричной системе счисления.
ТЕХНИЧЕСКОЕ ЗАДАНИЕ
На 5 листах
Действует с 01.04.2016 г.
Общие сведения
Наименование программы
Полное наименование программы – Модуль для выполнения операций с натуральными числами в 16-ричной системе счисления.
Краткое наименование программы – отсутствует.
Основание для проведения работ
Основанием для разработки является необходимость в подобном инструменте.
Разработчик
Студент группы ОБП-1510МО НОУ «Московский финансово-промышленный университет „Университет“».
Плановые сроки начала и окончания работы
Сроки исполнения: 01.04.2016 – 15.09.2016.
Цели и назначение создания программы
Цеди создания программы
Программа создается в целях упрощения выполнения операций с натуральными шестнадцатеричными числами.
Назначение программы
Указанная цель достигается решением с использованием модуля следующих задач:
- выполнение арифметических операций, на основе введенных данных
- перевод в другие системы счисления
Требования к программе
Требования к функционированию программы
На основе введенных данных, модуль должен производить выбранные пользователем операции над натуральными шестнадцатеричными числами.
Необходимо обеспечить работу модуля на большинстве современных операционных систем, а также адаптировать под использование как на персональном компьютере, так и с помощью сенсорного экрана мобильного устройства.
Пользователь должен легко получать новые версии модуля.
Требования к техническому обеспечению
Модуль должен функционировать на следующих операционных системах:
- Microsoft Windows XP и выше;
- Debian 6 и выше, а также другие ОС на ее основе;
- OSX 10.8 и выше;
- Android 2.3.4 и выше
- iOS 6 и выше;
- Windows Phone 7.8 и выше;
Остальные требования определяются разработчиком.
Требования к программному обеспечению
Требования к программному обеспечению определяются разработчиком.
Требования к информационному обеспечению
Входная информация
Входная информация представляет собой два (или одно, в зависимости от производимой операции) неотрицательных числа, записанных в шестнадцатеричной системе счисления. Регистр написаных символов не должен иметь значения. Примеры чисел: ce00a, 3F00.
Выходная информация
Выходная информация представляет собой результат произведенной операции, отображенный в шестнадцатеричном представлении.
Этапы разработки программы
- Разработка технического задания
- Выбор программных и технических средств
- Разработка интерфейса пользователя
- Разработка логической части
- Отладка и тестирование модуля
|
Наименование организации, предприятия |
Должность исполнителя |
Фамилия и инициалы |
Подпись |
Дата |
|
ОБП-1510МО НОУ «Московский финансово-промышленный университет „Университет“» |
студент |
Павлов А.М. |
01.04.2016 |
-
Байт – единица измерения количества информации. В современных системах состоит из восьми бит. Бит – наименьшая мера измерения информации; может принимать лишь два значения: 0 либо 1. ↑
-
Шестнадцатеричный редактор – специализированная программа, отображающая данные в таком виде, в котором они записаны в память компьютера, т.е. как последовательность байтов, и представляющая их в шестнадцатеричном виде. ↑
-
Под ред. проф. Н.В. Макаровой ИНФОРМАТИКА и ИКТ. 10 Класс. =Базовый уровень. - СПб: Лидер, 2009. - С. 38. ↑
-
Из истории математики: Позиционные системы счисления // Белорусский Государственный Университет - Механико-математический факультет URL: http://dl.bsu.by/mod/book/view.php?id=10160&chapterid=1154 (дата обращения: 17.07.2016). ↑
-
Шауцукова Л.З. Учебник по информатике 10‐11 класс. - М: Просвещение, 2004. - С. 96. ↑
-
В. Ф. Ляхович, С. О. Крамаров Основы информатики. - Ростов н/Д: Феникс, 2007. - С. 19. ↑
-
Под ред. проф. Н.В. Макаровой ИНФОРМАТИКА и ИКТ. 10 Класс. Базовый уровень. - СПб: Лидер, 2009. - С. 39. ↑
-
Информатика. Лекция №2. Системы счисления (начало). // Электронный учебник по Информатике и Программированию на языке высокого уровня. URL: http://kuzelenkov.narod.ru/mati/book/inform/inform2.html (дата обращения: 15.06.2016). ↑
-
В. Ф. Ляхович, С. О. Крамаров Основы информатики. - Ростов н/Д: Феникс, 2007. - С. 18. ↑
-
В. Ф. Ляхович, С. О. Крамаров Основы информатики. - Ростов н/Д: Феникс, 2007. - С. 20. ↑
-
Стивен Прата Язык программирования C++. Лекции и упражнения. - 6 изд. - М.: ООО "И.Д. Вильямс", 2012. - С. 111. ↑
-
Hex (англ. hexadecimal) – шестнадцатеричный. ↑
-
Hex-редакторы vs. malware: Выбираем шестнадцатеричный редактор для анализа бинарников // «Хакер» - Безопасность, разработка, DevOps URL: https://xakep.ru/2010/11/04/54884/ (дата обращения: 26.08.2016). ↑
-
RGB (аббревиатура слов RED, GREEN, BLUE – красный, зеленый, синий) – аддитивная цветовая модель, в которой цвет составляется путем добавления основных компонент (красный, зеленый, синий) к черному. ↑
-
Interactive: The Top Programming Languages 2016 // IEEE Spectrum: Technology, Engineering, and Science News URL: http://spectrum.ieee.org/static/interactive-the-top-programming-languages-2016 (дата обращения: 28.07.2016). ↑
-
Эванс Б., Вербург М. Java. Новое поколение разработки. - СПб: ПИТЕР, 2014. - С. 42. ↑
-
Процесс трансляции исходного текста программы в машинный код: совокупность команд с которыми работает целевая операционная система компьютера. ↑
-
HTML (от англ. HyperText Markup Language – «язык гипертекстовой разметки») – стандартизированный язык разметки документов в сети интернет. Определяет их структуру и форматирование. ↑
-
Совокупность программного и аппаратного обеспечения; компьютер, принимающий запросы от пользователей и отправляющий ответы, как правило, вместе с HTML документом и / или медиа файлами. Также хранит необходимые для работы ресурсы и контролирует к ним доступ из сети. ↑
-
Browser Statistics // W3Schools URL: http://www.w3schools.com/browsers/ (дата обращения: 18.07.2016). ↑
-
W3Schools Online Web Tutorials URL: http://w3schools.com (дата обращения: 18.07.2016). ↑
-
Can I use... Support tables for HTML5, CSS3, etc URL: http://caniuse.com (дата обращения: 18.07.2016). ↑
-
Чекбокс (от англ. check box), флажок, галочка – элемент графического интерфейса, позволяющий пользователю менять параметр с двумя состояниями, отмечая или убирая пометку. ↑
-
RGBA (от англ. Red, Green, Blue, Alpha) – формат записи цвете. Является расширением формата RGB, с дополнительным «альфа» каналом, отвечающим за непрозрачность цвета. Компоненты цвета записываются в виде целых чисел от 0 до 255, альфа канал – действительное число от 0 до 1, например: rgba(127, 50, 50, 0.6). ↑
-
Интерполяция – способ нахождения промежуточных значений величины по имеющемуся дискретному набору известных значений. ↑