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