Варианты к теме 4
Вариант 1
Класс-вариант: Студент(Сведения о студенте: Номер зачетной книжки, Фамилия, Имя, Дата рождения, Номер телефона, Дата поступления, Признак удаления записи)
Операции класса-варианта:
Заполнение объекта класса
Вывод объекта класса
Изменение значения любого члена данных класса
Доступ к значению любого члена данных класса
Класс-массив: Группа
Операции класса-массив:
Создать массив из N элементов. Количество элементов вводит пользователь.
Заполнить массив
Вывести массив
Сортировать массив по дате рождения (перевести ее сначала в число исчисляя начало 1900 годом) (Метод прямого выбора.)
Вставить новый элемент в отсортированный массив.
Найти и удалить всех окончивших институт (т.е. более 6 лет)
Вариант 1
Класс-вариант: Спортсмен (Сведения о спортсмене :Фамилия, Имя, Дата рождения, Вес, Рост, Пол )
Операции класса-варианта:
Заполнение объекта класса
Вывод объекта класса
Изменение значения любого члена данных класса
Доступ к значению любого члена данных класса
Класс-массив: Команда спортсменов
Операции класса-массив:
Создать массив из N элементов. Количество элементов вводит пользователь.
Заполнить массив
Вывести массив
Сортировать массив (Метод “Пузырька”). Отсортировать массив по полю Вес.
Вставить новый элемент в отсортированный массив.
Сформировать список спортсменов мужчин не старше 22 лет.
Вариант 2
Класс-вариант: Житель (Сведения о жителе: Фамилия, Город, Адрес: улица, дом, квартира).
Операции класса-варианта:
Заполнение объекта класса
Вывод объекта класса
Изменение значения любого члена данных класса
Доступ к значению любого члена данных класса
Класс-массив: Жители городов
Операции класса-массив:
Создать массив из N элементов. Количество элементов вводит пользователь.
Заполнить массив
Вывести массив
Сортировать массивметодом вставки, упорядочивая по возрастанию по городам .
Вставить новый элемент в отсортированный массив.
Вывести фамилии двух жителей, живущих в разных городах по одному адресу.
Вариант 3
Класс-вариант: Книга (Сведения о книге: Автор, Название, Инвентарный номер, Издательство, Количество страниц, Цена, Признак наличия в библиотеке(0 – выдана, 1 – в библиотеке).
Операции класса-варианта:
Заполнение объекта класса
Вывод объекта класса
Изменение значения любого члена данных класса
Доступ к значению любого члена данных класса
Класс-массив: Библиотека
Операции класса-массив:
Создать массив из N элементов. Количество элементов вводит пользователь.
Заполнить массив
Вывести массив
Сортировать массив.Метод улучшенного Пузырька. Отсортировать по Автору.
Найти и пометить книгу, как выданную на руки (признак наличия в библиотеке в 0).
Удалить книги, изданные в указанном году.
Вставить новую книгу в упорядоченный массив
Вариант 4
Класс-вариант: Успеваемость студента (Сведения об успеваемости одного студента по одной дисциплине: Номер зачетной книжки, Шифр группы, Название дисциплины, Дата получения оценки, Оценка, Фамилия преподавателя При вводе данных в строковые поля предусмотреть преобразование их к формату: первая буква большая, остальные маленькие)
Операции класса-варианта:
Заполнение объекта класса
Вывод объекта класса
Изменение значения любого члена данных класса
Доступ к значению любого члена данных класс
Класс-массив: Успеваемость группы
Операции класса-массив:
Создать массив из N элементов. Количество элементов вводит пользователь.
Заполнить массив
Вывести массив
Сортировать массив методом Центральной Вставки по Названию дисциплины
Алгоритм сортировки. Представим рабочий массив состоящим из 2х ветвей-нисходящей(левой) и восходящей(правой). Центральный элемент этого массива - медиана. В позицию, расположенную в середине рабочего массива, помещается первый элемент(он и будет медианой). Нисходящая и восходящая ветви имеют указатели, кот. показывают на ближайшие к началу и концу занятые позиции. После загрузки первого элемента в центральную позицию оба указателя совпадают и показывают на него. Следующий элемент исходного массива сравнивается с медианой. Если новый элемент меньше, то он размещается на нисходящей ветви, в противном случае - на восходящей ветви. Кроме того соответствующий концевой ук-ль продвигается на единицу вниз(нисходящая ветвь) или единицу вверх(восходящая ветвь). Каждый последующий элемент исходного массива сравнив-ся вначале с медианой, а затем с элементами на соответствующей ветви до тех пор, пока не займет нужную позицию. Если область памяти, выделенная для одной ветви, будет исчерпана, то все элементы рабочего массива сдвигаются в противоположном направлении. Величина сдвига может варьироваться.
Сформировать ведомость успеваемости группы по определенной дисциплине (Шифр группы и Название дисциплины вводятся).
Найти средний балл группы по Дисциплине.
Найти и удалить студента, у которого в сессию все двойки.
Вариант 5
Класс-вариант: Абонемент(Карточка пользователя библиотеки содержит сведения, о выданной книге: Инвентарный номер, Автор, Название, Дата выдачи, Дата возврата)
Операции класса-варианта:
Заполнение объекта класса
Вывод объекта класса
Изменение значения любого члена данных класса
Доступ к значению любого члена данных класса
Класс-массив: Учет выдачи и приема книг в биьлиотеке
Операции класса-массив:
Создать массив из N элементов. Количество элементов вводит пользователь.
Заполнить массив
Вывести массив
Сортировать массивметодом Шейкер – сортировки по по дате выдачи
Сформировать список книг, которые не возвращены вовремя.
Удалить карточку пользователя.
Вариант 6
Класс-вариант: Студент( Сведения по одному экзамену одного студента: Номер зачетной книжки, Название дисциплины, Дата получения оценки, Оценка, Фамилия преподавателя. ( по каждому студенту будет столько записей сколько экзаменов он сдал).
Операции класса-варианта:
Создание класса.
Заполнение объекта класса (Примечание:При вводе данных в строковые поля предусмотреть преобразование их к формату: первая буква большая, остальные маленькие)
Вывод объекта класса
Изменение значения любого члена данных класса
Доступ к значению любого члена данных класса
Класс-массив: Успеваемость студентов
Операции класса-массив:
Создать массив из N элементов. Количество элементов вводит пользователь.
Заполнить массив
Вывести массив
Сортировать массив в хронологическом порядке по дате получения оценки.методом Шейкер – сортировки
Найти студентов с наибольшим баллом и вывести их фамилии.
Вставить сведения о студенте-новичке.
Вариант 7
Класс-вариант: Товар (Об отдельном товаре хранятся данные: Наименование товара, Страна импортирующая товар, Количество(в штуках)).
Операции класса-варианта:
Заполнение объекта класса (Примечание:При вводе данных в строковые поля предусмотреть преобразование их к формату: первая буква большая, остальные маленькие)
Вывод объекта класса
Изменение значения любого члена данных класса
Доступ к значению любого члена данных класса
Класс-массив: Продажи товара
Операции класса-массив:
Создать массив из N элементов. Количество элементов вводит пользователь.
Заполнить массив
Вывести массив
Отсортировать массив методом Пузырька по Стране
Сформировать массив стран, в которые импортируется указанный товар(название товара вводит пользователь).
Вставить сведения о новом товаре.
Вариант 8
Класс-вариант: Претендент (сведения о претенденте. Фамилия, Имя Отчество, Возраст, Рост, Цвет глаз, Цвет волос, Зарплата, Наличие квартиры, Наличие машины.))
Операции класса-варианта:
Заполнение объекта класса (Примечание:При вводе данных в строковые поля предусмотреть преобразование их к формату: первая буква большая, остальные маленькие)
Вывод объекта класса
Изменение значения любого члена данных класса
Доступ к значению любого члена данных класса
Класс-массив: Картотека службы знакомств
Операции класса-массив:
Создать массив из N элементов. Количество элементов вводит пользователь.
Заполнить массив
Вывести массив
Отсортировать массив претендентов по возрасту методом прямой вставки.
Сформировать список пар, которые можно построить на основе некоторого критерия. Критерий определите сами.
Удалить сведения о претендентах, выбравших друг друга.
Вариант 9
Класс-вариант: Квартира (Сведения о продаваемой квартире: Общая площадь, Жилая площадь, Площадь кухни, Наличие лоджии, Наличие санузла и его характеристики(совмещенный или нет), Панельный или кирпичный дом, Этаж, Общее количество этажей, Адрес, Стоимость, Район города)
Операции класса-варианта:
Заполнение объекта класса (Примечание:При вводе данных в строковые поля предусмотреть преобразование их к формату: первая буква большая, остальные маленькие)
Вывод объекта класса
Изменение значения любого члена данных класса
Доступ к значению любого члена данных класса
Класс-массив: Картотека фирмы торгующей недвижимостью
Операции класса-массив:
Создать массив из N элементов. Количество элементов вводит пользователь.
Заполнить массив
Вывести массив
Отсортировать массивпо убыванию методом Пузырька по общей площади и по району.
Сформировать список квартир по заданному критерию. Критерий составить самим. Отбор должен осуществляться минимум по трем параметрам.
Удалить сведения о проданной квартире.
Вариант 9
Класс-вариант: Пациент (данные пациенте, обслуживаемых данной поликлиникой. О жителе хранятся сведения: Фамилия , Имя, Отчество, Адрес, Место работы, Наличие прививки от гриппа, Дата последней флюорографии)
Операции класса-варианта:
Заполнение объекта класса (Примечание:При вводе данных в строковые поля предусмотреть преобразование их к формату: первая буква большая, остальные маленькие)
Вывод объекта класса
Изменение значения любого члена данных класса
Доступ к значению любого члена данных класса
Класс-массив. Поликлиника.
Операции класса-массив:
Создать массив из N элементов. Количество элементов вводит пользователь.
Заполнить массив
Вывести массив
Отсортировать массивпо убыванию методом прямой вставки по дате флюорографии.
Сформировать список не сделавших прививку от гриппа.
Вставить сведения о новом пациенте.
Вариант 10
Класс-вариант: Автомобиль (О каждой машине: Модель, Номер(код региона, цифровой код, буквенный код), Цвет, Сведения о владельце(Фамилия, Имя , Адрес), дата последнего техосмотра.)
Операции класса-варианта:
Заполнение объекта класса (Примечание:При вводе данных в строковые поля предусмотреть преобразование их к формату: первая буква большая, остальные маленькие)
Вывод объекта класса
Изменение значения любого члена данных класса
Доступ к значению любого члена данных класса
Класс-массив. ГИБДД
Операции класса-массив:
Создать массив из N элементов. Количество элементов вводит пользователь.
Заполнить массив
Вывести массив
Отсортировать массивпо моделям методом бинарной сортировки
Сформировать список номеров машин модели “Волга” не прошедших техосмотр в этом году.
Поставить на учет в нового владельца.
Вариант 11
Класс-вариант: Видеофильм ( о видеофильме хранятся данные: Название, Студия, Жанр, Год выпуска, Режиссер, Исполнители главных ролей(не более 10): фамилия.)
Операции класса-варианта:
Заполнение объекта класса (Примечание:При вводе данных в строковые поля предусмотреть преобразование их к формату: первая буква большая, остальные маленькие)
Вывод объекта класса
Изменение значения любого члена данных класса
Доступ к значению любого члена данных класса
Класс-массив. ВИДЕОТЕКА
Операции класса-массив:
Создать массив из N элементов. Количество элементов вводит пользователь.
Заполнить массив
Вывести массив
Отсортировать по возрастанию методом прямого выбора по жанру.
Сформировать список видеофильмов данного режиссера, за данный год и указанного жанра.
Вставить сведения о новом видеофильме.
Вариант 12
Класс-вариант: Спортсмен (данные о спортсменах: Анкетные и антропологические данные, Гражданство, Вид спорта, Клуб, Данные о личном рекорде(дата, призовое место))
Операции класса-варианта:
Заполнение объекта класса (Примечание:При вводе данных в строковые поля предусмотреть преобразование их к формату: первая буква большая, остальные маленькие)
Вывод объекта класса
Изменение значения любого члена данных класса
Доступ к значению любого члена данных класса
Класс-массив. Справочник Фаната
Операции класса-массив:
Создать массив из N элементов. Количество элементов вводит пользователь.
Заполнить массив
Вывести массив
Отсортировать по призовому месту методом улучшенного пузырька.
Сформировать список спортсменов различных стран, по одному виду спорта, принадлежащих одному клубу.
Сформировать новый массив из сведений о спортсменах, исключенных из команд по возрасту, а из исходного удалить.
Вариант 13
Класс-вариант: Банк (Об отдельном банке хранятся данные: Наименование, Адрес, Статус(форма собственности), условия хранения средств на личном счету(годовые проценты на различных видах вкладов), уставной капитал(сумма))
Операции класса-варианта:
Заполнение объекта класса (Примечание:При вводе данных в строковые поля предусмотреть преобразование их к формату: первая буква большая, остальные маленькие)
Вывод объекта класса
Изменение значения любого члена данных класса
Доступ к значению любого члена данных класса
Класс-массив. Банки города
Операции класса-массив:
Создать массив из N элементов. Количество элементов вводит пользователь.
Заполнить массив
Вывести массив
Отсортировать по возрастанию уставного капитала методом бинарной вставки.
Выбрать банк с наибольшим процентом для заданного вида вклада.
Включить сведения о новом банке.
Исключить банк, оказавшийся банкротом.
Вариант 14
Класс-вариант:
Автомобиль (данные об автомобилях и покупателях. Структура хранит сведения о новых и подержанных автомобилях. Об отдельном автомобиле: Марка, Год выпуска, Технические характеристики(Мощность двигателя, Количество цилиндров, и т.д.), Особенности исполнения, Техническое состояние, Запрашиваемая цена).
Покупатель (сведения о покупателях: контактный телефон, Марка, Технические характеристики, Техническое состояние, Финансовые возможности.)
Операции класса-варианта:
Заполнение объекта класса (Примечание:При вводе данных в строковые поля предусмотреть преобразование их к формату: первая буква большая, остальные маленькие)
Вывод объекта класса
Изменение значения любого члена данных класса
Доступ к значению любого члена данных класса
Класс-массив. Автосалон
Операции класса-массив:
Создать массив из N элементов. Количество элементов вводит пользователь.
Заполнить массив
Вывести массив
Отсортировать по массив автомобилей по марке и году выпуска методом Пузырька
Выполнить подбор вариантов для покупателя ( подбор по всем поля покупателя, кроме контактного телефона).
Вариант 15
Класс-вариант:
Тур (сведения о туре:Страна, Город, Условия проживания(Отель-звезды, Автобус и т. д.), Условия проезда, Экскурсионное обслуживание, Сервис принимающей стороны, Стоимость путевки..)
Операции класса-варианта:
Заполнение объекта класса (Примечание:При вводе данных в строковые поля предусмотреть преобразование их к формату: первая буква большая, остальные маленькие)
Вывод объекта класса
Изменение значения любого члена данных класса
Доступ к значению любого члена данных класса
Класс-массив. Туры агентства
Примечание. Включите в этот класс сведения о турфирме.
Операции класса-массив:
Создать массив из N элементов. Количество элементов вводит пользователь.
Заполнить массив
Вывести массив
Отсортировать массив методом прямой вставки по стране и стоимости
Сформировать список туров по стране и стоимости.
- Методические указания по выполнению курсовой работы по дисциплине «Программирование» направления 230100
- Оглавление
- Основные требования, предъявляемые к курсовой работе
- Структура и содержание отчета (рпз) по курсовой работе
- Требования к оформлению курсовой работы
- Требования к оформлению основной части курсовой работы
- Нумерация страниц курсовой работы
- Нумерация разделов, подразделов и пунктов курсовой работы
- Оформление иллюстраций в курсовой работе
- Требования к оформлению таблиц
- Требования к оформлению формул и уравнений
- Процедура защиты курсовой работы
- Задания к темам курсовой работы
- Тема 1. Создание объектно-ориентированных приложений в среде Delphi задание на выполнение курсовой работы
- Варианты к теме 1
- Тема 2. Разработка приложений в среде Delphi. Создание компонентов пользователя. Задание на выполнение курсовой работы
- Варианты к теме 2
- Тема 3. Разработка библиотеки подпрограмм на основе модуля Unit и библиотеки dll. Задание на выполнение курсовой работы
- Варианты к теме 3
- Тема 4. Разработка объектно-ориентированного приложения Delphi, использующего массив объектов. Задание на выполнение курсовой работы
- Варианты к теме 4
- Тема 5. Применение вариантного типа при разработке приложений Delphi. Задание на выполнение курсовой работы
- Тема 6. Исключительные ситуации и их применение в приложениях Delphi. Задание на выполнение курсовой работы
- Тема 7. Рекуррентные алгоритмы и рекурсивные подпрограммы задание на выполнение курсовой работы
- Список литературы
- Типовая форма протокола заседания комиссии по защите
- 5. Мониторинг процесса выполнения курсового проекта (работы)
- Протокол заседания комиссии по защите курсового проекта
- 117454, Москва, просп. Вернадского, 78