Вариант 4

 

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

В приложении должно быть:

-        2 поля редактирования для ввода чисел  и , по умолчанию в полях должны быть нули

-        6 кнопок («Количество единиц», «+», «-», «*», «/», «Выход»)

-        2 радиокнопки («двоичн. сист. счисл.», «8 сист. счисл.»); при выборе радиокнопки «8 сист. счисл.» содержимое полей редактирования должно заменяться восьмиричными числами, при выборе радиокнопки «двоичн. сист. счисл.» содержимое полей редактирования должно отображаться в двоичной системе счисления

-        при нажатии оной из кнопок (кроме кнопки «Выход») должно отображаться диалоговое окно с результатом действия, у каждого должна быть строка заголовка и метка, поясняющие произведённое действие

-        при нажатии на кнопку «Выход» приложение должно завершать свою работу