|
0 / 1 / 2
Регистрация: 30.10.2012
Сообщений: 113
|
||||||
Исключительные операции, класс и вызовы06.02.2014, 23:46. Показов 1568. Ответов 1
Метки нет (Все метки)
Алгоритм задачи
1. Повторять действия, пока не получено правильного результата 1.1. Увести число и его степень. 1.2. Если число >0, то возвести число в введенную степень. 1.3. Если число <0, то произвести такие действия: 1.3.1. Выделить целую и дробную части степени. 1.3.2. Если дробная часть степени равняется 0 и его целая часть непарная, тогда возвести число в степень и получить отрицательный результат; 1.3.3. Иначе получить положительный результат поднесения числа к степени; 1.3.4. Если степень дробная и число отрицательно, то формировать виклю-чення; 1.3.5. Если число и степень равняются 0, тогда результат равняется 1; 1.3.6. Если степень <1, то формировать исключение: проработать исключение заданного типа : ; отобразить сообщение об ошибке; передать исключение его обработчику в точку вызова исключения; ; если исключение нетипизируемое, то вывести сообщение о повторении вычислений; 2. Конец цикла.
+ если кому не лень вот дополнение к условию: Продемонстрировать последовательность вызовов обработчика исключений catch() при использовании вложенных блоков try - catch(). Протестировать на примере обработки исключений вида : потеря значения в выражении с плавающей точкой, деления на нуль, переполнения значений с плавающей точкой, недопустимая математическая операция с плавающей точкой.
0
|
||||||
| 06.02.2014, 23:46 | |
|
Ответы с готовыми решениями:
1
Для этой операции уже вызван оператор OperationCompleted. Дальнейшие вызовы недопустимы Используя шаблоны и исключительные ситуации реализовать класс контейнер пара (pair)
|
|
584 / 387 / 216
Регистрация: 20.01.2013
Сообщений: 1,169
|
||||||
| 07.02.2014, 12:11 | ||||||
Сообщение было отмечено denfox_pro как решение
Решение
1. Почему вы не заключили блок кода который может привести к ошибке в конструкцию try catch.
2. Зачем вы создали класс исключения и не пользуетесь им(точнее не создали а кажется скопировали интерфейс с библиотеки с++) Пример использования исключений
0
|
||||||
| 07.02.2014, 12:11 | |
|
Помогаю со студенческими работами здесь
2
Реализовать класс MyArray, который бы поддерживал индексные операции, операции сложения, вычитания, умножения, деления Класс: Разработать класс для работы с матрицами(операции над матрицами)... Класс Матрица и операции над ней Описать абстрактный класс для операции Класс fraction, перегрузка операции деления Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет
значение производной при заданном х
Логарифм записывается как: (x-2)log(x^2+2) -. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|