Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные работы 11ПИ, 3 семестр.doc
Скачиваний:
6
Добавлен:
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) Определить наиболее возрастной станок.

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

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

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

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

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

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

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