Anda di halaman 1dari 14

TIPE DATA LARIK

(ARRAY) DAN
TIPE DATA REKAMAN
(RECORD)
PERTEMUAN KE-4
TABLE OF CONTENTS

01 02 03

Tipe Data Tipe Data Dua Data


Larik (Array) Rekaman Rekaman
(Record) (record)
TIPE DATA LARIK
(ARRAY)
DEFINISI LARIK
A
● Larik adalah struktur data yang menyimpan
sekumpulan elemen yang bertipe sama, 1 122
setiap elemen diakses secara langsung
2 321
melalui indeksnya.
34
3
● Indeks larik haruslah bertipe data yang
4 643
menyatakan keterurutan, misal: integer atau Tipe data
karakter 5 232 harus
sama
● Notasi tiap elemen: 6 123

7 442
A[1], A[2], A[3], A[4], A[5], A[6], A[7], A[8]
8 123
● Angka di dalam kurung siku menyatakan
indeks Indeks
MENDEFINISIKAN LARIK DALAM DEKLARASI
● Mendefinisikan banyaknya elemen larik

Memesan sejumlah tempat di memori


(sebanyak elemen larik)

● Mendefinisikan tipe elemen larik

Menjelaskan tipe data apa yang digunakan


pada larik tersebut. Misal: integer, real, char,
Boolean, dll
CONTOH DEKLARASI LARIK
● Larik sebagai peubah atau variabel ● Ukuran maksimum larik sebagai tetapan

● Larik sebagai tipe baru


CARA MENGACU ELEMEN LARIK
● Elemen larik diacu melalui indeksnya.

● Misal:

 L[4] := 10

 Read(P[i])
KAPAN LARIK DIGUNAKAN?
● Larik digunakan apabila diperlukan penyimpanan data sementara yang bertipe
sama di dalam memori, sebelum data tersebut diproses lebih lanjut.

● Menghemat penggunakan variable yang banyak (yang bertipe sama)

● Mengurangi penulisan peritah yang sama secara berulang-ulang


TIPE DATA RECORD
(REKAMAN)
PENGERTIAN TIPE DATA RECORD

● Tipe data record merupakan perluasan dari tipe data


Array, yaitu karena pada array masing-masing
komponennya harus menggunakan tipe data yang sama,
maka pada record hal itu tidak berlaku lagi.

● Artinya diperbolehkan untuk menggunakan tipe data


yang berbeda pada masingmasing komponen (field) dari
record tersebut.

● Disebut juga dengan larik bertipe terstruktur


CONTOH TIPE DATA RECORD

● TabMhs merupakan sebuah larik yang isinya berupa


data mahasiswa : Nama Record

Nama Field
PENDEKLARASIAN DAN MEMANGGIL RECORD
Type:
Nama_record = record
Nama_Field1 :array[1..100] of tipe data1;
Nama_Field2 : array[1..100] of tipe data2;

Nama_Fieldn : array[1..100] of tipe datan;
end;
Var
nama_var: nama_record;

● Jika tipe field adalah array, maka Untuk memberikan nilai dari masing-masing
field:
Nama_var.field [i]:= (nilainya);
PENDEKLARASIAN DAN MEMANGGIL RECORD
Type:
Nama_record = record
Nama_Field1 : tipe field1;
Nama_Field2 : tipe field2;

Nama_Fieldn : tipe fieldn;
end;
Var
nama_var: array[1..100] of nama_record;

Jika tipe field bukan array dan tipe var adalah array, maka Untuk memberikan
nilai:
Nama_var[i].field:= (nilainya);
“TERIMAKASIH!”

—Selamat Belajar

Anda mungkin juga menyukai