With имя_ записи do оператор

ПРАКТИЧЕСКАЯ РАБОТА № 9

По дисциплине: Основы программирования.

Название работы: Работа с записями в Паскале.

Для специальности: 230115 «Программирование в компьютерных системах»

Работа рассчитана на 2 часа.

Составлено преподавателем Мохнач О.А.

1. 1. ЦЕЛЬ РАБОТЫ: получить навыки в организации ввода-вывода комбинированных типов данных, получить практические навыки программирования задач с использованием записи.

2. ЛИТЕРАТУРА: "Основы языка Pascal. Учебный курс". П.И. Рудаков, М. А. Федотов, М., "Радио и связь", 2000

ВОПРОСЫ ПОДГОТОВКИ К РАБОТЕ

3.1. Известные вам типы данных в Паскале.

3.2. Структурированные типы данных.

3.3. Массив.

4. ОБОРУДОВАНИЕ: ПЭВМ

ЗАДАНИЕ.

1) Напишите программу решения задачи:

Разработать простейшую информационную систему, согласно варианту.

Вариант Тема Выполнить:
Телефонная книга Поиск абонента поуказанному номеру
Поиск номера по указанной фамилии
Адресная книга Поиск адреса поуказанной фамилии
Поиск всех адресатов, живущих на заданной улице
Сведения о студентах Поиск студентов, сдавших сессию на «4» и «5»
Поиск студентов по задаваемой фамилии
Сведения о работниках Поиск работников,имеющих зарплату ниже 5000 руб
Поиск работников,имеющих стаж более 10 лет
Сведения о членах локальной сети Поиск членов клубасо стажем более 2 лет
Поиск членов клуба,подключенных к Интернет-Билайн

2) *Отсортировать массив записей по алфавиту.

ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ.

6.1.Повторить требования по соблюдению техники безопасности.

ВключениеПК должно производиться в следующей последовательности:

  • включить принтер (если он нужен);
  • включить монитор;
  • включить системный блок.

Перед выключением компьютера завершите все работающие программы и подождите 1-2 сек. (это необходимо, если на вашем ПК предусмотрено кэширование дисков). Далее необходимо:

• выключить системный блок;

• выключить принтер (если он был включен);

• выключить монитор.

Не выключайте ПК при небольших перерывах в работе – частое включение-выключение вреднее для него, чем многочасовая работа.

6.2.Выбрать не менее 4 полей для описания структуры записи.

6.3.Каждое поле должно иметь уникальное имя.

6.4.Совокупность записей объединить в массив.

6.5.Заполнить данный массив произвольными исходными данными (Способ выбрать самостоятельно).

6.6.Выполнить распечатку полученной базы данных на экран.

6.7.Выполнить распечатку результата поиска, определенного вариантом.

6.8.Оформить отчет.

СОДЕРЖАНИЕ ОТЧЕТА.

7.1. Текст программы с комментариями.

7.2. Результаты тестирования программы.

КОНТРОЛЬНЫЕ ВОПРОСЫ

8.1.Чем отличается тип массив от типа запись?

8.2.В чем преимущества использования записей?

8.3.Области применения данного типа данных.

8.4.Какой оператор упрощает работу с записью?

8.5.Как обратиться к полю записи?

8.6.Допускаются ли вложенные записи?

ПРИЛОЖЕНИЕ

ОБРАБОТКА ЗАПИСЕЙ

В жизни встречается такая информация, которая состоит из данных разного типа. Это анкеты, таблицы, каталожные карточки и т.п. Для представления их в программе применяют записи.

Запись — это составной тип данных, который объединяет в себе разнотипные элементы (поля записи). Этот тип описывает конструкция:

имя типа = RECORD

имя поля: тип поля;

имя поля: тип поля;

имя поля: тип поля

END;

ПРИМЕР.Описание записи, содержащей сведения о книге.

type

Book = record

Tittle: string[80]; {название}
Author: siring[2];{автор}
Year : integer; {год издания}
end;

Над записями допустимы операции присваивания, проверки на равенство и неравенство, ввода и вывода. С полем записи в программе поступают, как с переменной того же типа, что и поле.

Обращаются к полю по составному имени:

Имя записи.имя поля

ПРИМЕР.

var

X,Y: Book; {описание этого типа см.выше}

Z: array [1 ..100] of Book;

begin

X.Tittle := ‘ ТРИ МУШКЕТЕРА1;

X.Author := ‘А.ДЮМА’;

X.Year := 1980;

Y:=X;

writeln (Y.Head, Y.Author);

Z [5] := X;

end.

Тип поля может быть любым, в том числе и записью. Например:

TYPE

FullName = record

Surname: string;

Name : string [20];

end;

Book = record

Tittle: string;

Author: FullName;

Year: integer;

End;

Если поле является записью, обращение к его элементам (полям поля) происходит по имени, состоящему из трех частей, например, X.Author.Surname. Глубина вложения описаний не ограничена.

Оператор WITH

Он позволяет сократить обращение к полям записи. Его схема:

WITH имя_ записи DO оператор

Всюду внутри оператора можно опускать имя записи в составном имени поля, транслятор добавит его сам.

Рандомно подобранные статьи с сайта:

Урок №36. Оператор цикла while, do-while


Похожие статьи:

admin