Rekord: Różnice pomiędzy wersjami

Z Motława
(Nowa strona: '''Rekord''' jest zwany w niektórych językach strukturą (ang. ''structure'', ''struct'', ''record'') (logiczny odpowiednik to krotka). Jest to obiekt programistycz...)
 
 
Linia 12: Linia 12:
 
* Data zatrudnienia - jw.
 
* Data zatrudnienia - jw.
 
* stanowisko - dana typu ''string'' lub ''rekord'' typu ''stanowisko''
 
* stanowisko - dana typu ''string'' lub ''rekord'' typu ''stanowisko''
 
Użyty tutaj ''rekord'' typu ''data'' może być definiowany jako:
 
* rok - liczba całkowita lub string (4 cyfry)
 
* miesiąc - liczba całkowita lub string (2 cyfry)
 
* dzień - jw.
 
Itd.
 
  
 
<tt>Kod powyższego rekordu w [[Delphi]] ([[Object Pascal]])</tt>
 
<tt>Kod powyższego rekordu w [[Delphi]] ([[Object Pascal]])</tt>

Aktualna wersja na dzień 14:48, 15 sty 2009

Rekord jest zwany w niektórych językach strukturą (ang. structure, struct, record) (logiczny odpowiednik to krotka).

Jest to obiekt programistyczny, grupa danych - takiego samego lub różnego typu - posiadająca swoją ustaloną strukturę, oraz możliwość zmiany i odczytania jego elementów.

W odróżnieniu od tablic zawierających wiele elementów tego samego typu, typem elementu tablicy może być również rekord (struktura), a tablica może być składową rekordu.

Przykładowy rekord dotyczący osoby pracownika może zawierać np.:

  • Nazwisko - dana typu tekstowego (lub znakowego)
  • Imię - jw.
  • Data urodzenia - dana typu string lub rekord typu data
  • Miejsce zamieszkania - dana typu string lub rekord typu adres
  • Data zatrudnienia - jw.
  • stanowisko - dana typu string lub rekord typu stanowisko

Kod powyższego rekordu w Delphi (Object Pascal)

type Pracownik=record
 Nazwisko, Imie: string;
 Data_urodzenia: Date;
 Miejsce_zamieszkania: string;
 Data_zatrudnienia: Date;
 Stanowisko: string;
end;

Typ Date to gotowy typ z dniem, miesiącem i rokiem.