ЛПР-7. ЛПР-7Анализ и обработка исключительных ситуаций. Ч.2. Лпр анализ и обработка исключительных ситуаций. Ч. 2 Цель занятия
Скачать 45.42 Kb.
|
ЛПР-7. Анализ и обработка исключительных ситуаций. Ч.2 Цель занятия: ознакомиться с классом исключительных ситуаций Delphi и создать приложения, генерирующие исключения и обрабатывающие различные фокусы ввода. Задания: 1. Используя файл справки, ознакомиться с другими классами исключений. 2. Даны 2 целых числа. Вывести на экран результат их деления. Обработать исключительные ситуации деления на ноль, преобразования типов. 3. Даны 2 целых числа. Вывести на экран результат их произведения. Обработать исключительные ситуации выхода за границы диапазона целых чисел, преобразования типов. 4. Даны коэффициенты квадратного уравнения (см. рис. 2.13). Определить его корни. Предусмотреть наличие возможных исключений, например, когда а=0, то происходит деление на ноль при вычислении корней уравнения; ввод символов, отличных от цифр и т.д. Рис. 2.13. Интерфейс программы «Корни квадратного уравнения» 5. Даны два текстовых файла одинаковой размерности, содержащих целые числа. Получить новый файл, элементами которого являются частные делимого-элемента первого файла и делителя-элемента второго файла. 6. Создать калькулятор. Обработать четыре арифметические операции: *,/)• 7. Создать программу, вычисляющую тангенс угла. Необходимо поместить на форму два компонента Tedit для ввода значения и результата и кнопку Tbutton для вычисления значения тангенса. Исключить ввод символов вместо цифр и получение значения тангенса угла 90 градусов. Предусмотреть возможность ввода значений в радианах. 8. Создать программу, вычисляющую логарифм числа. Для этого необходимо поместить на форму два компонента: Tedit — для ввода значения и результата, и кнопку Tbutton - для вычисления значения логарифма. Исключить ввод символов вместо цифр и получение значения логарифма =0. 9. Создать программу обработки исключения при обращении к несуществующему элементу массива. На форму поместите поля редактирования для ввода-вывода значений и номеров элементов массива и кнопку для обработки события. 10. Разработать собственный класс исключений. |