Anda di halaman 1dari 23

1.

6 Struktur Data dan Modular


1.6.1 Struktur tatasusunan (array) satu dimensi.
Objektif pengajaran
Menerangkan konsep tatasusunan dalam
aturcara.
Menjelaskan bagaimana untuk mengistiharkan
tatasusunan dalam struktur tatasusunan satu
dimensi
Membandingkan pengumpukan tatasusunan
dan pengumpukan nilai awal tatasusunan
dalam struktur tatasusunan satu dimensi.
Apakah itu tatasusunan(array)
Tatasusunan ialah pembolehubah yang
membolehkan beberapa nilai data dalam satu-
satu masa dengan menyimpan setiap elemen
dalam ruang memori berindeks.

Pembolehubah yang boleh menyimpan pelbagai


nilai dari jenis data yang sama.

Diisytiharkan menggunakan simbol [ ]


Konsep tatasusunan(array)

Indeks tatasusunan bermula daripada sifar .


indeks terakhir dalam satu tatasusunan bersaiz n
ialah [n-1].

Setiap indeks diwakili dengan integer positif.

Dalam memori komputer, elemen dalam


tatasusunan diletakkan sebelah-menyebelah
dalam satu blok memori.
Pengistiharan Tatasusunan
Seperti pembolehubah yang lain, tatasusunan perlu
diisytiharkan supaya ruang yang secukupnya
diumpukkan dalam blok memori.

Aturcara pengistiharan tatasusunan mempunyai dua


cara iaitu

Cara 1:
jenisData [ ] pembolehubah;
pembolehubah = new jenisData [saizTatasusunan];
Cara 2:
jenisData [] pembolehubah = { }
Pengistiharan Tatasusunan
Cara 1:
jenisData [ ] pembolehubah;
pembolehubah = new jenisData [saizTatasusunan];

Aturcara tatasusunan cara ini mempunyai dua baris. Baris


pertama untuk mengistiharkan nama pembolehubah
tatasusunan. Baris kedua untuk mengistiharkan saiz tatasusunan.
jenisData : jenis data int, char ,double atau float bagi tatasusunan.
pembolehubah mewakili sebarang nama pembolehubah
contohnya tinggi,berat, markah.
saiztasusunan mewakili bilangan integer positif yang
menunjukkan bilangan indeks dalam tatasusunan [1n].
Pengistiharan Tatasusunan
Contoh aturcara pengistiharan tatasusunan cara 1

int [ ] senaraiMarkah;
senaraiMarkah = new int [6];
Pengistiharan Tatasusunan
Cara 2:
jenisData [] pembolehubah = { };

Gabungan antara jenis data dan tanda [ ] dapat


mengistiharkan sebagai tatasusun.
Saiz tatasusun ditentukan secara automatik
berdasarkan bilangan data dalam kurungan { }
Contoh aturcara pengistiharan tatasusunan cara 2:
int [ ] bulan = {};
Pengumpukan Tatasusunan
Pengistiharan tatasusunan menyediakan ruang
memori yang kosong. Ruang memori yang kosong
perlu diberikan nilai melalui proses pengumpukan.

Dalam memori komputer, elemen dalam tatasusunan


diletakkan sebelah-menyebelah dalam satu blok
memori.

Melibatkan cara pengistiharan tatasusun cara


pertama.
Pengumpukan Tatasusunan

int senaraiMarkah; Pengistiharan tatasusunan


senaraiMarkah = new int[4];

senaraiMarkah [0] = 34;


senaraiMarkah [1] = 56; pengumpukan tatasusunan
senaraiMarkah [2] = 64;
senaraiMarkah [3] = 74;] = 76;
Pengumpukan Tatasusunan
int [] senaraiMarkah;
senaraiMarkah = new int[4];
senaraiMarkah [0] = 34;
Contoh aturcara: senaraiMarkah [1] = 56;
senaraiMarkah [2] = 64;
senaraiMarkah [3] = 74;] = 76;

blok memori tatasusunan:


[0] [1] [2] [3]
senaraiMarkah 34 56 64 74
Pengumpukan nilai awal
tatasusunan
Melibatkan pengisytiharan tatasusunan cara ke 2.

Nilai awal bagi unsur-unsur tatasusunan diumpukkan


semasa pengisytiharan menggunakan senarai yang
ditandakan dengan simbol { }.

Saiz tatasusun ditentukan secara automatik berdasarkan


bilangan data dalam kurungan { }.
Pengumpukan nilai awal tatasusunan
int [ ] bulan = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};

Pengisytiharan tatasusunan Pengumpukan nilai awal


Pengumpukan nilai awal
tatasusunan
Contoh aturcara:
bint [ ] bulan = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};

Lukisan blok memori

[0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11]

bulan 31 28 31 30 31 30 31 31 30 31 30 31
Q& A
Latihan Pengukuhan

1 2

3 4
Apakah yang dimaksudkan tatasusun.

Tatasusunan ialah pembolehubah yang


membolehkan beberapa nilai data dalam
satu-satu masa dengan menyimpan setiap
elemen dalam ruang memori berindeks.
Lukiskan blok memori
string [] hariMinggu = {Isnin,
Selasa, Rabu, Khamis,
Jumaat,Sabtu, Ahad};
Berapakah saiz tatasusun
string [] hari = {Isnin, Selasa,
Rabu, Khamis, Jumaat,Sabtu,
Ahad};

= 7
Tuliskan aturcara tatasusun
[0] [1] [2]
beratPelajar 34 65 43

int [] beratPelajar;
beratPelajar = new int [3];
beratPelajar [0] = 34;
beratPelajar [1] = 65;
beratPelajar [2] = 43;

int [ ] beratPelajar = {34, 65, 43};


POP KUIZ
POP KUIZ
Setiap pelajar diberi masa 5 minit untuk
menjawab kuiz yang diberikan.
kesimpulan

Anda mungkin juga menyukai