Anda di halaman 1dari 13

DASPRO

2013 UNIVERSITAS NEGERI SURABAYA MANAJEMEN INFORMATIKA A


Nama :Ekky Risky Sasangka N I M : 135623022

Larik (Array)
Larik
Dalam Ilmu komputer, adalah suatu tipe data terstruktur yang dapat menyimpan
banyak data dengan suatu nama yang sama dan menempati tempat di memoriyang berurutan (kontigu) serta bertipe data sama pula. Larik dapat diakses berdasarkan indeksnya. Indeks larik umumnya dimulai dari 0

dan ada pula yang dimulai dari angka bukan 0. Pengaksesan larik biasanya dibuat
dengan menggunakan perulangan (looping).

Larik Satu Dimensi


Larik satu dimensi merupakan jenis larik dasar dan jenis larik yang paling

sering digunakan, pemakaian larik satu dimensi terutama dipakai dalam tipe
data string (terutama dalam bahasa Bahasa pemrograman C).

Larik Dua Dimensi


Larik dua dimensi merupakan tipe larik yang lain. Larik dua dimensi sering dipakai
untuk merepresentasikan tabel dan matriks dalam pemrograman.

Larik dalam beberapa bahasa pemrograman

Bahasa Pascal

Larik dalam bahasa Pascal dapat didefinisikan dengan indeks awal dan indeks
akhirnya. Contoh: program larik; var arr : array[1..10] of integer; // larik dengan indeks awal 1 dan indeks akhir 10 begin arr[1] : = 5 ; // memasukkan nilai ke indeks 1 writeln(arr[i]) ; // mencetak angka 5 end.

Bahasa C
Larik dalam bahasa C selalu dimulai dari indeks 0. Larik dapat didefinisikan

secara statik atau dinamik. Jika didefinisikan statik, ukuran larik akan tetap dari awal program hingga akhir program. Jika didefinisikan dinamik, ukuran larik dapat berubah selama program berjalan karena memesan tempat pada

memori heap. Proses pemesanan tempat pada memori disebut dengan alokasi.
Sedangkan proses pembebasan memori yang sudah dipesan disebut dengan dealokasi. Contoh larik statik: #include <stdio.h> int main(){ int arr[10]; //indeks awal 0 dan indeks akhir 9 arr[0] = 5; printf("%d\n", arr[0]); }

Contoh larik dinamik:


#include <malloc.h> int main() { int * arr; arr = (int *) malloc(10 * sizeof(int)); //memesan 10 tempat pada memori arr[0] = 5; free(arr); //menghancurkan larik. Memori pada heap dibebaskan arr = (int *) malloc(5 * sizeof(int)); //memesan 5 tempat baru pada memori free(arr); //di akhir program jangan lupa untuk menghancurkan larik dinamik }

Bahasa Java

Dalam bahasa Java tipe data larik direpresentasikan


sebagai sebuah objek khusus. Karena itu pada bahasa Java larik yang dibuat selalu bersifat dinamik. Namun walaupun bersifat dinamik, larik pada bahasa Java tidak perlu dihancurkan karena proes penghancuran dilakukan

secara otomatis melalui suatu prosedur yang disebut dengan Pengumpulan


sampah (Garbage Collecting). Sama seperti bahasa C, indeks larik selalu dimulai dari 0. Contoh:

Contoh:

public class larik { public static void main(String args[]) { int[] arr = new arr[10]; arr[0] = 5; System.out.println(arr[0]); } }

PHP

Sama seperti di JAVA larik di PHP juga merupakan sebuah object lebih tepatnya lagi map terorder. Ada dua tipe larik di PHP, indexed array (simple array) dan associated array (key=>value array). Di PHP, element larik bisa berupa string, Bilangan, boolean, dan semua tipe data primitive lainnya, termasuk larik juga bisa menjadi element larik lainnya.

Cara medefinisikan larik: #mendefinisikan array kosong $larik = array(); Contoh indexed array (simple array) :

