Лабораторная работа №2
Понятие класса. Основные элементы класса
Цель: Получить навыки использования методов класса Math, научиться создавать классы, содержащие поля и методы, конструкторы, свойства, научиться создавать и использовать объекты класса.
Задание 1.
Создать класс «Функция», описывающий объекты - функции из семейства функций заданного вида (вид функции задан в таблице 1). Класс должен содержать следующие элементы:
Закрытые поля для хранения значения параметров функции a и b.
Свойства для доступа к параметрам функции.
Метод для вычисления значения функции (входной параметр – значение аргумента х).
Метод для табулирования функции (входные параметры - хнач, хкон, шаг ∆х). При хнач <= хкон шаг прибавлять, при хнач > хкон шаг вычитать.
Метод ToString(), результатом которого является строковое представление функции.
Статический метод для ввода начального значения аргумента, конечного значения аргумента и шага изменения аргумента функции (выходные параметры - хнач, хкон, шаг ∆х) Ввод продолжать до тех пор пока не будет введен шаг ∆х > 0.
Создать класс «Таблица», описывающий объекты-таблицы из двух столбцов, содержащий следующие элементы:
Закрытые поля: заголовок таблицы, заголовки столбцов, ширина первого столбца, ширина второго столбца.
Конструктор с параметрами.
Метод для вывода шапки таблицы.
Метод для вывода строки таблицы (входные параметры – числовые значения, которые выводятся в строке таблицы).
Метод для вывода низа таблицы.
Разработать программу, которая выполняет следующие действия:
Создает два объекта класса «Функция» (параметры функций вводятся с клавиатуры).
Для каждого объекта вычисляет значения для трех различных значений аргумента.
Для каждого объекта–функции выполняет табулирование для ряда значений аргумента. Результат выводить в виде таблицы, в заголовке таблицы приводить вид функции.
Таблица 1.
Вариант
|
Вид функции f(х)
|
1
|
|
2
|
|
3
|
|
4
|
|
5
|
|
6
|
|
7
|
|
8
|
|
9
|
|
10
|
|
11
|
|
12
|
|
13
|
|
14
|
|
15
|
|
Достарыңызбен бөлісу: |