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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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