Файл: Разработка модуля для выполнения операций с натуральными числами в 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.

Выходная информация

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

Этапы разработки программы

  1. Разработка технического задания
  2. Выбор программных и технических средств
  3. Разработка интерфейса пользователя
  4. Разработка логической части
  5. Отладка и тестирование модуля

Наименование

организации,

предприятия

Должность исполнителя

Фамилия и

инициалы

Подпись

Дата

ОБП-1510МО НОУ «Московский финансово-промышленный университет „Университет“»

студент

Павлов А.М.

01.04.2016

  1. Байт – единица измерения количества информации. В современных системах состоит из восьми бит. Бит – наименьшая мера измерения информации; может принимать лишь два значения: 0 либо 1.

  2. Шестнадцатеричный редактор – специализированная программа, отображающая данные в таком виде, в котором они записаны в память компьютера, т.е. как последовательность байтов, и представляющая их в шестнадцатеричном виде.

  3. Под ред. проф. Н.В. Макаровой ИНФОРМАТИКА и ИКТ. 10 Класс. =Базовый уровень. - СПб: Лидер, 2009. - С. 38.

  4. Из истории математики: Позиционные системы счисления // Белорусский Государственный Университет - Механико-математический факультет URL: http://dl.bsu.by/mod/book/view.php?id=10160&chapterid=1154 (дата обращения: 17.07.2016).

  5. Шауцукова Л.З. Учебник по информатике 10‐11 класс. - М: Просвещение, 2004. - С. 96.

  6. В. Ф. Ляхович, С. О. Крамаров Основы информатики. - Ростов н/Д: Феникс, 2007. - С. 19.

  7. Под ред. проф. Н.В. Макаровой ИНФОРМАТИКА и ИКТ. 10 Класс. Базовый уровень. - СПб: Лидер, 2009. - С. 39.

  8. Информатика. Лекция №2. Системы счисления (начало). // Электронный учебник по Информатике и Программированию на языке высокого уровня. URL: http://kuzelenkov.narod.ru/mati/book/inform/inform2.html (дата обращения: 15.06.2016).

  9. В. Ф. Ляхович, С. О. Крамаров Основы информатики. - Ростов н/Д: Феникс, 2007. - С. 18.

  10. В. Ф. Ляхович, С. О. Крамаров Основы информатики. - Ростов н/Д: Феникс, 2007. - С. 20.

  11. Стивен Прата Язык программирования C++. Лекции и упражнения. - 6 изд. - М.: ООО "И.Д. Вильямс", 2012. - С. 111.

  12. Hex (англ. hexadecimal) – шестнадцатеричный.

  13. Hex-редакторы vs. malware: Выбираем шестнадцатеричный редактор для анализа бинарников // «Хакер» - Безопасность, разработка, DevOps URL: https://xakep.ru/2010/11/04/54884/ (дата обращения: 26.08.2016).

  14. RGB (аббревиатура слов RED, GREEN, BLUE – красный, зеленый, синий) – аддитивная цветовая модель, в которой цвет составляется путем добавления основных компонент (красный, зеленый, синий) к черному.

  15. 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).

  16. Эванс Б., Вербург М. Java. Новое поколение разработки. - СПб: ПИТЕР, 2014. - С. 42.

  17. Процесс трансляции исходного текста программы в машинный код: совокупность команд с которыми работает целевая операционная система компьютера.

  18. HTML (от англ. HyperText Markup Language – «язык гипертекстовой разметки») – стандартизированный язык разметки документов в сети интернет. Определяет их структуру и форматирование.

  19. Совокупность программного и аппаратного обеспечения; компьютер, принимающий запросы от пользователей и отправляющий ответы, как правило, вместе с HTML документом и / или медиа файлами. Также хранит необходимые для работы ресурсы и контролирует к ним доступ из сети.

  20. Browser Statistics // W3Schools URL: http://www.w3schools.com/browsers/ (дата обращения: 18.07.2016).

  21. W3Schools Online Web Tutorials URL: http://w3schools.com (дата обращения: 18.07.2016).

  22. Can I use... Support tables for HTML5, CSS3, etc URL: http://caniuse.com (дата обращения: 18.07.2016).

  23. Чекбокс (от англ. check box), флажок, галочка – элемент графического интерфейса, позволяющий пользователю менять параметр с двумя состояниями, отмечая или убирая пометку.

  24. RGBA (от англ. Red, Green, Blue, Alpha) – формат записи цвете. Является расширением формата RGB, с дополнительным «альфа» каналом, отвечающим за непрозрачность цвета. Компоненты цвета записываются в виде целых чисел от 0 до 255, альфа канал – действительное число от 0 до 1, например: rgba(127, 50, 50, 0.6).

  25. Интерполяция – способ нахождения промежуточных значений величины по имеющемуся дискретному набору известных значений.