Название: Информатика и программирование (М.Г. Зайцев)

Жанр: Информатика

Просмотров: 1387


Спецификация программы

 

Программа работает в режиме диалога с пользователем. Вид форм приложений для вариантов с 1-го по 14 представлен на рис. 1; для вариантов с 15-го по 28 – на рис. 2; для варианта 29* на рис. 3; для варианта 30* на рис. 4.

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

Ввод исходного числа, представленного во «входном» формате, производится только с помощью командных кнопок, расположенных на форме приложения. Для редактирования вводимого числа предназначены клавиши BackSpace (удалить крайний правый символ), Clear (очистить содержимое редактируемой строки).

Программа должна осуществлять контроль вводимого числа на соответствие заданному в варианте «входному» формату. При попытке ввода символа несоответствующего заданному формату вводимый символ должен игнорироваться.

Вычисление и вывод результата – числа, представленного в «выходном» формате, выполняется в компонент «статический текст» по нажатию клавиши с изображением символа « = ».

Предусмотрите автоматическое удаление исходного числа и результата преобразования, когда начинается ввод следующего исходного числа.

В качестве «входного» и «выходного» форматов взяты десятичное и р-ичное представления действительного числа.

В вариантах 29*, 30* пункт Правка главного меню главной формы обеспечивает возможность:

 копировать число во «входном формате» из буфера об-

                мена в приложение (команда Вставить);

 копировать число во «входном формате» в буфер обме-

                на из приложения (команда Копировать);

 копировать число во «входном формате» в буфер обме-

                на и удалять его из соответствующего поля приложения

                (команда  Вырезать).

В варианте 29* повышенной сложности необходимо обеспечить автоматическое (без нажатия на кнопку «=») преобразование введенного десятичного числа в выбранную систему счисления при изменении системы счисления.

В варианте 30* повышенной сложности при изменении системы счисления необходимо обеспечить:

 автоматическое   удаление   ранее  введенного  р-ичного

                 числа;

 делать недоступными (Enabled = False) кнопки с изобра-

                 жением цифр, отсутствующих в выбранной  системе  счис-

                ления.

 

            

 

Рис. 1. Главная форма приложения и окно справки

для вариантов с 1 по 14

 

           

 

Рис. 2. Главная форма приложения и окно справки

для вариантов с 15 по 28

 

      

 

Рис. 3. Главная форма приложения, окно справки,

меню Правка для варианта 29*

      

 

Рис. 4. Главная форма приложения, окно справки,

меню Правка для варианта 30*