Биохимия спиртового брожения: Основу технологии получения пива составляет спиртовое брожение, - при котором сахар превращается...
Эмиссия газов от очистных сооружений канализации: В последние годы внимание мирового сообщества сосредоточено на экологических проблемах...
Топ:
Особенности труда и отдыха в условиях низких температур: К работам при низких температурах на открытом воздухе и в не отапливаемых помещениях допускаются лица не моложе 18 лет, прошедшие...
Техника безопасности при работе на пароконвектомате: К обслуживанию пароконвектомата допускаются лица, прошедшие технический минимум по эксплуатации оборудования...
Комплексной системы оценки состояния охраны труда на производственном объекте (КСОТ-П): Цели и задачи Комплексной системы оценки состояния охраны труда и определению факторов рисков по охране труда...
Интересное:
Принципы управления денежными потоками: одним из методов контроля за состоянием денежной наличности является...
Влияние предпринимательской среды на эффективное функционирование предприятия: Предпринимательская среда – это совокупность внешних и внутренних факторов, оказывающих влияние на функционирование фирмы...
Берегоукрепление оползневых склонов: На прибрежных склонах основной причиной развития оползневых процессов является подмыв водами рек естественных склонов...
Дисциплины:
2019-12-21 | 235 |
5.00
из
|
Заказать работу |
|
|
Как мы уже выяснили, массивы объединяют однородные единицы информации – элементы одного и того же типа. Но многообразие информации нельзя свести только к какому-то одному типу данных. Например, указывая положение точки в пространстве, мы можем воспользоваться одним и тем же типом для указания ее координат, но, описывая человека, мы должны указать его имя, рост, цвет глаз и волос, то есть в одном описании объединим разнородную информацию. Точно так же, описывая автомобиль, мы укажем не только его марку, но и год выпуска, модификацию, да и цвет кузова может нас заинтересовать. Составляя автоматизированный каталог книгохранилища, мы для каждой книги должны указать ее название, имя автора, область знания, количество страниц, год издания, а также, возможно, признак нахождения на руках или в хранилище.
Данные такого рода, описывающие существенные стороны того или иного объекта путем включения в описание нескольких, часто разнотипных, элементов, называют записью (record). В языке Паскаль запись определяется путем указания служебного слова record и перечисления входящих в запись элементов с указанием типов этих элементов.
Запись Паскаля – структурированный комбинированный тип данных, состоящий из фиксированного числа компонент (полей) разного типа.
Например, анкетные данные о студенте вуза могут быть представлены в виде информационной структуры
Такая структура называется двухуровневым деревом. В Паскале эта информация может храниться в одной переменной типа record (запись). Задать тип можно следующим образом:
type < имя _ типа >=record
< имя_поля1 >: тип;
< имя_поля2 >: тип;
………………….
< имя_поля K >: тип
end;
где record – служебное слово, а <имя_типа> и <имя_поля> - правильные идентификаторы языка Паскаль.
|
Описание анкеты студента в Паскале будет выглядеть так:
Type anketa=record
fio: string[45];
pol: char;
dat_r: string[8];
adres: string[50];
curs: 1..5;
grupp: string[3];
end;
Такая запись Паскаля, так же как и соответствующее ей дерево, называется двухуровневой.
Задание по работе: Разработать алгоритм и программу для решения задачи с использованием типа запис и множества.
Записи
1. Даны сведения о студентах группы: ФИО студента, дата рождения студента, место рождения студента. Вывести список группы по убыванию года рождения студента.
2. Даны сведения о результатах аттестации: ФИО студента, название пяти предметов и баллы, полученные по каждому предмету. Вывести фамилии студентов, аттестационных по всем предметам.
3. Даны сведения о результатах аттестации, что и предыдущей задаче. Вывести фамилии студентов, не аттестованных по тем предметам.
4. Даны сведения о книгах, поступивших в библиотеку: ФИО автора, название книги, название издательства, год издания, дата поступления книги в библиотеку. Вывести сведения о книгах, изданных издательством «Мир», которые поступили в библиотеку за последние пять лет.
5. Даны сведения о результатах сессии: ФИО студента, названия четырех предметов и оценки, полученных по каждому предмету. Вывести список группы по убыванию общего балла.
6. Условие предыдущей задачи сохраняется. Требуется вывести фамилии студентов, общий балл которых отличается не более чем га 2 балла от максимального общего балла.
7. Условие предыдущей задачи сохраняется. Требуется вывести фамилии студентов, балл по определенному предмету которых превышает средний балл по предмету на 0,5 балла.
Множества
Придумать список некоторых объектов, например, названия товаров в магазинах; виды полезных ископаемых, которые добывают в различных странах; фамилии студентов, которые могут принимать участие в работе определённых кружков и т. п. Построить пять множеств (язык слов англ.), которые складываются из различных комбинаций элементов этого списка. Вывести на экран названия объектов, которые находятся во всех множествах одновременно. Определить, какие объекты не входят ни в одно множество. Выполнить дополнительно задание своего варианта, а именно, определить, какие объекты:
|
1. Есть в первом множестве, но их нет в третьем.
2. Входят в первое и третье множества.
3. Есть только в первом множестве.
4. Входят во второе и третье множества, но не входят в первое.
5. Входят в первое, второе и третье множества одновременно.
6. Входят во второе и третье множества.
7. Входят во второе множество, но их нет в четвертом.
8. Входят лишь во второе множество.
9. Входят в первое и третье множества, но не входят в пятое.
10. Входят во второе, третье и пятое множества одновременно.
Лабораторная работа 8 ( 2 часа )
|
|
Состав сооружений: решетки и песколовки: Решетки – это первое устройство в схеме очистных сооружений. Они представляют...
Биохимия спиртового брожения: Основу технологии получения пива составляет спиртовое брожение, - при котором сахар превращается...
Типы оградительных сооружений в морском порту: По расположению оградительных сооружений в плане различают волноломы, обе оконечности...
Автоматическое растормаживание колес: Тормозные устройства колес предназначены для уменьшения длины пробега и улучшения маневрирования ВС при...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!