
- •Лабораторная работа 1 конструирование классов
- •1.1. Задания
- •Его экземпляр содержит размер радиуса и высоты.
- •Функция print_sqrt() выводит на экран значение площади этой фигуры.
- •Функция print_sqrt() выводит на экран значение площади этой фигуры.
- •2.1 Рекомендации по планированию и пример выполнения работы
Лабораторная работа 1 конструирование классов
Цель: приобрести умения и навыки по созданию простых классов, без наследования.
Назначение: программирование класса с несколькими конструкторами и функциями-свойствами Проверка работоспособности созданного класса.
1.1. Задания
Создать базовый класс «цилиндр», такой, что:
его экземпляр содержит размер радиуса и высоты.
его конструктор без параметра создает экземпляр со значением 0, а конструктор с параметрами создает экземпляр с соответствующим значением радиуса и высоты.
его методы позволяют получать и присваивать значения радиуса, высоты и объема, выполняя при этом соответствующие преобразования.
функция print_val() выводит на экран значение его объема.
Составить программу, проверяющую выполнение перечисленных функций.
Создать базовый класс «шар», такой, что:
его экземпляр содержит размер радиуса.
его конструктор без параметра создает экземпляр со значением 0, а конструктор с параметрами создает экземпляр с соответствующим значением радиуса.
его методы позволяют получать и присваивать значения радиуса и объема, выполняя при этом соответствующие преобразования.
функция print_val() выводит на экран значение его объема.
Составить программу, проверяющую выполнение перечисленных функций.
Создать базовый класс «конус», такой, что:
Его экземпляр содержит размер радиуса и высоты.
его конструктор без параметра создает экземпляр со значением 0, а конструктор с параметрами создает экземпляр с соответствующим значением радиуса и высоты.
его методы позволяют получать и присваивать значения радиуса, высоты и объема, выполняя при этом соответствующие преобразования.
функция print_val() выводит на экран значение его объема.
Составить программу, проверяющую выполнение перечисленных функций.
Создать базовый класс «трапеция», такой, что:
его экземпляр содержит размер двух оснований и высоты.
его конструктор без параметра создает экземпляр со значением 0, а конструктор с параметрами создает экземпляр с соответствующим значением оснований и высоты.
его методы позволяют получать и присваивать значения оснований, высоты и площади, выполняя при этом соответствующие преобразования.
функция print_sqrt() выводит на экран значение ее площади.
Составить программу, проверяющую выполнение перечисленных функций.
Создать базовый класс «смайлик», такой, что:
е
го экземпляр содержит размер радиуса лица R и радиуса r глаз.
его конструктор без параметра создает экземпляр со значением 0, а конструктор с параметрами создает экземпляр с соответствующим значением R и r.
его методы позволяют получать и присваивать значения R, r и площади, выполняя при этом соответствующие преобразования.
функция print_sqrt() выводит на экран значение ее площади (без площади глаз).
Составить программу, проверяющую выполнение перечисленных функций.
С
оздать базовый класс «крест», такой, что:
a
b
его экземпляр содержит размер два размера a и b .
его конструктор без параметра создает экземпляр со значением 0, а конструктор с параметрами создает экземпляр с соответствующим значением a и b ..
его методы позволяют получать и присваивать значения a , b и площади, выполняя при этом соответствующие преобразования.
функция print_sqrt() выводит на экран значение площади этой фигуры.
Составить программу, проверяющую выполнение перечисленных функций.
Создать базовый класс «шайба» (правильный шестиугольник, такой, что:
a