100 likes | 313 Views
Datový typ pole. Pascal. Datový typ pole ( array ). je homogenní strukturovaný datový typ. pole může být vícerozměrné (vícedimenzionální). Jednorozměrné pole je např. vektor, dvourozměrné např. matice, trojrozměrné pole by byla například kubická matice ...
E N D
Datový typ pole Pascal
Datový typ pole (array) • je homogenní strukturovaný datový typ. • pole může být vícerozměrné (vícedimenzionální). Jednorozměrné pole je např. vektor, dvourozměrné např. matice, trojrozměrné pole by byla například kubická matice ... • počet položek v dimenzích pole není omezen na 255, zato se maximální počet položek v dimenzích musí deklarovat
Datový typ pole (array) • Jeho položkami mohou být libovolné jednoduché či strukturované proměnné (obsahují více hodnot). Podmínkou však je, že musí být všechny stejného datového typu (např. celočíselné pole, pole reálných čísel, pole logických hodnot, pole znakových řetězců...)
Způsoby deklarace - přímá deklarace • je vhodná v případě, potřebujeme-li v programu jen jediné pole
Způsoby deklarace - přímá deklarace Příklady: • var A: array [1..100] ofinteger– jednorozměrné pole, které obsahuje 100 celých čísel • var A: array [1..100, 1..100] ofreal– dvourozměrné pole, které obsahuje 100 x 100 reálných čísel • var A: array [1..100, 1..7] ofstring– dvourozměrnépole, které obsahuje 100 x 7 znakových řetězců, každý z nich může mít až 255 znaků
Způsoby deklarace – deklarace pomocí nového datového typu • je vhodná, potřebujeme-li v programu více polí stejného typu • nejdřív pomocí klíčového slova type deklarujeme nový datový typ, název si určíme sami • v deklaraci proměnných za klíčovým slovem var uvedeme všechna pole, která jsou požadovaného typu
Způsoby deklarace – deklarace pomocí nového datového typu • type VEKTOR = array [1..100] ofinteger; • var A, B, C : VEKTOR; • type MATICE = array [1..10, 1..7 ] ofreal; • var X, Y, Z : MATICE;
Napište program, který vypíše prvky aritmetické posloupnosti