10
НЕГА- ПОЗИЦИОННЫЕ СИСТЕМЫ СЧИСЛЕНИЯ Автор: Емельянова Анастасия, 11класс Научный руководитель: Столяров Игорь Васильевич, учитель математики и информатики МБОУ «Лицей № 3» Саров 2012

Emelynova prez

Embed Size (px)

Citation preview

Page 1: Emelynova prez

НЕГА-ПОЗИЦИОННЫЕ СИСТЕМЫ СЧИСЛЕНИЯ

Автор:Емельянова Анастасия, 11класс

Научный руководитель:Столяров Игорь Васильевич, учитель математики и информатики

МБОУ «Лицей № 3»

Саров 2012

Page 2: Emelynova prez

Цель работы

• Цель работы - провести программную реализацию вычислений в нега-позиционных системах счисления, и создать нега-позиционный калькулятор, производящий вычисления не только в системах счисления с основаниями от нега-десятичной (b = −10) до нега-двоичной (b = −2) , но и в системах счисления с основанием от 2 до 10.

Page 3: Emelynova prez

Новизна и актуальность

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

Page 4: Emelynova prez

Польский компьютер BINEG на основе нега-двоичной

системы счисления• Компьютер BINEG был

построен в 1957-1959гг. Основные концепции этого компьютера был разработаны З.Павляком и А.Лазаркевичем из Математического института в Варшаве. Компьютер использовал оригинальную «-2» арифметику.

Page 5: Emelynova prez

Нега-позиционный калькулятор

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

• Данная версия программы содержит цифровые кнопки для ввода чисел, знаки арифметических операций; содержит элементы корректировки входных данных и вычислений.

Page 6: Emelynova prez

Среда реализации

• При создании проекта были использованы специализированные среды разработки графического интерфейса: языки объектно-ориентированного программирования Microsoft Visual Basic 5.0 (SP2) CCE и Microsoft Visual Basic 6.0

• Программа является универсальным нега-позиционным калькулятором, так как она позволяет выполнять арифметические операции с целыми числами не только в нега-позиционном, но и в обычном позиционном представлении. В отдельном окне программы предусмотрена возможность перевода чисел из одной системы счисления в другую.

Page 7: Emelynova prez

Среда реализации

• Абсолютная точность калькулятора определяется примененным алгоритмом для создания программы, в которой итоговые и промежуточные результаты представляются в символьном представлении.

Page 8: Emelynova prez

Внешний вид программы

Page 9: Emelynova prez

Выводы

• Все поставленные цели, а также задачи работы были достигнуты. По окончанию работы над проектом получен готовый программный продукт, способный работать под управлением операционной системы Windows.

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

Page 10: Emelynova prez

Выводы

• Все поставленные цели, а также задачи работы были достигнуты. По окончанию работы над проектом получен готовый программный продукт, способный работать под управлением операционной системы Windows.

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