Прикладное программирование

Практика 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 балл за каждую версию-инкремент.
2. Создайте одномодульную программу, т.е. состоящую из одного файла, 
в котором содержится описание простого класса ЛогЭлемент и функции 
main(). Упростите класс так, как в примере с классом Дорога, 
т.е. сделайте все поля открытыми, а из методов оставьте только 
конструктор. Выведите значения полей. 

3. На основе выполненного задания 2 создайте библиотеку из простого 
класса ЛогЭлемент. Библиотека должна содержать 2 файла: с интерфейсом 
класса и его реализацией. Подключите библиотеку к главному 
модулю main.cpp и выведите значения свойств. 

4. Из класса Книга TBook создайте библиотеку с интерфейсом 
TBook.h и реализацией TBook.cpp. Подключите эту библиотеку 
к главному модулю main.cpp.

Источники

Основные

  1. Юркин А. Г. Задачник по программированию. — СПб.: Питер, 2002. — 192 с.
  2. Поляков К. Ю., Шестаков А. П., Еремин Е. А. Объектноориентированное программирование // Информатика. — 2011. — N13. — С. 22-45.