Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка по ОП 2 часть.doc
Скачиваний:
3
Добавлен:
01.07.2025
Размер:
553.98 Кб
Скачать
    1. Вопросы к защите лабораторной работы № 2

  1. Почему запись называют комбинированным типом данных?

  2. Как осуществляется обращение к записи поля?

  3. Какие требования предъявляются к идентификаторам поля в записи?

  4. Чем определяется объём памяти, требуемый для размещения записи?

  5. Какие действия можно производить с полями и записями в целом?

  6. Что такое составное имя поля записи? Из каких частей оно состоит и как записывается?

  7. Как применяется оператор With?

  8. Что такое вложение записей? Какой максимально допустимый уровень вложения?

3 Домашняя работа № 1. Выполнение индивидуального задания по теме «Множества», «Комбинированный тип данных»

Цель работы. Обобщить знания студентов по темам «Множества», «Комбинированный тип данных». Научиться составлять программы с использованием множества и комбинированных типов данных.

3.1 Ход работы

1) Изучить теоретический материал по темам лабораторных работ «Множества», «Комбинированный тип данных».

2) Составить и откомпилировать программы своего варианта.

3) Запустить программу на выполнение.

4) Отредактировать программу и сохранить ее на диске А под именем dom1.pas.

5) Распечатать программу и результаты работы программы.

6) Составить отчет по работе.

7) Защитить работу.

3.2 Содержание отчета

Отчет по лабораторной работе должен содержать:

1) тему работы;

2) цель работы;

3) ход работы;

4) постановку задачи;

5) распечатку программы;

6) результат работы программы.

3.3 Варианты заданий

3.3.1 Задачи на «записи»

  1. Опишите комбинированный тип для определения следующего понятия:

  1. цена в рублях и копейках;

  2. время в часах, минутах и секундах;

  3. дата (число, месяц, год);

  4. адрес (город, улица, дом, квартира);

  1. Опишите комбинированный тип для определения следующего понятия:

  1. семинар (предмет, преподаватель, номер группы, день недели, часы занятий, аудитория);

  2. бланк требований на книгу (сведения о книге: шифр, автор, название; сведения о читателе: номер читательского билета, фамилия, дата заказа);

  3. экзаменационная ведомость (предмет, номер группы, дата экзамена, 25 строчек с полями: фамилия студента, номер его зачетной книжки, экзаменационная оценка).

  1. Опишите следующее понятие в виде записи:

  • обозначение поля шахматной доски (a5, h8 и т.п.);

  • комплексное число;

  • точка в 50-мерном пространстве.

  1. В массиве содержится информация о зимней сессии 3-го курса. Сведения о каждом студенте (максимальное число студентов – 150) содержат следующие данные: фамилию (до 12 символов), номер группы (от 1 до 7), оценки по трем предметам (функциональный анализ, численный метод и экономика соответственно). Напишите программу, которая вводит эту информацию и печатает следующие данные:

а) фамилии студентов, имеющие задолженность хотя бы по одному предмету;

б) процент студентов, сдавших все экзамены на 5 и 4;

в) название предмета, который сдал лучше всего;

г) номера групп в порядке убывания средней успеваемости их студентов.

  1. Сведения о студентах вуза записаны в массиве и содержат следующие информации: фамилия, имя, отчество, пол (М или Ж), возраст (от 16 до 35), курс (от 1-го до 5-го). Напишите программу, которая вводит эту информацию и печатает следующие данные:

  • номер курса, на котором наибольший процент мужчин;

  • самые распространенные мужские и женские имена;

  • фамилии (в алфавитном порядке) и инициалы всех студенток, возраст и отчество которых являются одновременно самыми распространенными.

  1. Пусть дан массив, содержащие даты. Какая дата – это число, месяц, год. Найти:

а) год наименьшим номером;

б) все весенние даты;

