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

Практика 32

Интеграция программных модулей 

Для каждой программы, состоящей из нескольких файлов, 
создавайте отдельную папку проекта, например project32-1, 
project32-2 и т.д., где "32" - номер практического 
занятия, 1, 2 и т.д. - номер задания.
Каждую программу, состоящую из одного файла, сохранять 
в отдельном файле для каждого упражнения, 
например prog32-1, prog32-2 и т.д., где "32" - номер практического 
занятия, 1, 2 и т.д. - номер задания.

1. В проект yapanorama03 примера 44 из лекции добавьте 
возможности загрузки координат маршрута из файла 
по кнопке Open и автоматизации навигации с помощью 
кнопок Start, Stop, Pause. 

2. По примеру 5 из лекции создайте объектную модель, в которой 
реализована передача сообщений между логическими элементами 
с библиотекой TLogElement.h, TLogElement.cpp и основным модулем 
main.cpp. Постройте логический элемент ИЛИ-НЕ, выведите его 
таблицу истинности. 

3. Выполните пример 1 из лекции с передачей сообщений между 
объектом Дорога и объектом Автомобиль.  

4. На основе выполненного задания 2 создайте 2 библиотеки: 
1) класс TRoad с файлами интерфейса TRoad.h и реализации TRoad.cpp, 
2) класс TCar с файлами интерфейса TCar.h и реализации TCar.cpp. 
Подключите библиотеку к основной программе main.cpp, выведите 
координаты автомобилей в цикле. 

5. Подключите к основной программе библиотеку TBook. 
Информация о 10 книгах загружается в программу из файла. 
В массиве книг найдите книги, количество экземпляров которых 
не превышает 10. Запишите их во 2-й массив и выведите 
сведения о них в текстовый файл. 

Источники

Основные

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