84840

84840



WYKŁAD6

Rekordy:

Rekordem razywamy strukturę złożoną z elementów niekoniecznie tego samego typu. Elementy rekordu, nazywane polami, są wskazywane przez swoje nazwy. Rekordy ą bardzo użyteczne przy posługiwaniu się kompletami danych różnego typu. Pojęcie typ rekordowy odpowiada strukturze formularza, służącego do zapisywania danych. Na przykład komplet danych o studencie mogą stanowią : nazwisko, nr. indeksu, nazwa grupy i rok urodzenia. Dane te są różnego typu, ale stanowi_ logiczną całość odnoszącą się do jednego studenta, wygodnie jest więc manipulować nimi jako jednym obiektem. Umożliwiają to typy rekordowe. Ojis typu rekordowego zawiera listę pól między słowami kluczowymi record oraz end. Lista pól składa się z ciągu sekcji oddzielonych od siebie średnikami. Sekcja ma budowę podobną do deklaracji zmiennych i składa się z ciągu identyfikatorów (będą to identyfiłatory pól ), po których na stępuje dowolny typ okre ślając y typ tyc h pól.

Rekordy ą bardzo elastyczną strukturą danych Typ rekordowy jest używany do opisu obiektów złożony:ho strukturze niejednorodnej tj. takich, których cząści składowe zawierają dane różnych typów. Za przykład można podać strukturę informacji o książce w bibliotece. Zamiast deklarować kilka zmiennych opisujących element katalogu jak poniżej:

var Tytuł : array[1..50] ofchar;

Autor: array [1..30J of char;

Cena: Real;

Ilegz : 0.100;

Status: char,

rekordy umożliwiają przechowywanie związanych ze sobą danych w jednej strukturze która mogłaby być zapisana dla powyższego przykładu następująco :

TYPE InfoBibl = RECORD

Tytuł, Autor : Array(1..30] OF CHAR; Gena : Real; nEgz : 0..100;

Status: Char END;

VAR

Ksiazka : InfoBibl;

Z powyższego przykładu widać, ze rekord jest strukturą danych, składającą się z ustalonej liczby składowych zwanych polami. Pola te mogą być różnych typów. Każde pole danych ma zwi_zany z nim typ danych. Pola Tytuł, Autor i Status w powyższym przykładzie mają typ znakowy, pDle Cena typ rzeczywisty a pDle Ilegz typ okrojony 1.100. Rekord może mieć dwie częśii o różniących się strukturach : część stałą, która zawiera pola zawsze dostępne i część zmienną grupującą kilka możliwych wariantów. Definicja typu rekordowego z częścią



Wyszukiwarka

Podobne podstrony:
Zdjęcie0062 (5) ■    Tablica jest to zbiór elementów tego samego typu, które zaj
równa liczbowo długości odcinka elementarnego /. Profilogram tego samego odcinka pomiarowego przy ró
monitorował jako ekspert lokalny maksimum 5 stanowisk tego samego typu siedliska przyrodniczego. Dop
12 -    dwóch nauczycieli z danej lub innej szkoły tego samego typu, prowadzący takie
gdzie a jest zmienną a w jest wyrażeniem tego samego typu co zmienna a. Przykład. Przy deklaracji zm
> Bazy danych - jak je ugryźć <7> ■ Wszystkie wartości w kolumnie są tego samego typu. leże
SDC11504 ■    Tablica to zbiór zmiennych tego samego typu, do których odwołujemy
55728 IMG?70 (2) tywny w tym sensie, ze jego właściwości dynamiczne opisuje tego samego typu równani
tego samego typu. Przykładowo liczby przy łączeniu ze znakami zamieniane są na znaki (wg kodu ASCII)

więcej podobnych podstron