Лабораторная работа 9. Записи


Вариант №1 Дана ведомость абитуриентов, сдавших вступительные экзамены в институт. В каждой стоке данной ведомости записана фамилия абитуриента, его постоянное место жительства и полученные им оценки по отдельным дисциплинам (например, физике, математике и литературе). Необходимо определить количество абитуриентов, проживающих в городе Красноярске, и сдавших экзамены со средним баллом не ниже “4”. Распечатать их фамилии в алфавитном порядке.
Вариант №2 В справочной аэропорта хранится расписание вылета самолетов на следующие сутки. Для каждого рейса указаны его номер, тип самолета, пункт назначения, время вылета. Определить все номера рейсов, типы самолетов и время их вылетов для заданного пункта назначения.
Вариант №3 В магазине имеется список поступивших в продажу автомобилей. Каждая запись этого списка содержит марку автомобиля и его параметры: стоимость, расход бензина на 100 км, надежность (число лет безотказной работы), комфортабельность (отличная, хорошая, удовлетворительная). Покупатель в свою очередь имеет ряд требований по каждому из этих параметров. Эти требования задаются в виде некоторого интервала (например, стоимость 10-30 тыс. долларов, расход бензина 4-10 литров на 100 км). Вывести на печать перечень автомобилей, удовлетворяющих требованиям покупателя. Требования покупателя ввести с клавиатуры.
Вариант №4 У администратора ж/д касс хранится информация о свободных местах  в поездах по всем направлениям на ближайшую неделю. Данная информация представлена в следующем виде: дата выезда, конечный пункт назначения, время отправления, число свободных купейных мест, число свободных плацкартных  мест. Оргкомитет м/ж конференции обращается к администратору с просьбой зарезервировать 50 купейных мест до Берлина на субботу. При этом время отправления поезда должно быть не позднее 10 часов вечера. Выдать на печать время оправления или сообщение о невозможности выполнить заказ в полном объеме.
Вариант №5 Дан массив, содержащий информацию об учениках некоторой школы. Заполнить второй массив данными об учениках только девятых классов.
Вариант №6 Багаж пассажира характеризуется количеством вещей и общим весом вещей. Дан массив, содержащий сведения о багаже нескольких пассажиров. Сведения о багаже каждого пассажира представляют собой запись с двумя полями: одно поле целого типа (количество вещей) и одно – действительное (вес в килограммах). Найти багаж, средний вес одной вещи в котором отличается не более чем на 0,3 кг от общего среднего веса одной вещи.
Вариант №7 Пусть дан массив, содержащий сведения об экспортируемых товарах: указывается наименование товара, страна, импортирующая товар, и объем поставляемой партии в штуках. Составьте массив стран, в которые экспортируется товар (наименование задается пользователем), и общий объем его экспорта.
Вариант №8 В массиве содержится информация о зимней сессии 3 курса. Сведения о каждом студенте (максимальное число студентов 160) содержат следующие данные: фамилию (до 12 символов), номер группы (от 1 до 7), оценки по трем предметам (дискретная математика, численные методы и экономика соответственно). Напишите программу, которая вводит эту информацию и печатает номера групп в порядке убывания средней успеваемости их студентов.
Вариант №9 Сведения о студентах ВУЗа записаны в массиве и содержат следующую информацию: фамилия, имя, отчество, пол (М или Ж), возраст  (от 16 до 35), курс (от 1 до 5). Напишите программу, которая вводит эту информацию и печатает фамилии (в алфавитном порядке) и инициалы всех студенток, возраст и отчество которых являются одновременно самыми распространенными.
Вариант №10 Багаж пассажира характеризуется количеством вещей и общим весом вещей. Дан массив, содержащий сведения о багаже нескольких пассажиров. Сведения о багаже каждого пассажира представляют собой запись с двумя полями: одно поле целого типа (количество вещей) и одно – действительное (вес в килограммах). Найти число пассажиров, имеющих более двух вещей и число пассажиров, количество вещей которых превосходит среднее число вещей.
Вариант №11 Дана ведомость абитуриентов, сдавших вступительные экзамены в институт. В каждой строке данной ведомости записана фамилия абитуриента и полученные им оценки по отдельным дисциплинам (например, физике, математике, литературе). Необходимо определить средний бал по институту и распечатать список абитуриентов, средний балл которых выше среднего. Первыми в списке должны идти студенты, сдавшие все экзамены на “5”.
Вариант №12 Имеется список нуждающихся в улучшении жилищных условий. Каждая запись этого списка содержит фамилию, имя, отчество и дату постановки на учет. Список упорядочен по дате постановки на учет. Известно число квартир, выделяемых по данному списку в течение года. Распечатать, какое количество лет в среднем необходимо ожидать получение квартиры, и вывести на экран весь список с указанием ожидаемого года получения квартиры.
Вариант №13 Дан массив, содержащий информацию об учениках некоторой школы. Выяснить, на сколько человек в восьмых классах больше, чем в девятых.
Вариант №14 Сведения о студентах ВУЗа записаны в массиве и содержат следующую информацию: фамилия, имя, отчество, пол (М или Ж), возраст  (от 16 до 35), курс (от 1 до 5). Напишите программу, которая вводит эту информацию и печатает номер курса, на котором наибольший процент мужчин.
Вариант №15 В бюро по занятости населения (трудовой бирже) ведется список вакантных  рабочих мест на предприятиях города. Каждая запись такого списка содержит следующую информацию: наименование организации, местоположение организации (расстояние в км от центра города), наименование должности, требуемая квалификация (разряд или образование), требуемый стаж работы по специальности, з/п в месяц, наличие социального страхования (да или нет) , продолжительность ежегодно оплачиваемого отпуска. Клиент бюро вводит информацию о своей квалификации и требованиях (например, максимальная удаленность от центра города). Написать программу, которая  распечатала бы для каждого клиента список рабочих мест в соответствии с его требованиями.
Вариант №16 В радиоателье хранятся квитанции о сданной в ремонт радиоаппаратуре. Каждая квитанция содержит следующую информацию: наименование группы изделий (телевизоры, магнитофоны и т.д.), марка изделия, дата приемки в ремонт, состояние готовности заказа (выполнен, не выполнен). Необходимо выдать информацию начальнику ателье о состоянии заказов на текущие сутки по группам изделий.
Вариант №17 В массиве содержится информация о зимней сессии 3 курса. Сведения о каждом студенте (максимальное число студентов 160) содержат следующие данные: фамилию (до 12 символов), номер группы (от 1 до 7), оценки по трем предметам (дискретная математика, численные методы и экономика соответственно). Напишите программу, которая вводит эту информацию и печатает название предмета, который был сдан лучше всего.
Вариант №18 Пусть дан массив, содержащий сведения о жителях, обслуживаемых данной поликлиникой. Сведения содержат следующую информацию: фамилию, имя, отчество жителя, адрес, место работы, наличие прививки от дифтерии, дату прохождения последней флюорографии. Напечатайте фамилии и адреса тех жильцов, которые не сделали прививку от дифтерии.
Вариант №19 Сведения об ученике состоят из его фамилии, названия класса (года обучения и буквы), в котором он учится, оценок, полученных учеником за последнюю четверть. Пусть дан массив, содержащий сведения об учениках школы. Выясните, имеются ли однофамильцы в каких-либо параллельных классах.
Вариант №20 Сведения о каждой машине включают в себя следующую информацию: модель (строка длиной 10 символов), номер (код региона, цифровой код, буквенный код), цвет, сведения о владельце (ФИО), дата последнего техосмотра. По номеру машины выдайте всю имеющуюся информацию о ней.
Вариант №21 Сведения об ученике состоят из его фамилии, названия класса (года обучения и буквы), в котором он учится, оценок, полученных учеником за последнюю четверть. Пусть дан массив, содержащий сведения об учениках школы. Выясните, на сколько человек в восьмых классах больше, чем в девятых.
Вариант №22 Написать программу формирования ведомости об успеваемости студентов. Каждая запись этой ведомости должна содержать номер группы, фамилию студента, средний балл за последнюю сессию. Необходимо распечатать списки студентов по группам: в каждой группе фамилии студентов разместить в порядке убывания среднего балла.
Вариант №23 Багаж пассажира характеризуется количеством вещей и общим весом вещей. Дан массив, содержащий сведения о багаже нескольких пассажиров. Сведения о багаже каждого пассажира представляют собой запись с двумя полями: одно поле целого типа (количество вещей) и одно – действительное (вес в килограммах). Выяснить, имеется ли пассажир, багаж которого состоит из одной вещи весом менее 30 кг.
Вариант №24 Сведения об ученике состоят из его фамилии, названия класса (года обучения и буквы), в котором он учится, оценок, полученных учеником за последнюю четверть. Пусть дан массив, содержащий сведения об учениках школы. Соберите все сведения об учениках 9-10 классов, упорядочив их по году обучения и букве.
Вариант №25 Пусть дан массив, содержащий сведения о книгах. Сведения о каждой книге – это фамилия автора, названия и год издания. Определите, имеется ли книга с названием «Информатика», если да, то сообщите фамилию автора и год издания книги, если таких книг несколько, то сообщите имеющиеся сведения обо всех этих книгах.
Вариант №26 Сведения о каждой машине включают в себя следующую информацию: модель (строка длиной 10 символов), номер (код региона, цифровой код, буквенный код), цвет, сведения о владельце (ФИО), дата последнего техосмотра. Напечатайте информацию обо всех владельцах «Волг» черного цвета.
Вариант №27

