1. МБОУ «Лицей № 3»
НЕГА-
ПОЗИЦИОННЫЕ
СИСТЕМЫ
СЧИСЛЕНИЯ
Автор:
Емельянова Анастасия, 11класс
Научный руководитель:
Столяров Игорь Васильевич,
учитель математики и информатики
Саров 2012
2. Цель работы
• Цель работы - провести программную
реализацию вычислений в нега-позиционных
системах счисления, и создать нега-
позиционный калькулятор, производящий
вычисления не только в системах счисления
с основаниями от нега-десятичной (b = −10)
до нега-двоичной (b = −2) , но и в системах
счисления с основанием от 2 до 10.
3. Новизна и актуальность
• Новизна проекта состоит в том, что ни один
из современных электронных калькуляторов
не позволяет выполнять арифметических
действий в нега-позиционных системах
счисления, чаще всего это программы,
работающие в системах счисления с
целыми основаниями. Обзор Интернет-
ресурсов также подтвердил отсутствие
подобных программ по работе с числами в
нега-позиционных системах счисления.
4. Польский компьютер BINEG
на основе нега-двоичной
системы счисления
• Компьютер BINEG был
построен в 1957-1959гг.
Основные концепции
этого компьютера был
разработаны
З.Павляком и
А.Лазаркевичем из
Математического
института в Варшаве.
Компьютер использовал
оригинальную «-2»
арифметику.
5. Нега-позиционный
калькулятор
• Естественное представление отрицательных
и положительных чисел позволяет не
использовать дополнительный код числа, как
это было сделано для двоичных чисел, и,
следовательно, упростить процедуру
арифметических вычислений.
• Данная версия программы содержит
цифровые кнопки для ввода чисел, знаки
арифметических операций; содержит
элементы корректировки входных данных и
вычислений.
6. Среда реализации
• При создании проекта были использованы
специализированные среды разработки
графического интерфейса: языки объектно-
ориентированного программирования Microsoft
Visual Basic 5.0 (SP2) CCE и Microsoft Visual Basic 6.0
• Программа является универсальным нега-
позиционным калькулятором, так как она
позволяет выполнять арифметические операции с
целыми числами не только в нега-позиционном, но
и в обычном позиционном представлении. В
отдельном окне программы предусмотрена
возможность перевода чисел из одной системы
счисления в другую.
7. Среда реализации
• Абсолютная точность калькулятора определяется
примененным алгоритмом для создания программы,
в которой итоговые и промежуточные результаты
представляются в символьном представлении.
9. Выводы
• Все поставленные цели, а также задачи
работы были достигнуты. По окончанию
работы над проектом получен готовый
программный продукт, способный работать
под управлением операционной системы
Windows.
• Нега-позиционный калькулятор является
работающим приложением, которое может
успешно применяться при работе с
системами счисления как, на
дополнительных занятиях по информатике,
так и при изучении систем счисления в
смежных дисциплинах.
10. Выводы
• Все поставленные цели, а также задачи
работы были достигнуты. По окончанию
работы над проектом получен готовый
программный продукт, способный работать
под управлением операционной системы
Windows.
• Нега-позиционный калькулятор является
работающим приложением, которое может
успешно применяться при работе с
системами счисления как, на
дополнительных занятиях по информатике,
так и при изучении систем счисления в
смежных дисциплинах.