$jam = array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12); $hari = array('senin', 'selasa', 'selasa', 'rabu', 'kamis', 'jumat', 'sabtu');
Contoh associated array: $bulan = array('1'=>'January', '2'=>'February', '3'=>'Maret', '4'=>'April'); $komponenKalender = array( 'bulan'=> array(1, 2, 3, 4, 5, 6, 7, 8, 9 ,10 , 11, 12), 'hari' => array('senin', 'selasa', 'selasa', 'rabu', 'kamis', 'jumat', 'sabtu') );

Fungsi Function (Method)


Method adalah sarana bagi programmer untuk memodularisasi, artinya Membreak atau memecah program kompleks menjadi bagian yang kecil-kecil sehingga nantinya dapat digunakan berulang-ulang, daripada menulis beberapa baris kode yang sama. Method dalam Java mirip dengan fungsi atau procedure dalam bahasa pemrograman yang lain. Pada konsep Object Oriented Programming, Function lebih dikenal dengan istilah Method dimana merupakan suatu bagian dari Object yang mendefinisikan apa yang bisa Object tersebut lakukan. Jadi : Method adalah fungsi atau prosedur yang dibuat oleh seorang programmer didalam suatu Class. Method dapat dibagi menjadi fungsi dan prosedur. Fungsi adalah bagian atau sub dari program yang mempunyai algoritma tertentu dalam menyelesaikan suatu masalah dengan mengembalikan hasil. Prosedur adalah bagian atau sub dari program yang mempunyai algoritma tertentu dalam menyelesaikan suatu masalah tanpa mengembalikan suatu nilai hasil. Secara umum method dalam java adalah sebuah fungsi. Setiap method menghasilkan

suatu nilai dengan tipe data tertentu yang dinamai Return Type. Apabila terdapat suatu fungsi yang tidak menghasilkan suatu nilai apapun maka bagian return type ini diganti dengan void. Penamaan method mengikuti kaidah penamaan seperti pada penamaan variabel. Bagian parameter pada method diisi dengan parameter-parameter fungsi yang diperlukan. Passing Parameter dilakukan dengan cara pass by value dan pass by reference. Dengan analogi tersebut, otomatis beberapa hal umum seperti local variable, pemanggilan method, pendefinisian return value type, dsb adalah sama.

contoh program dengan method:


public class TesMak { /** Main method */ public static void main(String[] args) { int i = 5; int j = 2; int k = mak(i, j); System.out.println(The maximum between + i + and + j + is + k); } /** Return the max between two numbers */ public static int mak(int num1, int num2) { int hasil; if (num1 > num2) hasil = num1; else hasil = num2; return hasil; } }

Fungsi Matematika di JAVA


Seperti bahasa pemprogramman yang lain java juga memiliki class "java.lang.Math dimana dalam class tersebut terdapat bermacam method yang dapat digunakan untuk mencari perhitungan secara matematis. Method tersebut antara lain :

Math.abs() Math.acos() Math.asin() Math.atan() Math.atan2() Math.ceil() Math.cos() Math.exp() Math.floor() Math.log() Math.log10() Math.max() Math.min() Math.pow() Math.random() Math.sin() Math.tan() Math.sqrt() Math.toDegree() Math.toRadians()

=> Membuat nilai absolute (Nilai Mutlak) => Mencari nilai arces cos => Mencari nilai arces sin => Mencari nilai arces tan => Mencari nilai arces tan 2 => Pembulatan keatas pada sebuah bilangan decimal => Mencari nilai cos = >Menghitung operasi exponensial => Pembulatan kebawah pada sebuah bilangan decimal => Menghitung nilai logaritma => Menghitung nilai logaritma basis 10 => Mencari nilai maksimum dari 2 buah angka => Mencari nilai minimum dari 2 buah angka => Fungsi untuk menghitung operasi pangkat => Fungsi mencari angka secara random => Mencari nilai sin => Mencari nilai tan => Mencari nilai akar sebuah angka => Konversi angka mencari derajat => Konversi angka menjadi satuan radian

Refernsi

http://id.wikipedia.org/wiki/Larik http://lutfienanda.blogspot.com/2011/06/fungsimatematika-pada-java.html

Anda mungkin juga menyukai