1. ARRAY 2. RECORD
1
PENGGUNAAN ARRAY Pernahkah kita membayangkan bila kita mau membuat program toko buah-buahan. Jika ada 3 jenis buah-buahan (melon, duku dan mangga) berarti kita harus mempunyai tiga variabel untuk masing-masing jenis buah. Tetapi betapa sulitnya jika toko itu punya 10 atau 20 jenis yang berbeda. Solusinya adalah gunakan array. Array adalah tipe data terstuktur yang berguna untuk menyimpan sejumlah data yang bertipe sama. Bagaimana cara kerjanya? 2 yaitu dengan menggunakan index (semacam penanda).
ARRAY
Perhatikan contoh: 1: Program Tutorial5_Array; 2: var buah: array [1..3] of string; 3: i: integer; 4: Begin 5: For i:=1 to 3 do 6: begin 7: write('Masukkan buah-buahan ke ',i , ' : '); 8: readln(buah[i]); 9: end; 10: writeln; 11: writeln('Isi buah-buahan yang dimasukkan tadi adalah : '); 12: For i:= 1 to 3 do 13: writeln('buah ke', i ,' : ', buah[i]); 14: READLN; 15: End.
3
Record tidak seperti array, record adalah jenis tipe data terstruktur yang berisi beberapa data, yang masing-masing dapat berlainan tipe.
1: Program Tutorial5_Record; 2: type buah = record 3: nama: string; 4: harga: longint; 5: end; 6: var data:buah; 7: Begin 8: write('nama buah: ');readln(data.nama); 9: write('harga buah: ');readln(data.harga); 10: write('ditampilkan'); 11: write('nama');readln(data.nama); 12: writeln('harga');readln(data.harga); 13: READLN; 14: End.
P L L P P P L P P L
3
4 5 6 7 8 9