Приступая к решению задач этого раздела, следует вспомни что:
· Каждый элемент такого типа установленное число полей, которые могут быть различных типов;
· Описание типа запись:
type <имя типа>=record
<имя поля 1>:<тип данных поля 1>;
<имя поля 2>:< тип данных поля 2>;
……………………………..
<имя поля n>:< тип данных поля n>;
end;
· Доступ к полям записи осуществляется указанием имени переменной и имени поля, записываемого через точку.
ЗАДАЧИ
1. Составить список учебной группы, включающей 20 человек. Для каждого учащегося указать дату рождения, фамилию, пол. Информацию о каждом оформить в виде записи. Совокупность записей объединить в массив. Вывести список учащихся призывного возраста и подсчитать их количество.
2. Определить, есть ли в классе однофамильцы с одинаковым ростом.
3. Имеется итоговая экзаменационная ведомость по трем предметам для группы из k человек. Определить количество неуспевающих и напечатать список отличников.
4. Определить, являются ли два данных класса одной школы параллельными (например, ″7а″, ″7б″). Вводимые поля: год обучения, буква класса.
5. Описать комбинированный тип:
a) адрес (город, улица, дом, квартира, фамилия)
Задание: Вывести на экран список всех, проживающих в одном городе;
Вывести список всех, проживающих в одном доме;
b) бланк требования на книгу (сведения о книге: шифр, автор, название; сведения о читателе: номер читательского билета, фамилия; дата заказа)
Задание: Вывести список заказанных книг на определенное число.
6. Определить, есть ли среди 100 книг различные книги одного автора.