Przejdź do głównej treści
  1. Strona główna
  2. Słownik
  3. INF.03
  4. Tablica struktur

Tablica struktur

Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

Czym jest tablica struktur?

Tablica struktur to zbiór wielu elementów, z których każdy jest strukturą, czyli rekordem zawierającym kilka powiązanych pól. Stosuje się ją wtedy, gdy trzeba przechować wiele obiektów tego samego typu, a każdy obiekt ma kilka różnych cech.

W pytaniu egzaminacyjnym trzeba zapisać dane o 50 uczniach: imię, nazwisko i średnią ocen. Jeden uczeń powinien być opisany strukturą, np. polami imie, nazwisko, srednia. Ponieważ uczniów jest 50, potrzebna jest tablica 50 struktur.

Przykład w języku C

struct Uczen {
    char imie[30];
    char nazwisko[40];
    float srednia;
};

struct Uczen uczniowie[50];

W tym przykładzie:
- struct Uczen opisuje dane jednego ucznia,
- uczniowie[50] przechowuje dane 50 uczniów,
- każdy element tablicy ma własne pola: imie, nazwisko, srednia.

Dlaczego nie sama tablica napisów?

Tablica łańcuchów znaków mogłaby przechowywać same imiona albo nazwiska, ale nie przechowa wygodnie kompletnego zestawu danych jednego ucznia, zwłaszcza gdy występują różne typy danych, np. tekst i liczba zmiennoprzecinkowa.

Najważniejsze na egzamin

Jeżeli wiele rekordów ma ten sam zestaw pól, poprawnym rozwiązaniem jest zwykle tablica struktur. Dla 50 uczniów odpowiedź brzmi: tablica z 50 elementami o składowych strukturalnych.