
- •Введение
- •1. Описание составляющих частей программы
- •1.1 Лицевая часть
- •1.2 Динамическое выравнивание чисел по позиции запятой
- •1.3 Сложение и Вычитание
- •2 Описание работы состовляющих частей программы
- •2.1 Лицевая часть
- •2.2 Динамическое выравнивание чисел по позиции запятой
- •2.3 Сложение
- •Сложение.
- •2.2.1 Сложение.
- •2.4 Вычитание
- •Вычитание
- •2.2.1 Вычитание
Оглавление
Введение
В настоящей работе представлена разработка программы сложения и вычитания чисел в различных системах счисления, выполненная в Microsoft Excel. С помощью созданной программы можно складывать и вычитать целые и дробные числа, записанные в рамках алфавита системы счисления введённым пользователем, и получать ответ в той же системе счисления.
Программа была разработана с целью изучения метода вычисления и перевода чисел в различных системах счисления, изучения функций в Microsoft Excel.
Разработка программы была выполнена по следующим условиям:
Пользователь может вводить произвольный алфавит;
вычисление чисел в разных системах счисления (алфавит, введённый пользователем, может быть разный);
сложение и вычитание чисел по выбору пользователя;
вычисление дробных чисел;
ответ должен записываться в той системе счисления, которая была введена пользователем;
индикация ошибок.
При разработке программы были выполнены следующие задачи:
Изучение сложения и вычитания чисел в различных системах счисления.
Составление возможного плана работы по созданию будущей программы.
Изучение функций в Microsoft Excel.
Создание программы по сложению и вычитанию чисел в различных системах счисления в Microsoft Excel.
В отчете будут представлены описания выше приведенных задач:
Описание частей программы и формул, использованных в программе;
скриншоты частей программы;
описание некоторых функций Microsoft Excel.
1. Описание составляющих частей программы
Созданная программа разделяется на четыре основные описываемые части:
Лицевая часть.
Динамическое выравнивание чисел по позиции запятой.
Сложение.
Вычитание.
1.1 Лицевая часть
Лицевая часть – это основная часть, которой пользуется пользователь. Она состоит из нескольких частей:
Алфавит.
Число А.
Число В.
Выбор действия.
Ответ.
Алфавит – это основная часть, от которой зависит вся программа. В ячейку алфавита вписывается произвольный набор знаков. От алфавита зависят число A и число B, и перевод чисел из десятичной системы счисления в систему счисления, введенную пользователем.
Число A – это число, вводимое пользователем в соответствии с алфавитом, из которого будет вычитаться или к которому будет прибавляться число В.
Число B – это число, вводимое пользователем в соответствии с алфавитом, которое будет вычитаться или которое будет прибавляться к числу A.
Выбор действия – это выбор между сложением и вычитанием числа A и числа B.
Ответ – это конечный ответ арифметического действия, записанный в той системе счисления, которую вводил пользователь.
1.2 Динамическое выравнивание чисел по позиции запятой
При создании программы возникает проблема со счетом целой и дробной части так, чтобы они не совмещались при счете. Для этого была создана вторая и практически основная часть программы, которая выравнивает число A и число B по позиции запятой, разбивая их при этом по разрядам. Это помогает в дальнейшем сложении и вычитании чисел. Также, в этой части программы число A и число B переводится посимвольно из системы счисления, вводимой пользователем, в десятичную систему счисления.