149 Shares 7202 views

Tablice są … Krótkie wprowadzenie do tematu

Każdy, kto studiował programowanie na uniwersytecie, wie, że nauczyciele dają tylko podstawowe, podstawowe materiały dla swoich uczniów. Temat tablic jest również brany pod uwagę, ale na późniejszych kursach. Dlaczego? Ponieważ tablice są podstawą, która umożliwia programatorowi pracę z dużą ilością informacji.

Wprowadzenie

Dzisiejszy temat zaczyna się od wprowadzenia definicji tego pojęcia. Tablice są elementami środowiska programowania, które reprezentują zestaw danych w formie tabeli lub wiersza. Wyobraź sobie liczbę liczb losowych: 1, 6, 2, 4, 8. To będzie tablica. Każda cyfra napisana w linii ma swój własny numer seryjny, co pozwala na skorelowanie ich z tablicą w programowaniu.

Nagrywanie

Zastanów się, jak tablice są zapisywane w praktyce. Napisz, wskaż tablice – oznacza to określenie typu tworzonego programu (jakie wartości zostaną zapisane w tablicy) oraz liczba komórek. Czasami programiści tworzą niezliczone tablice bez określania dokładnej liczby elementów, ale wtedy, gdy się do nich dostępesz, musisz być bardzo ostrożnym, aby program nie utknął i zaczął odnosić się do pustych komórek.

  • D: array [1..k] prawdziwego; – W ten sposób tablica jest zapisywana w Pascal. Jeśli wiesz, kiedy tworzysz program, który będzie mieć maksymalnie 5 elementów, możesz użyć tablicy D: [1..5] prawdziwej;

Jak można by przypuszczać, D jest literą oznaczającą nazwę tablicy; Real to typ (format) danych, które mogą być zawarte w tablicy; Tablica [] to liczba elementów w tablicy.

Odwołanie

Aby móc pracować z elementem tablicy, musi on być dostępny z poziomu programu. Tablice są tymi samymi liczbami lub słowami, jak każdy inny. Aby pracować z elementem tablicy, należy wpisać: D [1]. Pozwala to wybrać pierwszy element tablicy i wykonać z nim operacje. Na przykład:

  • Drukuj (D [1]); – to polecenie umożliwia wyświetlenie na ekranie użytkownika wartości zawartej w pierwszej komórce tablicy.

Warto zauważyć, że jeśli zamierzasz wykonywać operacje matematyczne z tablicami, należy zwrócić uwagę na typ. Można to zrobić tylko wtedy, gdy masz szereg liczb. Aby było jasne:

  • Jeśli masz tablicę D: array [1..k] tekstu; – a w komórce D [1] = 1, to nie możesz używać tego elementu w operacjach matematycznych, ponieważ dla programu "1" będzie to tylko słowo "jeden", a nie cyfra. Uważaj więc na zmienne i ich typy.

Jeśli planujesz operacje matematyczne lub wystarczy zapisać numery w tablicy, lepiej martwić się o jego typ wcześniej i przypisać "rzeczywistą" lub "liczbę całkowitą".

Tabela

Porozmawiajmy teraz teraz o przestrzeni wokół nas. Żyjemy w trójwymiarowym świecie, a większość obiektów można opisać trzema parametrami: długość, szerokość, wysokość. W tablicach jest wymiar. Tablice dwuwymiarowe to tabele z danymi, w których każdy element otrzymuje więcej niż jeden numer sekwencji, a dwa – numer wiersza i numer kolumny. Podczas dostępu do tablicy dwuwymiarowej musisz podać oba numery – D [1; 1].

Odpowiednio, taka tablica będzie mogła przechowywać większą ilość danych. Niestety, w starszych językach programowania, w większości przypadków, liczba elementów tablicy może być tylko liczbami. Dlatego przechowywanie danych z dużych tabel staje się bardzo problematyczne, ponieważ każda kolumna tabeli musi utworzyć osobną tablicę.

Załóżmy na przykład, że mamy tabelę zawierającą dane o uczniach. Mają: rok urodzenia, nazwisko, klasę.

1989 Iwanow Iwan 9th
1988 Pietrow Peter 10
….

W normalnych warunkach musimy stworzyć kilka tablic, w zależności od potrzeb. Możemy utworzyć jedną dwuwymiarową tablicę typu numerycznego, aby zapisać rok urodzenia i klasę oraz drugą tablicę do przechowywania informacji tekstowych (FI). Ale to jest niewygodne. Po pierwsze, imię i nazwisko mogą wymagać przetwarzania oddzielnie. Po drugie, można łatwo się mylić podczas wypełniania tablic z roku i klasy. Dlatego łatwiej będzie tworzyć 4 oddzielne tablice dla każdej kolumny. Zgadza się, to jest bardzo kłopotliwe?

PHP

Tablice PHP umożliwiają rozwiązanie powyższego problemu. Faktem jest, że w tym języku programowania można określić nie tylko typ danych w tablicy, ale także typ licznika (indeksu). Ponadto, w jednej tablicy mogą zawierać dane o różnych typach. Tworzenie jednowymiarowej tablicy (jeśli chcesz wziąć jedną kolumnę):

  • $ Array = array (1989, 1988, …);

Jest to przykład tworzenia prostej tablicy. Indeks jest tworzony automatycznie i jest liczony od zera. Oznacza to, że elementem zerowym tablicy jest 1989, pierwsza jest rok 1988 i tak dalej. Ale co zrobić, jeśli musimy umieścić cały stół w wielowymiarowej tablicy? Co to są wielowymiarowe tablice PHP? Są to struktury, w których każdy element jest również tablicą. Jak zdemontować przykład podany nam?

$ Tablica = tablica (

Array (1989, "Iwanów", "Iwan", 9),

Array (1988, Petrov, Peter, 10),

);

Co mamy w końcu? Przed nami tablica o nazwie $, w której wiersze odpowiadają wierszom przedstawionej tabeli. Jeśli mówimy o elementach tablicy, będą wyglądać tak:

  • $ Tabela [0; 1] = "Ivanov", $ table [0; 2] = "Ivan", $ table [0; 3] = 9.
  • $ Tabela [1; 0] = 1988, $ table [1; 1] = "Petrov", $ table [1; 2] = "Peter", $ tabela [1, 3] = 10.

W tym przypadku kolumny 0 i 3 są tablicami numerycznymi, a 1 i 2 to kolumny tekstowe. Jeśli to konieczne, zawsze możesz konwertować niezbędne dane w żądany format i połączyć komórki.