Дан файл, представляющий собой записную книжку, содержащий сведения о знакомых:
- фамилия;
- имя;
- дата рождения в формате ДД. ММ.ГГ;
Составить программу, которая обеспечивает:
1. просмотр записной книжки;
2. упорядочение данных в алфавитном порядке по фамилии;
3. для заданной даты поиск знакомого, к дню рождения которого нужно подготовиться.
Разработка в среде Turbo Pascal программы поиска и подсчета количества элементов, отвечающих заданному условию.
Дан файл, содержащий сведения об учениках 10-11 классов:
- фамилия;
- имя;
- год обучения;
- буква.
Например, Иванов Сергей 10 А
Составить программу, которая обеспечивает:
1. просмотр всего списка;
2. поиск однофамильцев в параллельных классах, а также общее число однофамильцев всего списка;
3. вывод списка учащихся заданного класса;
4. вывод списка класса с наибольшим количеством «тезок».
Разработка в среде Turbo Pascal программы поиска и вывода с последующим удалением отдельных элементов файла.
Дан файл «Автопарк», содержащий сведения о каждом автобусе:
|
|
- номер автобуса;
- фамилию и инициалы водителя;
- номер маршрута.
Составить программу, которая обеспечивает следующие функциональные возможности:
1. начальное формирование данных обо всех автобусах в парке в виде списка;
2. при выезде каждого автобуса из парка вводится номер автобуса, и программа удаляет данные об этом автобусе из списка автобусов, находящихся в парке, и записывает эти данные в список автобусов, находящихся на маршруте;
3. при въезде каждого автобуса в парк вводится номер автобуса, при этом программа удаляет данные об этом автобусе из списка автобусов, находящихся на маршруте, и записывает их в список автобусов, находящихся в парке;
4. по запросу выдаются сведения об автобусах, находящихся в парке, или об автобусах, находящихся на маршруте.
15. Разработка в среде Turbo Pascal программы хранения, вывода данных и элементов, отвечающих заданным условиям.
Составить программу, которая содержит текущую информацию о заявках на авиабилеты. Каждая заявка содержит:
- пункт назначения;
- номер рейса;
- фамилию и инициалы пассажира;
- желаемую дату вылета.
Программа должна обеспечивать:
1. хранение всех заявок в виде списка;
2. добавление заявок в список;
3. удаление заявок;
4. вывод заявок по заданному номеру рейса и дате вылета;
5. вывод всех заявок.
Разработка в среде Turbo Pascal программы формирования базы данных, поиска и вывода информации по признаку.
Составить программу, которая содержит динамическую информацию о наличии автобусов в автобусном парке.
Сведения о каждом автобусе содержат:
|
|
- номер автобуса;
- фамилию и инициалы водителя;
- номер маршрута;
- признак того, где находится автобус на маршруте или в парке.
Программа должна обеспечивать следующие функциональные возможности:
1. начальное формирование данных о всех автобусах в виде списка;
2. при выезде каждого автобуса из парка вводится номер автобуса, и программа устанавливает значение признака «автобус на маршруте»;
3. при въезде каждого автобуса в парк вводится номер автобуса, и программа устанавливает значение признака «автобус в парке»;
4. по запросу выдаются сведения об автобусах, находящихся в парке, или об автобусах, находящихся на маршруте.
Разработка в среде Turbo Pascal программы формирования файла, вывода, выборки и удаления элементов.
В файловой системе каталог файлов организован как линейный список. Для каждого файла в каталоге содержатся следующие сведения:
- имя файла;
- дата создания;
- количество обращений к файлу.
Составить программу, которая обеспечивает:
1. начальное формирование каталога файлов;
2. вывод каталога файлов;
3. удаление файлов, дата создания которых меньше заданной;
4. выборку файла с наибольшим количеством обращений.
Разработка в среде Turbo Pascal программы начального формирования и вывода файла.
Предметный указатель организован как линейный список. Каждая компонента указателя содержит:
- слово;
- номера страниц, на которых это слово встречается. (Количество номеров страниц, относящихся к одному слову, может лежать в интервале от одного до десяти.)
Составить программу, которая обеспечивает:
1. начальное формирование предметного указателя;
2. вывод предметного указателя;
3. вывод номеров страниц для заданного слова.
Разработка в среде Turbo Pascal программы формирования файла, поиска и вывода элемента по заданной маске поиска.
Текст помощи для некоторой программы организован как линейный список. Каждая компонента текста помощи содержит термин (слово) и текст пояснения к этому термину. Допустимое количество строк текста, относящихся к одному термину, от одной до пяти.
Составить программу, которая обеспечивает:
1. начальное формирование текста помощи;
2. вывод текста помощи;
3. вывод поясняющего текста для заданного термина.
Разработка в среде Turbo Pascal программы формирования файла–картотеки, поиск и вывод элементов по заданному критерию.
Картотека в бюро обмена квартир организована как линейный список.
Сведения о каждой квартире содержат:
- количество комнат;
- этаж;
- площадь;
- адрес.
Составить программу, которая обеспечивает:
1. начальное формирование картотеки;
2. ввод заявки на обмен;
3. поиск в картотеке подходящего варианта: при равенстве количества комнат и этажа и различии площадей в пределах 10 % выводится соответствующая карточка, которая затем удаляется из списка; в противном случае поступившая заявка включается в список;
4. вывод всего списка.