
Делфи 2-3 / Домашнее задание Delphi-2
.docДомашнее задание № 2 по теме:
«Введение в визуальное программирование в Delphi»
Задание 1
Модифицировать приложение, созданное при выполнении практического задания № 2. А именно:
-
сделать, чтобы вычисления калькулятором производились не только при нажатии кнопки «=», но и при нажатии второй, третьей и т.д. кнопки знака операции. Так, должна быть возможность вычислить значение выражения 12+23+334-21 нажав «=» только один раз, - в конце. Последовательное нажатие клавиш 5+3*7, должно приводить к вычислению выражения (5+3)*7.
-
Добавить в калькулятор кнопку «СЕ», позволяющую стирать последний введенный символ на табло, сделать для этой кнопки клавиатурный аналог – нажатие клавиши BackSpace.
-
Добавить в калькулятор обработку исключительных ситуаций: отслеживать попытки деления на ноль и ввод некорректных чисел.
Задание 2
Модифицировать приложение, созданное при выполнении практического задания № 2. А именно:
-
добавить возможность вывода таблиц Брадиса в файл, для чего на соответствующей форме добавить кнопку « Печать в файл». По нажатию на такую кнопку у пользователя нужно запрашивать начало и конец отрезка, шаг изменения аргумента, а так же задан аргумент в градусах или в радианах. В текстовый файл Bradis.dat выводить две колонки: в первой значение аргумента, а во второй значения функции для данных значений х с точностью до 4-го знака после запятой.
-
Запрос данных для вывода в файл осуществлять на отдельной форме и контролировать корректность введенных данных: начало отрезка должно быть меньше конца отрезка, все введенные значения должны быть вещественными числами, число пар значений выводимых в файл должно быть меньше 100.
-
Сделать обработку исключительных ситуаций: деление на ноль при подсчете значений функции выводимых в файл, невозможность записи в файл.
Задание 3
Модифицировать приложение, созданное при выполнении практического задания № 2. А именно:
-
на форме приложения калькулятор разместить горизонтально четыре радио кнопки (конечно же, объединив их в группу) «двоичная», «восьмеричная», «десятичная» и «шестнадцатеричная» (можно использовать в качестве названий англоязычные сокращения). Выбор каждой из радио-кнопок должен приводить к тому, что калькулятор будет работать в соответствующей системе счисления.
-
При переходе на новую систему счисления часть кнопок с цифрами должны становиться недоступными. Естественно должны появиться кнопки с буквами для ввода шестнадцатеричных чисел.
-
Сделать обработку исключительной ситуации «Деление на ноль».