8. Пространства имен. Обработка исключений. Оператор преобразования типа и explicit‑конструктор. (Семинары), страница 3
Описание файла
Файл "8. Пространства имен. Обработка исключений. Оператор преобразования типа и explicit‑конструктор." внутри архива находится в папке "Семинары". PDF-файл из архива "Семинары", который расположен в категории "". Всё это находится в предмете "информатика" из 2 семестр, которые можно найти в файловом архиве МГУ им. Ломоносова. Не смотря на прямую связь этого архива с МГУ им. Ломоносова, его также можно найти и в других разделах. .
Просмотр PDF-файла онлайн
Текст 3 страницы из PDF
ВариантСоздайте функцию, подсчитывающую наибольший делитель 2 чисел, функция должнагенерировать исключение, если одно из чисел отрицательно или равно 0.Нужно написать программу, которая получает ввод данных от пользователя и демонстрирует обработкуисключений.14.11.201110Кафедра Компьютерных методов физики: программирование, первый курс, второй семестр16. ВариантСоздать функцию, которая считывает из файла числовые данные, записанные в 2 колонки,и переписывает их в два других файла. Функция должна генерировать исключение, еслифайл не найден, пуст или если данные записаны неверно, т.е.
их нечетное число, или наместе данных в файле встречается текст.Нужно написать программу, в которую пользователь вводит имя исходного файла (имена выходных файловполучаются дописыванием суффикса в конец имени исходного файла) и которая затем демонстрируетобработку исключений.17. ВариантСоздать функцию решения системы 3-х линейных уравнений с тремя неизвестными.Функция должна генерировать разные исключения, если система недоопределена илиплохо обусловлена (определитель системы меньше 10-3).Нужно написать программу, которая считывает данные из файла и демонстрирует обработку исключений.18.
ВариантСоздать функцию, считывающую из файла массив вещественных чисел (x) ираспечатывающую на экран массив log(x). Функция должна генерировать исключение,если файл не найден или пуст, а так же если в файле встретится значение x <= 0.Нужно написать программу, которая считывает данные из файла и демонстрирует обработку исключений.19.
ВариантСоздать функцию, считывающую из файла массив вещественных чисел (x) ираспечатывающую на экран массив asin(x). Функция должна генерироватьисключение, если файл не найден или пуст, а так же если в файле встретится значение|x| > 1.Нужно написать программу, которая считывает данные из файла и демонстрирует обработку исключений.20. ВариантФункция принимает строку вида 3 + 5 – 3 / 6 * 10 =. и возвращает результатсчета (без учета приоритета операций) в виде текстовой строки. Функция должнагенерировать исключение при неверном вводе, при делении на 0, при потере точности.Потеря точности происходит, когда меньшее число делится на большее, при этом получается значение,равное целочисленному нулю, при попытке потом умножить любое, сколь угодно большое число на этотрезультат получится опять ноль, что почти всегда является ошибкой.Нужно написать программу, которая считывает данные из файла и демонстрирует обработку исключений.21.
ВариантСоздайте класс окружностей на плоскости и STL-контейнер таких окружностей. Создайтефункцию добавления новой окружности в контейнер. Функция должна генерироватьисключение, если окружность пересекается с любой другой или если окружность заданане верно (например, радиус R <= 0).Нужно написать программу, которая получает ввод данных от пользователя и демонстрирует обработкуисключений.22.
ВариантСоздать свой класс myset (массив уникальных ключей). Определите функцию поиска идобавления ключа в массив myset, функция поиска должна генерировать исключение,если ключ не найден, функция добавления должна генерировать исключение, если такойключ уже встречается.Нужно написать программу, которая получает ввод данных от пользователя и демонстрирует обработкуисключений.14.11.201111Кафедра Компьютерных методов физики: программирование, первый курс, второй семестр23. ВариантСоздайте класс студенческих групп (количество студентов, номер, фамилия старосты),переопределите операции «+=», «-=», меняющие количество студентов в группах.
Вклассе должны генерироваться исключения при отрицательном количестве студентов илиневерном задании номера группы.Нужно написать программу, которая получает ввод данных от пользователя и демонстрирует обработкуисключений.24. ВариантСоздайте класс квадратных трехчленов ax2+bx+c=0, определите в нем функцию поискакорней уравнения, функция должна генерировать исключения при D<0, при D=0, при a=0и т.д.Нужно написать программу, которая получает ввод данных от пользователя и демонстрирует обработкуисключений.25.
ВариантСоздайте функцию, которая перемножает две произвольные матрицы и генерируетисключение, если размерности матриц не соответствуют правилам матричногопроизведения.Нужно написать программу, которая считывает исходные матрицы из двух файлов, а результат записывает втретий файл.14.11.201112.