в) самую позднюю дату;

  1. Сведения об ученике состоят из его имени и фамилии, названия класса (год обучения и буквы), в котором он учится, оценок, полученных учеником за последнюю четверть. Пусть дан массив, содержащий сведения об учениках школы:

  1. выясните, имеются ли в школе однофамильцы;

  2. выясните, имеются ли в школе однофамильцы в каких-либо параллельных классах;

  3. ответьте на первые два вопроса, но в отношении учеников, у которых совпадают и имя и фамилия;

  4. выясните, в каких классах насчитывается более 15 учащихся;

  5. выясните, на сколько человек в восьмых классах больше, чем в десятых.

  1. Сведения об ученике состоят из его имени и фамилии, названия класса (год обучения и буквы), в котором он учится, оценок, полученных учеником за последнюю четверть. Пусть дан массив, содержащий сведения об учениках школы:

  1. выясните, сколько учеников школы имеют оценку не ниже «четырех»;

  1. сформируйте массив из лучших учеников школы, т.е. из учеников, не имеющих отметок ниже «четырех» и по сумме баллов не уступающих другим ученикам своего и параллельных классов;

  2. соберите все сведения об учащихся 9-ых и 10-ых классов, упорядочив их по году обучения и букве;

  1. проверьте правильность заполнения массива: всегда ли год обучения лежит в пределах от 1 до 11.

  1. Багаж пассажира характеризуется количеством вещей и общим весом вещей. Пусть дан массив, содержащий информацию о багаже нескольких пассажиров:

  1. найдите багаж, средней вес каждой вещи которого отличается не более чем на 0,3кг от среднего веса вещей всех пассажиров;

  2. среднее число пассажиров, имеющих более двух вещей, и число пассажиров, количество вещей которых превосходит среднее число вещей;

  3. определите, имеется ли два пассажира, багажи которых совпадают по числу вещей и отличаются по весу не более чем на 0,5кг;

  4. выясните, имеется ли пассажир, багаж которого превышает багаж каждого из остальных пассажиров и по количеству вещей и по весу;

  5. выясните, имеется ли пассажир, багаж которого состоит из одной вещи весом не менее 30кг:

  6. дайте сведения о багаже, число вещей в котором не меньше, чем в любом другом багаже, а вес вещей не более, чем в любом другом багаже с этим же количеством вещей;

  7. упорядочьте сведения о багаже по невозрастанию веса багажа;

  8. удалите сведения о багаже, общий вес вещей в котором меньше чем 10кг.

  1. Пусть дан массив, содержащий сведения о книгах. Сведения о каждой книге – это фамилия автора, название и год издания:

  • найдите название книг данного автора, изданных с 1977г;

  • определите, имеется ли книга с названием «Информатика»; если да, то сообщите фамилию автора и год издания книги, если таких книг несколько, то сообщите имеющиеся сведения обо всех этих книгах.

  1. Пусть дан массив, содержащий сведения об игрушках: указывается название игрушки (например, кукла, кубики, мяч, конструктор и т.д.), ее стоимость в копейках и возрастные границы детей, для которых игрушка предназначена (например, для детей от 2 до 5 лет). Получить информацию:

  1. о названиях игрушек, цена которых не превышает 4 рублей и которые подходят детям до 5 лет;

  2. о цене самого дорогого конструктора;

  3. о названиях наиболее дорогих игрушек (цена которых отличается от цены самой дорогой игрушки не более чем на 1 рубль);

  4. о названиях игрушек, которые подходят как детям 4 лет, так и детям 10 лет;

  5. о ценах всех кубиков;

  6. можно ли подобрать игрушку, любую, кроме мяча, подходящую ребенку 3 лет, и дополнительно мяч так, чтобы суммарная стоимость игрушек не превышала 5 рублей;

  7. имеется ли мяч ценой 2 рубля 50 копеек, предназначенный детям от 3 до 8 лет; если да, то выведите сведения об этой игрушке.

  1. Пусть даны два массива М1 и М2. Массив М1 – инвентарный массив, содержащие сведения о том, изделий каких видов храниться на складе (вид продукции задается ее порядковым номером). Массив М2 – это вспомогательный массив, содержащий сведения о том, на сколько уменьшилось или увеличилось количество изделий по некоторым видам продукции. Вспомогательный массив может содержать несколько сведений по продукции одного вида или не содержать такого сообщения. Обновите инвентарный массив на основе вспомогательного.

  2. Пусть дан массив, содержащий сведения о претендентах на руку и сердце. Сведения могут содержать следующие данные: фамилию, имя, отчество, возраст, рост, цвет глаз, цвет волос, зарплату, наличие квартиры, наличие машины и т.п. Сформулируйте несколько критериев, по которым претенденты будут отбираться. Напишите программу, предназначенную для ввода данных о претендентах и печати сведений о наиболее подходящих кандидатах в зависимости от того или иного критерия.

  3. Пусть дан массив, содержащий сведения о жителях, обслуживаемых данной поликлиникой. Сведения содержат следующую информацию: фамилия, имя, отчество жителя, адрес, место работы, наличие прививки от дифтерии, дату прохождения последней флюорографии:

  1. напечатайте фамилии и адреса тех жильцов, которые не сделали прививку от дифтерии;

  2. сформируйте массив с данными о жильцах, у которых на данный момент просрочено дата флюорографии (дата просрочена, если с ее момента прошло больше года).

  1. Сведения о каждой машине включают в себя следующую информацию: модель (строка длиной 10 символов), номер (код региона, цифровой код, буквенный код), цвет, сведения о владельце (фамилия, имя, отчество), дата последнего техосмотра. Напишите программу, предназначенную для ввода данных об автомобилях и печати сведений в зависимости от того или иного критерия.