Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные работы 11ПИ, 3 семестр.doc
Скачиваний:
5
Добавлен:
01.03.2025
Размер:
362.5 Кб
Скачать
  1. Создать приложение, включающее 3 формы. На стартовой форме предусмотреть картинку и меню с обязательными разделами «О программе» и «Закрыть». На вспомогательной форме (№3) отобразить информацию об авторе. В библиотеке для каждого заказывающего книгу читателя заполняется карточка: фамилия, дата заказа, дата выдачи книги (можно использовать тип данных С++ Builder DataTime). Разработать и реализовать список заказов в виде двусвязного динамического списка. Обеспечить:

    1. Ввод элементов списка;

    2. вывод всего списка в отдельной модальной форме (№2) с помощью компонента StaticText, занимающей всю форму целиком;

    3. навигацию по элементам списка в обе стороны (используя компоненты Button) с отображением текущей записи в 3х компонентах Edit. Учесть возможность перехода к первому и последнему элементам списка;

    4. Удаление текущего элемента из списка;

    5. перестановку местами текущий элемент и предпоследний элемент списка.

Предусмотреть все исключительные ситуации: пустой список, недостаточное количество элементов в списке, участие в операции первого/последнего элемента списка и т.д. Все операции над списком продублировать в меню в соответствующем разделе. Предусмотреть работу со списком (с дублированием в меню): a) Определить, кому выдали книги 15.09.12. b) Определить, сколько человек заказывали книги 25.04.12.

  1. Создать приложение, включающее 3 формы. На стартовой форме предусмотреть картинку и меню с обязательными разделами «О программе» и «Закрыть». На вспомогательной форме (№3) отобразить информацию об авторе. Почтовая посылка характеризуется данными: куда (город), кому, ценность. Разработать и реализовать список посылок в виде двусвязного динамического списка. Обеспечить:

    1. ввод элементов списка;

    2. вывод всего списка в отдельной модальной форме (№2) с помощью компонента Label, занимающей всю форму целиком;

    3. навигацию по элементам списка в обе стороны (используя компоненты Button) с отображением текущей записи в 3х компонентах Edit. Учесть возможность перехода к первому и последнему элементам списка;

    4. удаление текущего элемента из списка;

    5. перестановку местами текущий элемент и первый элемент списка.

Предусмотреть все исключительные ситуации: пустой список, недостаточное количество элементов в списке, участие в операции первого/последнего элемента списка и т.д. Все операции над списком продублировать в меню в соответствующем разделе. Предусмотреть работу со списком (с дублированием в меню): a) Определить, сколько посылок отправлено в г.Самару. b) Определить, сколько отправлено посылок ценностью выше 10 рублей.

  1. Создать приложение, включающее 3 формы. На стартовой форме предусмотреть картинку и меню с обязательными разделами «О программе» и «Закрыть». На вспомогательной форме (№3) отобразить информацию об авторе. Почтовая посылка характеризуется данными: куда (город), кому, ценность. Разработать и реализовать список посылок в виде двусвязного динамического списка. Обеспечить:

    1. ввод элементов списка;

    2. вывод всего списка в отдельной модальной форме (№2) с помощью компонента Memo, занимающей всю форму целиком;

    3. навигацию по элементам списка в обе стороны (используя компоненты Button) с отображением текущей записи в 3х компонентах Edit. Учесть возможность перехода к первому и последнему элементам списка;

    4. удаление текущего элемента из списка;

    5. перестановку местами текущий элемент и последний элемент списка.

Предусмотреть все исключительные ситуации: пустой список, недостаточное количество элементов в списке, участие в операции первого/последнего элемента списка и т.д. Все операции над списком продублировать в меню в соответствующем разделе. Предусмотреть работу со списком (с дублированием в меню): a) Определить, было ли кому-либо отправлено больше одной посылки. b) Определить, сколько отправлено посылок без объявления ценности.