|
Программирование >> Обработка исключительных ситуаций
384 Лабораторные работы Вариант 14 - Описать класс дробей - рациональных чисел, являющихся отношением двух целых чисел. Предусмотреть методы сложения, вычитания, умножения и деления дробей. Написать программу, демонстрирующую все разработанные элементы класса. Вариант 15 Описать класс файл , содержащий сведения об имени, дате создания и длине файла. Предусмотреть инициализацию с проверкой допустимости значений полей. В случае недопустимых значений полей выбрасываются исключения. Описать метод добавления информации в конец файла и свойства для получения состояния файла. Написать программу, демонстрирующую все разработанные элементы класса. Вариант 16 Описать класс комната , содержащий сведения о метраже, высоте потолков и количестве окон. Предусмотреть инициализацию с проверкой допустимости значений полей. В случае недопустимых значений полей выбрасываются исключения. Описать методы вычисления площади и объема комнаты и свойства для получения состояния объекта. Написать программу, демонстрирующую все разработанные элементы класса. Вариант 17 Описать класс, представляющий нелинейное уравнение вида ах - cos(x) = 0 . Описать метод, вычисляющий решение этого уравнения на заданном интервале методом деления пополам (см. раздел Цикл с параметром for ) и выбрасывающий исключение в случае отсутствия корня. Описать свойства для получения состояния объекта. Написать программу, демонстрирующую все разработанные элементы класса. Вариант 18 Описать класс, представляющий квадратное уравнение вида ах2 + Ьх + с = 0. Описать метод, вычисляющий решение этого уравнения и выбрасывающий исключение в случае отсутствия корней. Описать свойства для получения состояния объекта. Написать программу, демонстрирующую все разработанные элементы класса. Вариант 19 Описать класс процессор , содержащий сведения о марке, тактовой частоте, объеме кэша и стоимости. Предусмотреть инициализацию с проверкой допустимости значений полей. В случае недопустимых значений полей выбрасываются исключения. Описать свойства для получения состояния объекта. Лабораторная работа 5. Одномерные массивы 385 Описать класс материнская плата , включающий класс процессор и объем установленной оперативной памяти. Предусмотреть инициализацию с проверкой допустимости значений поля объема памяти. В случае недопустимых значений поля выбрасывается исключение. Описать свойства для получения состояния объекта. Написать программу, демонстрирующую все разработанные элементы классов. Вариант 20 Описать класс цветная точка . Для точки задаются координаты и цвет. Цвет описывается с помощью трех составляющих (красный, зеленый, синий). Предусмотреть различные методы инициализации объекта с проверкой допустимости значений. Допустимым диапазоном для каждой составляющей является [0, 255]. В случае недопустимых значений полей выбрасываются исключения. Описать свойства для получения состояния объекта и метод изменения цвета. Написать программу, демонстрирующую все разработанные элементы класса. Лабораторная работа 5. Одномерные массивы Теоретический материал: глава 6, раздел Массивы . Вариант 1 В одномерном массиве, состоящем из п вещественных элементов, вычислить: сумму отрицательных элементов массива; произведение элементов массива, расположенных между максимальным и минимальным элементами. Упорядочить элементы массива по возрастанию. Вариант 2 В одномерном массиве, состоящем из п вещественных элементов, вычислить: сумму положительных элементов массива; произведение элементов массива, расположенных между максимальным по модулю и минимальным по модулю элементами. Упорядочить элементы массива по убыванию. Вариант 3 В одномерном массиве, состоящем из п целочисленных элементов, вычислить: произведение элементов массива с четными номерами; Лабораторные работы сумму элементов массива, расположенных меж,ду первым и последним нулевыми элементами. Преобразовать массив таким образом, чтобы сначала располагались все положжи-тельные элементы, а потом - все отрицательные (элементы, равные нулю, считать положительными). Вариант 4 В одномерном массиве, состоящем из я вещественных элементов, вычислить: сумму элементов массива с нечетными номерами; сумму элементов массива, расположенных между первым и последним отрицательными элементами. Сжать массив, удалив из него все элементы, модуль которых не превышает единицу. Освободившиеся в конце массива элементы заполнить нулями. Вариант 5 В одномерном массиве, состоящем из п вещественных элементов, вычислить: максимальный элемент массива; сумму элементов массива, расположенных до последнего положительного элемента. Сжать массив, удалив из него все элементы, модуль которых находится в интервале [а, Ь]. Освободившиеся в конце массива элементы заполнить нулями. Вариант 6 В одномерном массиве, состоящем из и вещественных элементов, вычислить: минимальный элемент массива; сумму элементов массива, расположенных между первым и последним положительными элементами. Преобразовать массив таким образом, чтобы сначала располагались все элементы, равные нулю, а потом - все остальные. Вариант 7 В одномерном массиве, состоящем из п целочисленных элементов, вычислить: номер максимального элемента массива; произведение элементов массива, расположенных между первым и вторым нулевыми элементами. Преобразовать массив таким образом, чтобы в первой его половине располагались элементы, стоявшие в нечетных позициях, а во второй половине - элементы, стоявшие в четных позициях.
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |