1. Подготовить анкетные данные о своих родственниках. Оформить сведения в виде записи, в которой определены поля: 1. Фамилия, имя. 2. Степень родства (мать, сестра,…). 3. Город проживания. 4. Год рождения. Вычислить в программе средний возраст родственников. Вывести на экран информацию о тех родственниках, у которых возраст меньше среднего.
2. Подсчитать число студентов мужского пола, родившихся в 1985 года, в группе из n студентов.
3. Дана ведомость учащихся, занимающихся в кружке по программированию. Определить количество учащихся, занимающихся на 5; число учащихся с фамилией, начинающейся на букву А.
4. Используя комбинированный тип book, написать программу, позволяющую ответить на вопросы:
a) Сколько книг издано с 1990 и за 2002 год.
b) Есть ли среди них различные книги одного автора
ФАЙЛЫ
Приступая к решению задач этого раздела, следует вспомнить, что:
· Переменные, которые используются для обозначения программных имен файла, должны быть соответствующим образом описаны:
TYPE <имя файлового типа> = FILE OF <тип элементов файла>;
· В начале программы переменную файлового типа необходимо связать с самим файлом с помощью процедуры: ASSIGN(<имя файловой переменной>, ‘<полное имя файла>’);
· Открытие файла для записи: REWRITE(<имя файловой переменной>);
Запись переменной в конец файла: WRITE (<файловая переменная>, <переменная>);
· Открытие файла для чтения: RESET(<имя файловой переменной>);
Вывод переменной из файла: READ (<файловая переменная>, <переменная>);
· Когда работа с файлом закончена, выполняется процедура:
CLOSE (<имя файловой переменной>).
ЗАДАЧИ
1. Создать файл с именем «primer.dan», в который записать n чисел, вводимых с клавиатуры. Организовать чтение созданного файла.
2. Создать файл с именем «fruct», в который записать n названий разных фруктов. Организовать чтение файла и вывести на экран информацию о фруктах, начинающуюся с буквы ‘а‘.
3. Создать файл с именем «Сhislo», в который записать n чисел. Организовать чтение созданного файла и определить количество четных чисел.
4. Создать файл с именем «Chislo», в который записать n чисел. Переписать числа из данного файла в новый файл с именем ‘new’, дописав за каждым из них его квадрат. Организовать чтение нового файла и вывести данные на экран.