Записи в Delphi і Pascal I саченко Анна 10- Б 1
Запис являє собою сукупність обмеженого числа логічно пов'язаних компонент, що належать до різних типів. Компоненти запису називаються полями, кожне з яких визначається ім ' ям. Поле запису містить ім ' я поля, слідом за яким через двокрапку вказується тип цього поля. Поля запису можуть ставитися до будь - якого типу, допустимому в мові Паскаль, за винятком файлового типу. 2
type TRec = Record FIO: String[20]; TEL: String[7] end; var rec: TRec; Опис запису в мові Паскаль здійснюється за допомогою службового слова record, слідом за яким описуються компоненти запису. Завершується опис запису службовим словом end. Наприклад, телефонний довідник містить прізвища та номери телефонів, тому окремий рядок у такому довіднику зручно представити у вигляді наступного запису : 3
Опис записів можливий і без використання імені типу, наприклад: var rec: Record FIO: String[20]; TEL: String[7] end; 4
Мови Delphi звичайний ідентифікатори використовуються як імена елементів. Перед відбувся остаточний занепад не можемо поставити крапку з комою. Оголосити запис, маючи характеристики Відгуки: type gost = record Name : string; Lastname: string; SurName: string; Age : integer; Sex : (Male, Female) end; 5
Імена полів можна перелічити через кому, якщо вони мають один і той же тип. Три перших поля можна записати так : Name,Lastname,SurName: string; Після визначення запису ми можемо оголосити змінну цього типу. var Vasa, Peta: gost; 6
Ідентичним змінним - записам того ж типу можна присвоювати значення один одного, так само як з масивами, наприклад Vasa: = Peta. Для отримання доступу до окремого поля запису, потрібно спочатку вказати ім ' я змінної записи, потім поставити крапку і записати ім ' я поля, так як записано внизу : Vasa.Name :=' Иван '; Vasa.Lastname := ' Иванов '; Vasa.SurName := ' Иванович '; Vasa.Age := 45; Vasa.Sex := Male ; 7
При необхідності задати значення великій кількості елементів змінної запису і не вказувати щоразу її ім'я зручніше скористатися оператором with. Ось як виглядатиме попередня запис : with Vasa do begin Name: = ' Іван '; Lastname: = ' Іванов '; SurName: = ' Іванович '; Age: = 45; Sex: = Male; end; 8
Презентацiю пiдготувала учениця 10-Б ЗОШ3 Iсаченко Анна 9