Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программирование на Pascal / Delphi / Ноткин А.М. Теория и практика обьектно-ориентированного программирования.doc
Скачиваний:
103
Добавлен:
02.05.2014
Размер:
552.96 Кб
Скачать

Министерство образования Российской Федерации

Пермский государственный технический университет

Кафедра автоматизированных систем управления

Отчет по лабораторной работе № 1

по дисциплине

ТЕОРИЯ И ПРАКТИКА ОБЪЕКТНО-ОРИЕНТИРОВАННОГО

ПРОГРАММИРОВАНИЯ

студента II-го курса специальности АСУ

группы АСУ-99-1

Иванова И.И.

ТЕМА: Модульная структура программы

Вариант № 13

Пермь 2000

2. Формулировка задания в соответствии с вариантом (тип структуры и итератор).

3. Интерфейсные части всех модулей.

4. Объяснить выполнение следующих процедур:

 просмотр структуры;

 просмотр группы;

 включение структуры в группу;

 удаление структур из группы;

 загрузка группы из файла.

5. Объяснить выполнение реализованного итератора.

6. Приложение (на дискете):

а) листинги всех модулей и основная программа : pas-файлы;

б) exe-файл программы.

Рекомендуемая литература.

1. Епанешников А., Епанешников В. Программирование в среде Турбо-Паскаль 7.0.  М.: Диалог-МИФИ ,1993.

2. Марченко А.И. Программирование в среде Borland Pascal 7.0.  Киев  Юниор, 1996.

3. Фаронов В.В. Турбо-Паскаль 7.0.: В 2-х кн.  М.: Нолидж, 1997.

Приложение. Варианты заданий

Номер варианта

Структура

Итератор

1

СТУДЕНТ

Имена всех юношей (девушек)

2

СТУДЕНТ

Имена студентов указанного курса

3

СТУДЕНТ

Количество юношей (девушек)

4

СТУДЕНТ

Количество студентов на указанном курсе

5

СЛУЖАЩИЙ

Имена служащих со стажем не меньше заданного

6

СЛУЖАЩИЙ

Имена служащих заданной профессии

7

СЛУЖАЩИЙ

Количество служащих со стажем не меньше заданного

8

СЛУЖАЩИЙ

Количество служащих заданной профессии

9

КАДРЫ

Имена рабочих в заданном цехе

10

КАДРЫ

Имена рабочих заданного разряда

11

ЦЕХ

Количество продукции заданного наименования

12

ЦЕХ

Наименование продукции, количество которой не менее заданного

13

БИБЛИОТЕКА

Наименование книг, стоимость которых выше заданной

14

БИБЛИОТЕКА

Количество книг указанного автора

15

ЭКЗАМЕН

Имена студентов, сдавших экзамен на отлично

16

ЭКЗАМЕН

Имена студентов, сдававших экзамен в заданный день

17

ЭКЗАМЕН

Количество студентов, не сдавших экзамен

18

АДРЕС

Имена живущих на заданной улице

19

АДРЕС

Имена живущих на четной стороне заданной улицы

20

АДРЕС

Количество жителей заданной улицы

Номер варианта

Структура

Итератор

21

ТОВАР

Количество товара заданного наименования

22

ТОВАР

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

23

ТОВАР

Наименование товара, стоимостью не выше заданной

24

КВИТАНЦИЯ

Номера квитанций указанной даты

25

КВИТАНЦИЯ

Общая сумма всех квитанций указанной даты

Описания структур

1. СТУДЕНТ 2. СЛУЖАЩИЙ 3. КАДРЫ

имя  string имя  string имя  string

курс  integer профессия  string номер цеха  unteger

пол  boolean рабочий стаж  integer разряд  integer

4. ЦЕХ 5. БИБЛИОТЕКА 6. ЭКЗАМЕН

имя  string имя  string имя студента  string

шифр  string автор  string дата  integer

количество  integer стоимость  real оценка  integer

7.АДРЕС 8.ТОВАР 9.КВИТАНЦИЯ

имя  string имя  string номер  integer

улица  string количество  integer дата  integer

номер дома  integer стоимость  real сумма  real