1. Array
Array (larik) merupakan kumpulan dari nilai-nilai data yang
bertipe sama dalam urutan tertentu yang menggunakan sebuah nama yang sama.
Setiap elemen array dapat diakses
melalui indeksnya. Array dapat
berdimensi satu, dua, tiga, atau lebih. Sebelum memanfaatkan variabel array, terlebih dahulu harus
dideklarasikan.
Deklarasi array
dimensi, biasanya berbentuk seperti berikut:
data_type
argument[const];
data_type merupakan tipe data yang diberikan
kepada pengenal (argument) yang
hendak dimanfaatkan, selanjutnya diikuti banyak index “const”. Banyaknya index
disini menunjukan banyaknya variabel yang dialokasikan pada memory. Array dialokasikan mulai dari index
nol sampai index const-1.
Selain bentuk diatas, deklarasi array dapat dilakukan dengan tanpa memberikan nilai const dan
diikuti data-data yang hendak dimasukan, namun hal ini tidak disarankan.
Banyaknya index “const” tidak dapat
diisi dengan suatu variabel, walaupun variabel tersebut memiliki nilai bulat.
Array
berdimensi satu
Array satu
dimensi mewakili bentuk suatu vektor. Deklarasi array satu dimensi adalah
sebagai berikut:
Tipe_variabel nama_array[ukuran];
Contoh:
int
A[5]; /* mendeklarasikan
array bernama A yang
terdiri dari 5 unsur, masing2 bertipe int */
Array nilai
A[0] A[1] A[2] A[3] A[4]
Elemen
pertama mempunyai indeks 0, berarti elemen terakhir array mempunyai indeks 4.
Kurung siku[ ] yang mengapit indeks/subskrip array merupakan suatu operator.
Jika suatu
array dideklarasikan tanpa ukuran dan diinisialisasi secara eksplisit dengan
sebarisan nilai, maka kompilator akan menentukan ukuran array tersebut sama
dengan banyaknya nilai awal.
Contoh:
int a[ ] = {2,3,-7,5}; ekivalen dengan int a[4] = {2,3,-7,5};
Array
berdimensi banyak
Contoh
deklarasi:
float data_nilai[4][3]
2. String
String merupakan kumpulan karakter, atau boleh dikatakan bahwa string merupakan array karakter. Nilai string
tunggal merupakan bentuk array
karakter berdimensi satu, dan string
berdimensi satu merupakan bentuk array
karakter berdimensi dua, sedangkan string
berdimensi dua merupakan bentuk array
karakter berdimensi tiga dan seterusnya. Ini dilakukan karena C tidak
memberikan tipe data khusus untuk nilai string.
Beberapa fungsi untuk memanipulasi string:
Fungsi
|
Deskripsi
|
strcat()
|
Menambahkan (concat) string pada akhir target string.
|
strcmp()
|
Membandingkan 2 nilai string.
|
strcpy()
|
Meng-copy isi dari suatu string ke target string.
|
strlen()
|
Menghasilkan panjang string.
|
strupr()
|
Meng-convert semua karakter di
dalam string ke huruf kapital
|
//Program 6.1
/*Latihan
autor : Lab TI
versi : 12 September 2012 */class JumlahElemenArray{public static void main(String[] args){int[] angka;angka = new int[5];System.out.println("Jumlah elemen = " + angka.length);}}
//Program 6.2
/*Latihan
autor : Lab TIversi : 12 September 2012 */import java.util.*;class EntryVariabelArray{public static void main(String[] args){Scanner show = new Scanner(System.in);int[] angka = new int[5];System.out.println("Ketikan lima buah " + "data :");System.out.println("---------------" + "------");for (int i=0; i<angka.length; i++){System.out.print("Data ke-" + (i+1) + " : ");angka[i] =show.nextInt();}}}
//Program 6.3
/*Latihan
autor : Lab TIversi : 12 September 2012 */class MenyalinDataArray{public static void main(String[] args){int[] sumber = new int[10];int[] tujuan = new int[10];int i;for (i=0; i<sumber.length;i++)sumber[i]= (int)(50+ Math.random()*50);for (i=0; i<tujuan.length; i++)tujuan [i] = sumber[i];System.out.println("---------------"+"-----------");System.out.println("No. Data Sumber " + "Data Tujuan");System.out.println("---------------"+"-----------");for (i = 0; i<sumber.length; i++)System.out.println(i+1 + ".\t" + sumber[i] + "\t\t" + tujuan[i]);System.out.println("---------------"+"-----------");}}
0 komentar
Posting Komentar
Kritik dan Saran Anda sangat kami perlukan