
- •Содержание лабораторных работ по дисциплине «Информатика и программирование» группы 11пи, 3 семестр
- •Лабораторная работа №1. Создание dll
- •Лабораторная работа №2. Односвязный динамический список
- •Лабораторная работа №3. Двусвязный динамический список
- •Ввод элементов списка;
- •Удаление текущего элемента из списка;
- •Ввод элементов списка;
- •Удаление текущего элемента из списка;
- •Ввод элементов списка;
- •Удаление текущего элемента из списка;
- •Ввод элементов списка;
- •Удаление текущего элемента из списка;
- •Ввод элементов списка;
- •Удаление текущего элемента из списка;
- •Ввод элементов списка;
- •Удаление текущего элемента из списка;
- •Ввод элементов списка;
- •Удаление текущего элемента из списка;
- •Ввод элементов списка;
- •Удаление текущего элемента из списка;
- •Ввод элементов списка;
- •Удаление текущего элемента из списка;
- •Ввод элементов списка;
- •Удаление текущего элемента из списка;
- •Ввод элементов списка;
- •Удаление текущего элемента из списка;
- •Ввод элементов списка;
- •Удаление текущего элемента из списка;
- •Ввод элементов списка;
- •Удаление текущего элемента из списка;
- •Ввод элементов списка;
- •Удаление текущего элемента из списка;
- •Лабораторная работа №4. Работа с разнообразными видами списков
- •Лабораторная работа №5. Создание классов
- •Лабораторная работа №6. Строки и массивы в функциях
- •Первую страницу отчета оформить в соответствии с приложением 1 и проставить нумерацию;
- •Лабораторная работа №7. Работа с бд просмотр
- •Лабораторная работа №8. Работа с бд ввод информации
- •Лабораторная работа №9. Исключительные ситуации
- •Лабораторная работа №10. Работа с датой и временем
- •Приложение 1.
Создать приложение, включающее 3 формы. На стартовой форме предусмотреть картинку и меню с обязательными разделами «О программе» и «Закрыть». На вспомогательной форме (№3) отобразить информацию об авторе. После поступления в ВУЗ о студентах собрана информация: фамилия, нуждается ли в общежитии, стаж работы. Разработать и реализовать список студентов в виде двусвязного динамического списка. Обеспечить:
Ввод элементов списка;
вывод всего списка в отдельной модальной форме (№2) с помощью компонента StaticText, занимающей всю форму целиком;
навигацию по элементам списка в обе стороны (используя компоненты Button) с отображением текущей записи в 3х компонентах Edit. Учесть возможность перехода к первому и последнему элементам списка;
Удаление текущего элемента из списка;
перестановку местами текущий элемент и последний элемент списка.
Предусмотреть все исключительные ситуации: пустой список, недостаточное количество элементов в списке, участие в операции первого/последнего элемента списка и т.д. Все операции над списком продублировать в меню в соответствующем разделе. Предусмотреть работу со списком (с дублированием в меню): a) Определить, сколько человек нуждаются в общежитии. b) Определить студентов, проработавших 2 и более лет.
Создать приложение, включающее 3 формы. На стартовой форме предусмотреть картинку и меню с обязательными разделами «О программе» и «Закрыть». На вспомогательной форме (№3) отобразить информацию об авторе. Багаж пассажира характеризуется количеством вещей и общим весом вещей. Сведения о багаже каждого пассажира представляют собой запись с тремя полями: одно поле строкового типа (фамилия), одно поле целого типа (количество вещей) и одно - действительное (вес в килограммах). Разработать и реализовать список пассажиров в виде двусвязного динамического списка. Обеспечить:
ввод элементов списка;
вывод всего списка в отдельной модальной форме (№2) с помощью компонента Label, занимающей всю форму целиком;
навигацию по элементам списка в обе стороны (используя компоненты Button) с отображением текущей записи в 3х компонентах Edit. Учесть возможность перехода к первому и последнему элементам списка;
удаление текущего элемента из списка;
перестановку местами текущий элемент и второй элемент списка.
Предусмотреть все исключительные ситуации: пустой список, недостаточное количество элементов в списке, участие в операции первого/последнего элемента списка и т.д. Все операции над списком продублировать в меню в соответствующем разделе. Предусмотреть работу со списком (с дублированием в меню): a) Определить, имеются ли два пассажира, багажи которых совпадают по числу вещей и различаются по весу не более чем на 0,5 кг. b) Выяснить, имеется ли пассажир, багаж которого превышает багаж каждого из остальных пассажиров и по числу вещей, и по весу.
Создать приложение, включающее 3 формы. На стартовой форме предусмотреть картинку и меню с обязательными разделами «О программе» и «Закрыть». На вспомогательной форме (№3) отобразить информацию об авторе. Багаж пассажира характеризуется количеством вещей и общим весом вещей. Сведения о багаже каждого пассажира представляют собой запись с тремя полями: одно поле строкового типа (фамилия), одно поле целого типа (количество вещей) и одно - действительное (вес в килограммах). Разработать и реализовать список пассажиров в виде двусвязного динамического списка. Обеспечить:
ввод элементов списка;
вывод всего списка в отдельной модальной форме (№2) с помощью компонента Memo, занимающей всю форму целиком;
навигацию по элементам списка в обе стороны (используя компоненты Button) с отображением текущей записи в 3х компонентах Edit. Учесть возможность перехода к первому и последнему элементам списка;
удаление текущего элемента из списка;
перестановку местами текущий элемент и предпоследний элемент списка.
Предусмотреть все исключительные ситуации: пустой список, недостаточное количество элементов в списке, участие в операции первого/последнего элемента списка и т.д. Все операции над списком продублировать в меню в соответствующем разделе. Предусмотреть работу со списком (с дублированием в меню): a) Выяснить, имеется ли пассажир, багаж которого состоит из одной вещи весом менее 30 кг. b) Выяснить, имеется ли пассажир, багаж которого тяжелее багажа остальных пассажиров, но при этом имеет меньшее количество вещей.
Создать приложение, включающее 3 формы. На стартовой форме предусмотреть картинку и меню с обязательными разделами «О программе» и «Закрыть». На вспомогательной форме (№3) отобразить информацию об авторе. После поступления в ВУЗ о студентах собрана информация: фамилия, что окончил, какой язык изучал. Разработать и реализовать список студентов в виде двусвязного динамического списка. Обеспечить:
ввод элементов списка;
вывод всего списка в отдельной модальной форме (№2) с помощью компонента StaticText, занимающей всю форму целиком;
навигацию по элементам списка в обе стороны (используя компоненты Button) с отображением текущей записи в 3х компонентах Edit. Учесть возможность перехода к первому и последнему элементам списка;
удаление текущего элемента из списка;
перестановку местами текущий элемент и первый элемент списка.
Предусмотреть все исключительные ситуации: пустой список, недостаточное количество элементов в списке, участие в операции первого/последнего элемента списка и т.д. Все операции над списком продублировать в меню в соответствующем разделе. Предусмотреть работу со списком (с дублированием в меню): a) Определить студентов, окончивших педучилище. b) Определить студентов, изучавших английский язык. Форму сделать без возможности изменять размеры. Компоненты расположить компактно, чтобы на форме не было слишком много пустых площадей. Обеспечить логически верную последовательность фокусировки элементов на форме. Оформите приложение по стандартам Windows, задав приложению русское название и русские заголовки.