Прикладное программирование
Практика 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-й массив и выведите
сведения о них в текстовый файл.
Источники
Основные
- Юркин А. Г.
Задачник по программированию. — СПб.: Питер, 2002. — 192 с.
- Поляков К. Ю., Шестаков А. П., Еремин Е. А. Объектноориентированное
программирование // Информатика. — 2011. — N13. — С. 22-45.