KS3 Reprezentacja danych (14-.16 lat)
- Edytowalna prezentacja lekcji PowerPoint
- Edytowalne konspekty
- Słowniczek, który obejmuje kluczowe terminy modułu
- Mapy myśli do wizualizacji kluczowych pojęć
- Drukowalne flashcards, aby pomóc uczniom w aktywnym przypominaniu sobie i powtarzaniu opartym na pewności siebie
- Preferencje do wydrukowaniaoparte na powtarzaniu
- Kazus z dołączonym kluczem odpowiedzi, aby sprawdzić wiedzę i zrozumienie modułu
A-Level Arrays, tuples and records (16-18 lat)
- Edytowalna prezentacja lekcji w PowerPoint
- Edytowalne konspekty
- Słowniczek obejmujący kluczowe pojęcia modułu
- Mapy myśli do wizualizacji kluczowych pojęć
- Drukowalne flashcards pomagające uczniom w aktywnym przypominaniu sobie ioparty na powtarzaniu
- Kazus z dołączonym kluczem odpowiedzi, aby sprawdzić wiedzę i zrozumienie modułu
Tablica jest ramą danych, która składa się z grupy elementów. Elementy te mają podobne typy danych, na przykład wszystkie są liczbami całkowitymi lub wszystkie są ciągami znaków. Tablice są wykorzystywane w programach komputerowych do organizowania danych, gdzie wzajemnie powiązane zestawy wartości mogą być kategoryzowane i lokalizowane.
Przykładem praktycznego zastosowania tablicy jest wyszukiwarka. Wyszukiwarka może korzystać z tablicy, aby zapisać strony internetowe, które zostały natknął się na w wyszukiwaniu przeprowadzonym przez użytkownika. Aby pokazać wyniki wyszukiwania, program będzie wyświetlał element tablicy na raz. Może się to odbywać dla określonej liczby wartości lub do momentu wyświetlenia wszystkich wartości. Program ma możliwość przypisania nowej zmiennej dla każdego znalezionego wyniku wyszukiwania, ale użycie tablicy jest efektywnym sposobem kontroli wykorzystania pamięci.
Inną sytuacją, która wymaga praktycznego użycia tablicy, jest przechowywanie liczb całkowitych. Jeśli potrzebujesz przechowywać 3 liczby całkowite, możesz utworzyć 3 zmienne z typem danych integer. To byłoby proste. Ale co, jeśli potrzebujesz przechowywać 300 liczb całkowitych? Czy praktycznym rozwiązaniem jest utworzenie 300 zmiennych z typem danych integer? Czy też praktyczniej jest utworzyć zmienną tablicową numer z całkowitym typem danych od 0 do 299?
Charakterystyka tablicy
- Każdy element ma podobny typ danych, podczas gdy mogą mieć niepodobne wartości.
- Cała tablica jest zapisana przylegle w pamięci, co oznacza, że nie ma spacji między elementami.
Wymiary tablicy
- Wektor jest tablicą jednowymiarową.
- Macierz jest tablicą dwuwymiarową.
Komponenty tablicy
Wektor ma następujące komponenty:
- Nazwa jest prawidłowym identyfikatorem.
- Typ jest prawidłowym typem danych, takim jak int, float, itp. Jest to typ danych wszystkich elementów tablicy.
- Extent jest zakresem indeksów elementów tablicy.
- Na przykład, zakres tablicy może wynosić od 0 do 4 (element 0, element 2, …, element 4)
- Indeksy muszą być liczbami całkowitymi w zakresie.
- Najmniejszy indeks jest określany jako dolna granica.
- Największy indeks jest określany jako górna granica.
- Zakres tablicy jest mniejszy-integer:większy-integer
- gdzie mniejszy-integer jest dolną granicą
- gdzie większy integer jest górną granicą
- W powyższym przykładzie zakres wynosi 0:4
Tworzenie tablicy
Aby utworzyć tablicę, należy określić typ elementów i liczbę elementów, które mają być zapisane w tablicy. Oto prosta składnia tworzenia tablicy w programowaniu w języku C:
type arrayName;
gdzie typ jest dowolnym prawidłowym typem danych języka C
gdzie arrayName jest prawidłowym identyfikatorem
gdzie arraySize jest stałą liczbą całkowitą > 0
Przykład:
int number;
Deklarowanie tablicy
Składnia deklarowania tablic jest następująca:
type, DIMENSION(extent) :: name-1, name-2, …, name-n
gdzie type jest typem danych tablicy
gdzie DIMENSION jest wymaganym słowem kluczowym
gdzie extent podaje zakres indeksów tablicy
gdzie nazwa-1, nazwa-2, …, nazwa-n są nazwami tablicy
Przykład:
REAL, DIMENSION(-2:2) :: b, Total
INTEGER, DIMENSION(0:50) :: DataEntry
Elementy tablic b i Total są liczbami rzeczywistymi, a indeksy są z zakresu -2 i 2.
Elementy tablicy DataEntry są liczbami całkowitymi, a ich indeksy zawierają się w przedziale 0 i 50.
Liczby całkowite w pewnym stopniu mogą być parametrami.
Przykład:
.