Прикладное программирование
Практика 5
Библиотеки: класс логических элементов, класс Книга
Для каждой программы, состоящей из нескольких файлов,
создавайте отдельную папку проекта, например project05-1,
project05-2 и т.д., где "05" - номер практического
занятия, 1, 2 и т.д. - номер задания.
Каждую программу, состоящую из одного файла, сохранять
в отдельном файле для каждого упражнения,
например prog05-1, prog05-2 и т.д., где "05" - номер практического
занятия, 1, 2 и т.д. - номер задания.
1. Примените инкрементный метод конструирования программы для решения следующей задачи.
По примеру 7 из лекции создайте объектную модель иерархии классов
логических элементов с библиотекой log_elem.h, log_elem.cpp
и основным модулем main.cpp.
Оценка: 1) 1 балл за каждую версию-инкремент.
-
Пример 1
-
Перейти.
-
Пример 2
-
Перейти.
§ 50. Иерархия классов. — С. 14—22.
- Поляков К. Ю., Еремин Е. А. Глава 7. «Объектно-ориентированное программирование» (11 класс)
2. Создайте одномодульную программу, т.е. состоящую из одного файла,
в котором содержится описание простого класса ЛогЭлемент и функции
main(). Упростите класс так, как в примере с классом Дорога,
т.е. сделайте все поля открытыми, а из методов оставьте только
конструктор. Выведите значения полей.
3. На основе выполненного задания 2 создайте библиотеку из простого
класса ЛогЭлемент. Библиотека должна содержать 2 файла: с интерфейсом
класса и его реализацией. Подключите библиотеку к главному
модулю main.cpp и выведите значения свойств.
4. Из класса Книга TBook создайте библиотеку с интерфейсом
TBook.h и реализацией TBook.cpp. Подключите эту библиотеку
к главному модулю main.cpp.
Источники
Основные
- Юркин А. Г.
Задачник по программированию. — СПб.: Питер, 2002. — 192 с.
- Поляков К. Ю., Шестаков А. П., Еремин Е. А. Объектноориентированное
программирование // Информатика. — 2011. — N13. — С. 22-45.