Рисунок 1 – Общая схема решения задачи
Рисунок 2 – Алгоритм калькулятора
Рисунок 3 – Алгоритм перевода в двоичную систему счисления
Рисунок 4 – Алгоритм перевода в восьмеричную систему счисления
Рисунок 5 – Алгоритм перевода в шестнадцатеричную систему счисления
Ход решения задачи
Для выполнения поставленной задачи была выбрана программа Visual Basic 6.0.
Рисунок 6 – Окно программы Visual Basic
В окне «Новый проект» выбираем иконку «стандартный.EXE» и нажимаем кнопку открыть.
Рисунок 7 – Окно формы
На экране мы видим само окно программы, окно проекта, и саму форму программы.
С лева находится ToolBar с необходимыми объектами для создания программы. Справа в окне свойства мы можем изменять необходимые нам значения.
Верхний ToolBar необходим для отладки программы.
Рисунок 8 – Форма с размещенными на ней элементами управления
В форме программы мы размещаем такие элементы:
Lable – название в колличестве 5 штук
Размещаем на форме TexBox в него вводим и выводим наши данные колличество 5 штук
|
|
Размещаем Frame в колличестве 2 штук. Они необходимы для для переключателей типа OptionButton для выбора системы исчисления и выбора математического действия
Разместить на форме 7 переключателей типа OptionButton с помощью них мы выбираем систему счисления представленную в программе и выбор математического действия
Также было размещено три кнопки которые предназначены для перевода системы счисления, выполнения математического действия и выхода из программы.
Код для кнопки перевод отображен на рисунке 9.
Рисунок 9 – Командный код для кнопки Перевод
Здесь представлен перевод в двоичную систему счисления при выборе соответствующей кнопке в программе. Такое же решение применено и для остальных систем счисления
Рисунок 10 – Перевод в двоичную систему счисления
Для восьмеричной системы счисления
Рисунок 11 – Перевод в восьмеричную систему счисления
5 Пример работы программы вычисления систем счисления
Вводим значения переменных в соответствующие поля, это выглядит так как показано на рисунке 12
Рисунок 12- Вид программы с заполненными строками переменных
Далее пользователь выбирает какую систему счисления ему необходимо перевести значения это выглядит так как показано на рисунке 13. Выбор осуществляется в форме «Системы счисления».
Рисунок 13- Выбор системы счисления
Далее пользователь переводит эти значения в выбранную систему счисления. В нашем случае это двоичная система счисления. Нажатием кнопки перевести данные значения переводятся в двоичную систему и выводятся в соответствующие поля. Это показано на рисунке 14.
|
|
Рисунок 14-Перевод системы счисления
Далее пользователь выбирает какое действие он хочет выполнить над этими числами. Выбор происходит в форме «выбор действия». Это показано на рисунке 15.
Рисунок 15- Выбор арифметического действия
Для расчета пользователю необходимо нажать кнопу «Вычислить». Ответ высвечивается в соответствующем поле. Как это показано на рисунке 16.
Рисунок 16 – Итоговый результат
Примеры работы с разными системами счисления и математическими действиями показаны н рисунках 17-20.
Рисунок 17-Перевод в восьмеричную систему счисления и вычитание двух значений.
Рисунок 18- Перевод в шестнадцатеричную систему счисления и умножение двух значений
Рисунок 19- Перевод в шестнадцатеричную систему счисления и деление двух значений
Рисунок 20- Перевод в двоичную систему счисление и умножение двух значений
ЗАКЛЮЧЕНИЕ
Самыми значимыми для человека ССЧ, безусловно, являются двоичная и десятичная ССЧ. Двоичная ССЧ используется во всех компьютерных системах.
Немаловажной является история развития представлений человека о ССЧ. Сложно представить, что на ранних стадиях развития общества люди не отличали совокупность двух и трех предметов.
ССЧ прошли сложный путь в своем развитии и сейчас они занимают большую нишу в области информатики. Они являются частью фундаментальной информатики. Существует огромное количество различных ССЧ и для каждой из них можно найти применение в самых различных областях человеческой деятельности. Различные системы счисления используются всегда, когда появляется потребность в числовых расчётах. Особое значение на данный момент имеют итерационные СС. В таких системах счисления наиболее важную информацию о числе содержат первые цифры. Это представляет огромный интерес в вопросах сжатия и кодирования информации.