В больнице имеется общий список больных, каждый из которых характеризуется записью:
type
zap=record
fio: string[25];
np: integer;
dgn: string[20]
end.
где: fio- фамилия и инициалы больного, np - номер палаты, dgn - диагноз. Требуется вывести на печать перечень больных по каждой палате так, чтобы больные с одинаковым диагнозом располагались возможно вместе.

Вариант №28 В библиотеке имеется список книг. Каждая запись этого списка содержит фамилии авторов, название книг, год издания. Определить, имеются ли в данном списке книги, в названии которых встречается некоторое ключевое слово (например, ПЭВМ ). Если имеются, то выдать на печать фамилии авторов, название и год издания всех таких книг. Ключевое слово ввести с клавиатуры.
Вариант №29 Пусть дан массив, содержащий сведения о книгах. Сведения о каждой книге – это фамилия автора, названия и год издания. Найдите названия книг данного автора, изданных с 1977 года.
Вариант №30 В технической службе аэропорта имеется справочник, содержащий записи следующей структуры: тип самолета, год выпуска, расход горючего на 1000 км. Для определения потребности в горючем тех. служба запрашивает расписание полетов. Каждая запись расписания содержит: номер рейса, пункт назначения, дальность полета. Рассчитать суммарное количество горючего, необходимое для обеспечения полетов на следующие сутки, и вывести его на печать. Справочники расхода горючего и расписания на следующие сутки хранить в виде массивов записей.
Вариант №31 В предвыборной кампании проводится регистрация кандидатов в депутаты. Каждый кандидат, подавая заявление на регистрацию, указывает номер округа, в котором он собирается баллотироваться, наименование партии, которую он представляет, свой возраст и профессию. Пресс - служба избирательной комиссии выдает информационный бюллетень, в котором приводит следующую информацию: число поданных заявлений на регистрацию каждой политической партии, средний возраст кандидатов от каждой политической партии. Написать соответствующую программу.
Вариант №32 Сведения о студентах ВУЗа записаны в массиве и содержат следующую информацию: фамилия, имя, отчество, пол (М или Ж), возраст  (от 16 до 35), курс (от 1 до 5). Напишите программу, которая вводит эту информацию и печатает самые распространенные мужские и женские имена.
Вариант №33 Сведения о каждой машине включают в себя следющую информацию: модель (строка длиной 10 символов), номер (код региона, цифровой код, буквенный код), цвет, сведения о владельце (ФИО), дата последнего техосмотра. Выберите данные обо всех машинах, не прошедших техосмотр в текущем году
Вариант №34 Пусть дан массив, содержащий сведения о жителях, обслуживаемых данной поликлиникой. Сведения содержат следующую информацию: фамилию, имя, отчество жителя, адрес, место работы, наличие прививки от дифтерии, дату прохождения последней флюорографии. Сформируйте массив с данными о жильцах, у которых на данный момент просрочена дата флюорографии (дата просрочена, если с ее момента прошло больше года).