Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Объекты и классы

Автор:   •  Июнь 2, 2023  •  Лабораторная работа  •  1,934 Слов (8 Страниц)  •  164 Просмотры

Страница 1 из 8

Министерство науки и высшего образования Российской Федерации

Федеральное государственное бюджетное образовательное учреждение высшего образования

ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР)

Кафедра телевидения и управления (ТУ)

ОБЪЕКТЫ И КЛАССЫ

Лабораторная работа

по дисциплине: «Объектно-ориентированное программирование»

Выполнил студент гр. 111

________ Батенко Д.М.

«___» ____________ 2022 г.

Руководитель:

Ассистент кафедры ТУ

_________Рылов К.А.

«___» _________ 2022 г.

Томск 2022


Оглавление

Введение        3

1 ПРАКТИЧЕСКОЕ ЗАДАНИЕ        3

1.1        Выполнение задачи 1        3

1.2        Выполнение задачи 9        6

1.3        Выполнение задачи 15        9

1.4        Выполнение задачи 17        12

Заключение        17

Приложение А Листинг программы для задачи 1        18

Приложение Б Листинг программы для задачи 9        19

Приложение В Листинг программы для задачи 15        20

Приложение Г Листинг программы для задачи 17        21


Введение

Цель данной работы: приобретение практических навыков при написании объектно-ориентированных программ с использованием механизма наследования.

1 ПРАКТИЧЕСКОЕ ЗАДАНИЕ

  1. Выполнение задачи 1

Реализовать класс Worker с методами: имя, фамилия, число отработанных часов и ставка за день работы. Реализовать метод getSalary, который будет вычислять зарплату работника. Блок-схема представлена на рисунке 1.1, ход выполнения задачи представлен на рисунках 1.2 – 1.4.

[pic 1]

Рисунок 1.1 – Блок-схема программы

[pic 2]

Рисунок 1.2 – Создание класса и реализация методов

[pic 3]

Рисунок 1.3 – Работа с классом

[pic 4]

Рисунок 1.4 – Результат выполнения программы


  1.  Выполнение задачи 9

Реализовать класс ResistanceCalculator с полями: сопротивление первого резистора, сопротивление второго резистора и способ соединения (последовательно/параллельно). Разработать метод вычисления сопротивления соединения. Блок-схема представлена на рисунке 1.5. Ход выполнения задачи представлен на рисунках 1.6-1.8.

[pic 5]

Рисунок 1.5 – Блок-схема программы

 

[pic 6]

Рисунок 1.6 – Создание класса и реализация методов

[pic 7]

Рисунок 1.7 – Работа с классом

[pic 8]

Рисунок 1.8 – Пример работы программы

  1. Выполнение задачи 15

Реализовать класс Date с тремя полями: день, месяц, год. Реализовать два конструктора инициализации: с тремя аргументами и одним целым числом вида ггггммдд. В классе реализовать методы получения и изменения отдельных полей даты и метод вычисления даты через заданное число дней.Блок-схема представлена на рисунке 1.9. Ход работы представлен на рисунках 1.10-1.12.

[pic 9]

Рисунок 1.9 – Блок-схема программы

[pic 10]

Рисунок 1.10 – Создание класса и реализация методов

[pic 11]

Рисунок 1.11 – Работа с классом

[pic 12]

Рисунок 1.12 – Результат выполнения программы


  1. Выполнение задачи 17

Реализуйте класс Money с двумя полями: рубли и копейки. Реализуйте методы сложения, вычитания и деления двух денежных сумм, деления и умножение сумм на дробное число. Реализованные методы в качестве входного и возвращаемого аргументов должны использовать объекты класса Money. Блок-схема представлена на рисунке 1.13. Ход работы представлен на рисунках 1.12-1.15.

...

Скачать:   txt (11.6 Kb)   pdf (426.7 Kb)   docx (316.5 Kb)  
Продолжить читать еще 7 страниц(ы) »
Доступно только на Essays.club