Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка_Delphi_Ч2.doc
Скачиваний:
15
Добавлен:
02.11.2018
Размер:
1.7 Mб
Скачать

Задание для самостоятельной работы

В лабораторной работе следует создать проект, в соответствии с требованиями варианта из таблицы 10.1. Номер варианта выбирается по последней цифре номера зачетной книжки. Обработку записей следует проводить в массиве. Компоненты TStringGrid использовать только для считывания записей и вывода результатов.

Таблица 10.1 – Задания для самостоятельной работы

Содержание записей проекта и требования к обработке

0

Номер комнаты в общежитии, количество компьютеров, наличие холодильника, количество жильцов.

Сортировка обменом по номеру комнаты. Комплексная сортировка по количеству жильцов ↓ + по наличию холодильника ↓ + по количеству компьютеров ↓.

Выборка комнат, где на каждого жильца не менее 1-го компьютера.

Подсчет общего числа компьютеров и холодильников.

1

Фамилия работника, оклад, надбавка в целых %, премия.

Сортировка выбором по фамилии. Комплексная сортировка по суммарной выплате ↑ + по фамилиям ↓.

Выборка лиц, у которых суммарная выплата выше заданного значения.

Подсчет общей суммы выплат.

2

Фамилия студента, дата (в виде строки символов гг-мм-дд), расходы на завтрак, обед, ужин в студенческой столовой.

Комплексная сортировка вставкой по дате ↓ + по фамилии ↓. Комплексная сортировка по фамилии ↓ + по сумме расходов за день ↑ .

Выборка данных о ежедневных суммарных расходах, для студента.

Подсчет суммарных расходов студента за месяц.

3

Фамилия студента, группа, контракт или бюджет, средний балл.

Комплексная сортировка обменом по группе ↓ + по фамилии ↓. Комплексная сортировка по полю контракт или бюджет + по среднему баллу.

Выборка студентов, у которых средний балл ниже заданного.

Вычисление среднего балла для заданной группы.

Продолжение таблицы 10.1

Содержание записей проекта и требования к обработке

4

Номер комнаты в общежитии, жилая площадь, число жильцов, наличие балкона.

Сортировка выбором по номеру комнаты. Комплексная сортировка по наличию балкона + по площади, приходящейся на одного жильца.

Выборка комнат, где площадь на одного жильца меньше санитарной нормы.

Подсчет количества жильцов в общежитии.

5

Номер корпуса, номер аудитории, количества мест, наличие экрана.

Комплексная сортировка вставкой по номеру корпуса + номер аудитории. Комплексная сортировка по наличию экрана + количество мест.

Выборка аудиторий с ТСО с числом мест не менее заданного.

Подсчет общего количества мест в заданном корпусе.

6

Фамилия спортсмена, результат на 100-метровке, результат по прыжкам в длину, результат по прыжкам в высоту.

Сортировка обменом по каждому виду и определение места спортсмена в данном виде.

Сортировка по сумме мест во всех видах.

7

Дата (в виде строки символов гг-мм-дд), температура воздуха днем, атмосферное давление, влажность.

Сортировка выбором по дате. Комплексная сортировка по температуре + по давлению + по влажности.

Определение среднего арифметического для температуры заданного месяца.

Вывод дней месяца, когда температура превышала среднее значение.

8

Фамилия больного, номер палаты, температура, давление, пульс.

Сортировка вставкой по фамилии. Комплексная сортировка по палате + по температуре + по давлению + по частоте пульса.

Подсчет числа больных с температурой выше заданной.

Вывод списка больных с давлением выше допустимого.

9

Группа, фамилия старосты, количество контрактников, количество бюджетников.

Сортировка обменом по группам. Комплексная сортировка по общему количеству студентов в группе + по количеству бюджетников.

Вывод перечня групп с общим количеством студентов.

Подсчет общего количества контрактников и бюджетников.