Ø Элемент базы данных должен иметь тип record.
Ø Программа не должна запрашивать у пользователя размер базы данных.
Ø Максимальный размер базы, 200 элементов, задать константой.
Ø Программа должна подсказывать пользователю, что ему делать.
Ø Программу необходимо снабдить тестом (примером, выполнение которого подтверждает правильность работы программы).
Варианты задач.
№ | Состав элемента | Способ сортировки |
1. | Название страны Название команды Число игр Очки Место | Расположить записи в порядке возрастания номеров занятых мест |
2. | Фамилия Дата рождения Телефон Стаж работы Пол | Расположить записи в порядке убывания стажа работы |
3. | Наименование изделия Страна изготовитель Вес Цвет Номер модели | Расположить записи в порядке убывания веса |
4. | Название автомобиля Фирма изготовитель Мощность двигателя Тип кузова Средняя скорость | Расположить записи в алфавитном порядке по фирмам изготовителям. |
5. | Автор Название книги Год издания Количество страниц Стоимость | Расположить записи в алфавитном порядке по авторам. |
6. | Страна Площадь территории Численность населения Столица Форма правления | Все записи с формой правления “монархия” разместить вначале массива. |
7. | Название детали Дата выпуска Стоимость Количество Марка стали | Записи сгруппировать по маркам стали. |
8. | Название страны Название команды Число игр Очки Место | Записи сгруппировать по странам |
9. | Фамилия Дата рождения Телефон Стаж работы Пол | Расположить записи в алфавитном порядке |
10. | Наименование изделия Страна изготовитель Вес Цвет Номер модели | Сгруппировать записи по цветам |
11. | Название автомобиля Фирма изготовитель Мощность двигателя Тип кузова Средняя скорость | Расположить записи по возрастанию мощности двигателя. |
12. | Автор Название книги Год издания Количество страниц Стоимость | Расположить записи по старине. |
13. | Страна Численность населения Столица Форма правления | Расположить записи в порядке возрастания площади территории |
14. | Название детали Дата выпуска Стоимость Количество Марка стали | Записи сгруппировать по дате выпуска. |
15. | Название страны Название команды Число игр Очки Место | Расположить записи в порядке убывания числа игр |
16. | Фамилия Дата рождения Телефон Стаж работы Пол | Записи сгруппировать по номеру телефонной станции |
17. | Наименование изделия Страна изготовитель Вес Цвет Номер модели | Расположить записи в алфавитном порядке по наименованию изделия |
18. | Название автомобиля Фирма изготовитель Мощность двигателя Тип кузова Средняя скорость | Записи сгруппировать по типу кузова. |
19. | Автор Название книги Год издания Количество страниц Стоимость | Расположить записи по возрастанию объема книги. |
20. | Страна Площадь территории Численность населения Столица Форма правления | Расположить записи в алфавитном порядке по названию страны |
21. | Название детали Дата выпуска Стоимость Количество Марка стали | Расположить записи по возрастанию стоимости. |
Контрольные вопросы
1) Как описать тип запись?
2) Где и как можно использовать поля записи?
3) Какие процедуры для типа файл существуют в языке ПАСКАЛЬ?
4) Что дает применение оператора with?
5) Что такое запись с вариантами и как ее можно использовать?
6) Каких типов могут быть поля записи?
Литература
1. Абрамов В.Г., Трифонов Н.П., Трифонова Г.Н. Введение в язык паскаль. – М: Наука. Гл. ред. физ. – мат. лит., 1988. 320 с.
2. Васюкова Н.Д., Тюляева В.В. Практикум по основам программирования. Язык ПАСКАЛЬ. – М.: Высш. шк., 1991. 160 с.
3. Вьюкова Н.И., Галатенко В.А., Ходулев А.Б. Систематический подход к программированию/ Под ред. Ю.М. Баяковского.– М: Наука. Гл. ред. физ. – мат. лит., 1988. 208 с.
4. Епанешников А.М. Епанешников В.А. Программирование в среде Turbo ПАСКАЛЬ 7.0. – М.: “Диалог‑МИФИ”, 1996, 288 с.
5. Перминов О.Н. Программирование на языке ПАСКАЛЬ. – М.: Радио и связь, 1988. 220 с.
6. Попов В.Б. Turbo ПАСКАЛЬ для школьниковю –М.:Финансы и статистика, 1996. 547 с.
7. Семашко Г.Л., Салтыков А.И. Программирование на языке паскаль. – М.: Наука, 1988. 288 с.
8. Форсайт Р. ПАСКАЛЬ для всех: Пер. с англ.: М.: Машиностроение, 1986.