KS3 Reprezentace dat (14-)16 let)
- Upravitelná prezentace lekce v PowerPointu
- Upravitelné materiály k opakování
- Slovníček pojmů, který zahrnuje klíčovou terminologii modulu
- Tematické myšlenkové mapy pro vizualizaci klíčových pojmů
- Tisknutelné flashkarty, které pomáhají žákům zapojit aktivní zapamatování a jistotu-.založeném na opakování
- Kvíz s doprovodným klíčem odpovědí k ověření znalostí a porozumění modulu
Moduly úrovně A, tuples and records (16-18 years)
- Upravitelná prezentace lekce v PowerPointu
- Upravitelné materiály k opakování
- Slovníček, který pokrývá klíčovou terminologii modulu
- Tematické myšlenkové mapy pro vizualizaci klíčových pojmů
- Tisknutelné flashkarty, které pomáhají studentům zapojit se do aktivního připomínání a jistoty-.založeném na opakování
- Kvíz s doprovodným klíčem odpovědí k ověření znalostí a porozumění modulu
Pole je datový rámec, který se skládá ze skupiny prvků. Tyto prvky mají podobné datové typy, například všechny jsou celá čísla nebo všechny jsou řetězce. Pole se využívají v počítačových programech k uspořádání dat, kde lze vzájemně související množinu hodnot kategorizovat a lokalizovat.
Příkladem praktického využití pole jsou vyhledávače. Vyhledávač může využívat pole k ukládání webových stránek, na které narazil při vyhledávání prováděném uživatelem. Pro zobrazení výsledků vyhledávání program zobrazí vždy jeden prvek pole. To lze provádět pro určitý počet hodnot nebo dokud nejsou zobrazeny všechny hodnoty. Program má možnost přiřadit novou proměnnou pro každý nalezený výsledek hledání, ale využití pole je efektivní způsob kontroly využití paměti.
Další situace, která vyžaduje praktické využití pole, je ukládání celých čísel. Pokud potřebujete uložit 3 celá čísla, můžete vytvořit 3 proměnné s datovým typem integer. To by bylo jednoduché. Ale co když potřebujete uložit 300 celých čísel? Je praktické vytvořit 300 proměnných s datovým typem integer? Nebo je praktičtější vytvořit proměnnou pole čísel s celočíselným datovým typem od 0 do 299?“
Charakteristika pole
- Každý prvek má podobný datový typ, přičemž mohou mít rozdílné hodnoty.
- Celé pole je v paměti uloženo souvisle, to znamená, že mezi prvky nejsou žádné mezery.
Rozměry pole
- Vektor je jednorozměrné pole.
- Matrice je dvourozměrné pole.
Složky pole
Vektor má následující složky:
- Název je platný identifikátor.
- Typ je platný datový typ, například int, float atd. Jedná se o datový typ všech prvků pole.
- Extent je rozsah indexů prvků pole.
- Například rozsah pole může být 0 až 4 (prvek 0, prvek 2, …, prvek 4)
- Indexy musí být celá čísla v daném rozsahu.
- Nejmenší index se označuje jako dolní mez.
- Největší index se označuje jako horní mez.
- Obsah pole je menší-celé číslo:větší-celé číslo
- kde menší-celé číslo je dolní hranice
- kde větší-celé číslo je horní hranice
- Ve výše uvedeném příkladu je rozsah 0:4
Vytvoření pole
Pro vytvoření pole je třeba zadat typ prvků a počet prvků, které mají být v poli uloženy. Zde je jednoduchá syntaxe při vytváření pole v programování v jazyce C:
type arrayName;
kde typ je libovolný platný datový typ jazyka C
kde arrayName je platný identifikátor
kde arraySize je konstantní celé číslo > 0
Příklad:
int number;
Deklarování pole
Syntaxe pro deklarování polí je následující:
type, DIMENSION(extent) :: name-1, name-2, …, name-n
kde type je datový typ pole
kde DIMENSION je povinné klíčové slovo
kde extent udává rozsah indexů pole
kde name-1, name-2, …, name-n jsou jména polí
Příklad:
REAL, DIMENSION(-2:2) :: b, Total
INTEGER, DIMENSION(0:50) :: DataEntry
Prvky polí b a Total jsou reálná čísla a jejich indexy jsou v rozsahu -2 a 2.
Prvky pole DataEntry jsou celá čísla a indexy jsou v rozsahu 0 a 50.
Celá čísla v určitém stupni mohou být parametry.
Příklad:
.