Minggu, 02 Februari 2014

TAHAPAN MERAKIT KOMPUTER, KELEBIHAN DAN KEKURANGAN MERAKIT SENDIRI

Dalam kegiatan apapun perlu terlebih dahulu dibuat perencanaan agar pelaksanaan kegiatan tersebut bisa berjalan lebih efisien . Dalam hal merakit komputer jangan terlalu buru 2 gan .Kita perlu mengerti langkah - langkah pra - perakitan yang harus dilakukan .
Tujuannya agar kegiatan perakitan bisa berjalan sesuai rencana dan jelas langkah - langkah apa saja yang harus ditempuh.


TAHAPAN MERAKIT KOMPUTER
1. Periksa kelengkapan semua komponen dan alat - alat perakitan
2. Menyiapkan casing dan motherboard
3. Pemasangan komponen - komponen ke motherboard dan menutup casing
4. Pemasangan periferal dan peranti multimedia dan merapikan kabel .
5. Konfigurasi BIOS
6. Instalasi Sistem Operasi

KELEBIHAN MERAKIT SENDIRI
1. Bisa menentukan dengan spesifik komponen yang ingin digunakan . Anda bebas menentukan spesifikasi dari tiap - tiap komponen tanpa ada intervensi dari pihak vendor . Untuk melihat spek dan harga komponen.
2. Bisa mencocokkan komputer untuk keperluan yang sederhana misalnya cuma untuk keperluan mengetik, begitu pula sebaliknya apabila untuk desainer grafis atau arsitek
3. Jika anda ingin membandingkan review produk beserta harga nya. Anda bisa berjalan ke pusat penjualan komputer di kota Anda .
4. Bisa menghindarkan komputer Anda dipenuhi software trial yang pada umumnya di bundel ketika Anda membeli . Bagi beberapa orang , software trial bisa jadi sangat menjengkelkan.
5.Bisa melakukan modifikasi sendiri dari desain yang ada sekarang ini tanpa harus tergantung ke vendor.

KEKURANGAN MERAKIT SENDIRI
1.Tidak ada nya fasilitas dukungan teknis
2.Tidak adanya fasilitas garansi keseluruhan, namun Anda masih bisa menggunakan garansi per Komponen
3.Menghabiskan lebih banyak Waktu
4.Namun sebenarnya orang-orang yang "melek" IT tidak perlu mengkhawatirkan hal-hal tersebut mengingat tentunya mereka sudah bisa menangani dan menyadari risiko yang demikian . Bahkan bagi orang yang memiliki hobi di bidang teknik , kadang malah menyukai faktor terakhir.

PENGERTIAN SISTEM OPERASI (OS) DAN PROGRAM APLIKASI

SISTEM OPERASI

Sistem operasi (OS) merupakan sebuah program yang berfungsi mengatur sumber daya hardware dan software yang dimiliki oleh komputer. Sistem Operasi memproses sistem mentah dah merespons masukan dari user dengan cara mengalokasikan dan mengatur task serta sumber daya sistem internal sebagai layanan ke user atau program yang berjalan di sistem .
Sebagai sistem paling dasar, sistem operasi melakukan tugas - tugas dasar seperti pengendalian dan alokasi memori , memprioritaskan permintaan sistem ( System request ) , mengendalikan peranti input dan output , memfasilitasi jaringan dan mengatur sistem file.
Kebanyakan sistem operasi telah dilengkapi dengan aplikasi yang menyediakan antarmuka ke sumber daya yang di atur oleh sistem operasi . aplikasi - aplikasi ini dahulu lazim menggunakan antarmuka CLI ( Command Line Interface ) , namun kini lazim menggunakan antarmuka GUI ( Graphical User Interface ) untuk memudahkan operasi. Sistem operasi sendiri sebenarnya tidak memiliki antarmuka dan penggunanya adalah aplikasi dan bukan seorang manusia .
Sistem operasi membentuk sebuah platform agar bisa menjalankan software sistem maupun software aplikasi lainnya. Contoh Sistem Operasi yang terkenal adalah : Microsoft windows , Linux dan Mac OS. sistem operasi selain mementingkan fungsionalitas nya juga kini lazim menawarkan fitur tambahan berupa tampilan antarmuka yang menarik.


PROGRAM APLIKASI

Program Aplikasi adalah komponen yang berguna melakukan pengolahan data maupun kegiatan - kegiatan seperti pembuatan dokumen atau pengolahan data.

Progam aplikasi adalah bagian PC yang berinteraksi langsung dengan user . Program aplikasi berjalan di atas sistem operasi , sehingga agar program aplikasi bisa di aktifkan. Anda perlu melakukan Instalasi sistem operasi terlebih dahulu .
contoh program aplikasi yang lazim terdapat di perkantoran adalah Office Suite , Misalnya Microsoft Office dan Open Office yang terdiri dari paket pengolah kata ( Ms.Word, Open Office Writer, angka ( Ms. Excel, Open Office Calc), presentasi ( Ms. Open Office ) dan database ( MS acces , Open Office Base )
Selain Software perkantoran di atas, ada beberapa aplikasi lain yang bisa Anda gunakan di komputer. Perangkat lunak grafis : untuk melakukan pengolahan gambar . 
Perangkat lunak jaringan : membuat komputer bisa digunakan untuk keperluan jaringan .
Perangkat lunak desain Web dan Browser : untuk membuat dan melihat web
Perangkat lunak internet : untuk memanfaatkan berbagai layanan internet .
Perangkat lunak komunikasi : memungkinkan Anda memanfaatkan komputer untuk menghubungi orang lain
Perangkat lunak Utility : untuk memperbaiki dan merawat komputer , terutama sistem operasinya.
Perangkat lunak hiburan dan pendidikan : Untuk bersenang- senang dan belajar.
Perangkat lunak pembuat multimedia : untuk membuat dan mengolah video dan film
Perangkat lunak pemrograman : untuk membuat perangkat lunak di komputer.


ARTI SEBUAH KOMPUTER


Komputer artinya sangat luas , tidak terbatas hanya pada komputer personal (PC) yang ada di rumah atau kantor saja .
Arti sebuah komputer
A computer is a machine for manipulating data according to a list of instructions. maksudnya adalah sebuah mesin untuk memanipulasi data menurut perintah - perintah tertentu .
Bentuk fisik komputer sangat bervariasi.Komputer jenis pertama bentuknya bisa sepenuh ruangan . Hal ini karena teknologi pada saat itu belum bisa membuat peranti dengan ukuran kecil,apalagi dengan belum ditemukannya teknologi produksi chip yang memiliki satuan mikron . Selain besar ,komputer zaman dulu juga memerlukan daya yang lebih dibandingkan komputer modern.
Perkembangan Teknologi elektronika membuat ukuran komputer menyusut dan performanya pun meningkat. di zaman modern ini ,komputer bisa di temui dalam berbagai jenis produk , dari mulai  komputer super, PC, laptop, kulkas, oven microwave, mobil, bahkan jam tangan sekalipun.
Komputer ukuran kecil umumnya sangat hemat pemakaian daya listriknya sehingga bisa di operasikan hanya dengan baterai kecil .
Komputer besar pada umumnya digunakan melakukan riset yang memerlukan kemampuan komputasi yang super. Misalnya di NASA , universitas , atau institusi riset lainnya.
Masyarakat pada umumnya hanya mengenal komputer dalam bentuk PC, seperti laptop atau komputer desktop. Padahal komputer yang banyak dipakai di dunia sebenarnya adalah komputer jenis embedded (di tanamkan atau dilekatkan pada peranti lainnya ).misalnya seperti komputer di ponsel, pesawat terbang, mainan anak-anak, hingga di mobil.

Dari pengertian di atas , Anda dapat mengetahui bahwa komputer memiliki sifat - sifat berikut :
1. Fungsinya melakukan manipulasi data menurut instruksi - instruksi tertentu.
2. Bentuknya bermacam - macam , ada yang berupa komputer PC, komputer  untuk pembuatan pesawat , jam tangan , bahkan mainan anak - anak .
3. Komputer terdiri dari dua perangkat . yaitu perangkat keras ( Hardware) dan perangkat lunak (software)

Sabtu, 01 Februari 2014

5 Keuntungan Garansi Resmi

Garansi Resmi adalah laptop yang memang diimpor langsung oleh perusahaan resmi yang ditunjuk oleh Produsen laptop dan mempunyai service centre tersendiri. Service juga berlaku penuh selama kurun waktu yang diberikan, misalnya 1 tahun. Masing-masing merk juga mempunyai distributor tersendiri

Adapun Keuntungan dari Garansi Resmi :
1. Jaminan Perbaikan 











Setiap produk bergaransi resmi mendapat layanan perbaikan secara penuh tanpa repot di setiap service center

2. Jaminan Suku Cadang











Jaminan suku cadang yang digunakan dalam proses perbaikan merupakan suku cadang asli yang lebih handal serta ketersediaanya .

3. Jaminan Produk Baru











Jaminan setiap produk yang dijual merupakan produk yang benar benar baru dan bukan produk bekas atau rekondisi.

4. Jaringan Pusat Layanan Luas

Para Customer tidak akan kesulitan untuk mencari pusat layanan perbaikan produk karena jaringannya sudah tersebar luas 







5. International Travel Warranty





WNI yang membeli produk di Indonesia dapat melakukan klaim garansi saat berada di luar negeri dengan syarat dan ketentuan yang berlaku . 

Garansi Resmi Pada Laptop

Produk tanpa garansi resmi tidak dapat dijamin keasliannya yang ujung nya produk cepat rusak . Dengan suatu garansi resmi anda tidak perlu khawatir , karena akan memberikan pelayanan yang terbaik untuk memberikan setiap permasalahan. bicara masalah garansi ada beberapa kategori yang perlu di lihat :

A. Cara memeriksa Garansi Resmi pada produk laptop/notebook :
1. Cek garansi resmi dengan mengunjungi website dan memasukkan serial number yang tertera di laptop
2. Bisa juga menelpon ke Call Center Produk Laptop
3. atau melalui verifikasi via SMS ke center

B. Ciri - Ciri Garansi Resmi :
1. Hologram sticker
Setiap laptop/notebook bergaransi resmi memiliki sticker hologram yang tertera pada bagian bawah laptop
2. Warranty Card
Terdapat sebuah buku garansi berbahasa Indonesia yang resmi
3. Year Warranty
Garansi Resmi Indonesia Pada laptop menyertakan garansi 1 tahun



KONSEP DASAR, INFORMASI,SISTEM DAN SISTEM INFORMASI

DEFINISI SISTEM
LUDWIG VON BARTALANFY.
  Sistem merupakan seperangkat unsur yang saling terikat dalam suatu antar relasi diantara unsur-unsur tersebut dengan lingkungan.
ANATOL RAPOROT.
Sistem adalah suatu kumpulan kesatuan dan perangkat hubungan satu sama lain.
L. ACKOF.
Sistem adalah setiap kesatuan secara konseptual atau fisik yang terdiri dari bagian-bagian dalam keadaan saling tergantung satu sama lainnya.
Syarat -syarat system
1.Sistem harus dibentuk untuk menyelesaikan tujuan.
2.Elemen sistem harus mempunyai rencana yang ditetapkan.
3.Adanya hubungan diantara elemen sistem.
4.Unsur dasar dari proses (arus informasi, energi dan material) lebih penting dari pada elemen sistem.
5.Tujuan organisasi lebih penting dari pada tujuan elemen.
SECARA GARIS BESAR, SISTEM DAPAT DIBAGI 2
a. SISTEM FISIK ( PHYSICAL SYSTEM ):
Kumpulan elemen-elemen/ unsur-unsur yang saling berinteraksi satu sama lain secara fisik serta dapat diidentifikasikan secara nyata tujuan - tujuannya.
Contoh :
Sistem transportasi, elemen  : petugas, mesin, organisasi yang menjalankan transportasi.
Sistem Komputer, elemen  : peralatan yang berfungsi bersama-sama untuk menjalankan pengolahan data.
b. SISTEM ABSTRAK ( ABSTRACT SYSTEM):
Sistem yang dibentuk akibat terselenggaranya ketergantungan ide, dan tidak dapat diidentifikasikan secara nyata, tetapi dapat diuraikan elemennnya.
Contoh : Sistem Teologi, hubungan antara manusia dengan Tuhan.
KLASIFIKASI SISTEM
A. DETERMINISTIK SISTEM.
Sistem dimana operasi-operasi (input/output) yang terjadi didalamnya dapat ditentukan/ diketahui dengan pasti.
Contoh :
Program komputer, melaksanakan secara tepat sesuai  dengan rangkaian instruksinya.
Sistem penggajian.
B.  PROBABILISTIK SISTEM.
Sistem yang input dan prosesnya dapat didefinisikan, tetapi output yang dihasilkan tidak dapat ditentukan dengan pasti; (Selalu ada sedikit kesalahan/penyimpangan terhadap ramalan jalannya sistem).
Contoh :
-Sistem penilaian ujian
- Sistem pemasaran.
KLASIFIKASI SISTEM (2)
C. OPEN SISTEM.
Sistem  yang  mengalami  pertukaran  energi,  materi  atau  informasi  dengan
lingkungannya. Sistem ini cenderung memiliki sifat adaptasi, dapat menyesuaikan
diri dengan lingkungannya sehingga dapat meneruskan eksistensinya.
Contoh :
Sistem   keorganisasian   memiliki   kemampuan   adaptasi. (Bisnis   dalam menghadapi persaingan dari pasar yang berubah. Perusahaan yang tidak dapat menyesuaikan diri akan tersingkir)
KLASIFIKASI SISTEM (3)
D. CLOSED SISTEM.
Sistem fisik di mana proses yang terjadi tidak mengalami pertukaran materi, energi atau informasi dengan lingkungan di luar sistem tersebut. Contoh : - reaksi kimia dalam tabung berisolasi dan tertutup.

KLASIFIKASI SISTEM (4)
E. RELATIVELY CLOSED SISTEM.
Sistem yang tertutup tetapi tidak tertutup sama sekali untuk menerima pengaruhpengaruh lain. Sistem ini dalam operasinya dapat menerima pengaruh dari luar yang sudah didefinisikan dalam batas-batas tertentu
Contoh :
Sistem komputer.  (Sistem  ini  hanya  menerima  masukan  yang  telah  ditentukan sebelumnya, mengolahnya dan memberikan keluaran yang juga telah ditentukan sebelumnya. tidak terpengaruh oleh gejolak di luar sistem).
KLASIFIKASI SISTEM (5)
F.  ARTIFICIAL SISTEM.
Sistem yang meniru kejadian dalam alam. Sistem ini dibentuk berdasarkan kejadian di alam di mana manusia tidak mampu melakukannya. Dengan kata lain tiruan yang ada di alam.
Contoh :
Sistem AI, yaitu program komputer yang mampu membuat computer seolah-olah berpikir.
Sistem robotika.
Jaringan neutral network.
G. NATURAL SISTEM.
Sistem yang dibentuk dari kejadian dalam alam.
Contoh : - laut, pantai, atmosfer, tata surya dll.
KLASIFIKASI SISTEM (6)
H. MANNED SISTEM.
Sistem penjelasan tingkah laku yang meliputi keikut sertaan manusia. Sistem ini dapat digambarkan dalam cara-cara sebagai berikut :
1.  Sistem manusia-manusia.
Sistem yang menitik beratkan hubungan antar manusia.
2.  Sistem manusia-mesin.
Sistem yang mengikutsertakan mesin untuk suatu tujuan.
3.Sistem mesin-mesin.
 
KLASIFIKASI SISTEM (7)
Sistem yang  otomatis  di  mana  manusia  mempunyai  tugas  untuk  memulai  dan mengakhiri sistem, sementara itu manusia dilibatkan juga untuk memonitor sistem.
Mesin   berinteraksi   dengan   mesin   untuk   melakukan   beberapa   aktifitas.
Pengotomatisan ini menjadikan bertambah pentingnya konsep organisasi, dimana  manusia dibebaskan dari tugas-tugas rutin atau tugas-tugas fisik yang berat.

KLASIFIKASI SISTEM (8)
Perancang sistem lebih banyak menggunakan metode " Relatively Closed dan  Deterministik  Sistem  ",  karena  sistem  ini  dalam  pengerjaannya  lebih  mudah meramalkan hasil yang akan diperoleh dan lebih mudah diatur dan diawasi.
Contoh :
Pada bidang sistem informasi, faktor komputer dan program computer biasanya " Relatively Closed dan Deterministik ", tetapi faktor manusia sebagai pengelolanya adalah " Open dan Probabilistik Sistem ".

METODE SISTEM ADA 2 YAITU :
A.BLACKBOX APPROACH
B.ANALITYC SISTEM.

BLACKBOX APPROACH
Suatu sistem dimana input dan outputnya dapat didefinisikan tetapi prosesnya tidak diketahui atau tidak terdefinisi.
Metode ini hanya dapat dimengerti oleh pihak dalam ( yang menangani ) sedangkan pihak  luar  hanya  mengetahui  masukan  dan  hasilnya.  Sistem  ini  terdapat  pada subsistem tingkat terendah.
Contoh : - bagian pencetakan uang, proses pencernaan.
BLACKBOX APPROACH


ANALITYC SISTEM
Suatu  metode  yang  mencoba  untuk  melihat  hubungan  seluruh  masalah  untuk menyelidiki kesistematisan tujuan dari sistem yang tidak efektif dan evaluasi pilihan dalam bentuk ketidak efektifan dan biaya.
Dalam metode ini beberapa langkah diberikan seperti di bawah ini : aa.  menentukan
a. identitas dari sistem.
-sistem apa yang diterapkan.
-batasannya.
-apa yang dilaksanakan sistem tersebut.


ANALITYC SISTEM
b. menentukan tujuan dari sistem.
output yang dihasilkan dari isi sistem.
fungsi dan tujuan yang diminta untuk mencoba menanggulangi ingkungan.
c. bagian-bagian apa saja yg terdapat dalam sistem dan apa tujuan dari masing-masing bagian tersebut.
tujuan masing-masing bagian sistem harus jelas.
cara apa yang digunakan subsistem untuk berhubungan dengan subsistem lain.
d. bagaimana  bagian-bagian  yang  ada  dalam  sistem  itu  saling  berhubungan menjadi satu kesatuan.
ANALISIS SISTEM
Analisis Sistem dapat didefinisikan sebagai :
“Penguraian dari suatu sistem informasi yang utuh ke dalam bagianbagian komponennya dengan maksud untuk mengidentifikasikan dan mengevaluasi permasalahan-permasalahan, kesempatan-kesempatan, hambatan-hambatan yang terjadi dan kebutuhan-kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan-perbaikan”.
Tahap analisis merupakan tahap yang kritis dan sangat penting, karena kesalahan di dalam tahap ini akan menyebabkan juga kesalahan di tahap selanjutnya.

A. Langkah-langkah di Analisis Sistem :
Langkah-langkah   di   dalam   tahap   analisis   sistem   hampir   sama   dengan langkahlangkah yang dilakukan dalam mendefinisikan proyek-proyek sistem yang akan  dikembangkan  di  tahap  perencanaan  sistem.  Perbedaannya  pada  analisis system ruang lingkup tugasnya lebih terinci.
B. Didalam tahap analisis sistem terdapat langkah-langkah dasar yang harus dilakukan oleh Analis Sistem Yaitu sbb:
1.Identify,
nYaitu mengidentifikasikan masalah
  - Mengindentifikasikan penyebab masalah
  - Mengidentifikasikan titik keputusan
  - Mengidentifikasikan personil-personil kunci

2.Understand,
Yaitu memahami kerja dari sistem yang ada
Menentukan jenis penelitian
Merencanakan jadual penelitian
Mengatur jadual wawancara
Mengatur jadual observasi
Mengatur jadual pengambilan sampel
Membuat penugasan penelitian
Membuat agenda wawancara
Mengumpulkan hasil penelitian

3.Analyze, Yaitu Menganalis Sistem
Menganalisis kelemahan Sistem
Menganalisis kebutuhan Informasi pemakai / manajemen
4.Report, Yaitu membuat laporan hasil analisis
Tujuan :
Pelaporan bahwa analisis telah selesai dilakukan
Meluruskan kesalah-pengertian mengenai apa yang telah ditemukan dan dianalisis oleh analis sistem tetapi tidak sesuai menurut manajemen - Meminta pendapat-pendapat dan saran-saran dari pihak manajemen
Meminta persetujuan kepada pihak manajemen untuk melakukan tindakan selanjutnya
PERANCANGAN SISTEM (2)
Setelah tahap analisis sistem selesai dilakukan, maka analis sistem telah mendapatkan gambaran dengan jelas apa yang harus dikerjakan. Tiba waktunya sekarang bagi analis sistem untuk memikirkan bagaimana membentuk system tersebut. Tahap ini disebut dengan perancangan sistem .
PERANCANGAN SISTEM (3) 
A. Perancangan sistem dapat dibagi dalam dua bagian yaitu :
1. Perancangan   sistem sec.umum / perancangan   konseptual,   perancangan logikal/perancangan sec.makro
2.Perancangan sistem terinci / perancangan sistem secara phisik.
PERANCANGAN SISTEM (4)
B. Perancangan sistem dapat diartikan sebagai berikut ini :
1.Tahap setelah analisis dari siklus pengembangan sistem
2.Pendefinisian dari kebutuhan-kebutuhan fungsional
3.Persiapan untuk rancang bangun implementasi
4.Menggambarkan bagaimana suatu sistem dibentuk
5.Yang dapat berupa penggambaran, perencanaan dan pembuatan sketsa atau pengaturan dari beberapa elemen yang terpisah ke dalam satu kesalahan yang utuh dan berfungsi
6.Termasuk  menyangkut  mengkonfigurasikan  dari  komponen-komponen perangkat lunak dan perangkat keras dari suatu system

PERANCANGAN SISTEM (4)
C. Tahap perancangan sistem mempunyai 2 tujuan utama yaitu :
1.Untuk memenuhi kebutuhan kepada pemakai sistem
2.Untuk memberikan gambaran yang jelas dan rancang bangun yang lengkap kepada pemrogram komputer dan ahli-ahli teknik lainnya yang terlibat.
PERANCANGAN SISTEM (5)
D.   Perancangan sistem secara umum
Tujuan dari desain sistem secara umum adalah untuk memberikan gambaran secara umum  kepada  user  tentang  sistem  yang  baru.  Desain  system  secara  umum merupakan   persiapan   dari   desain   secara   terinci.   Desain   secara   umum mengidentifikasikan  komponen-komponen  sistim  informasi  yang  akan  didesain secara  rinci.  Desain  terinci  dimaksudkan  untuk  pemrogram  computer  dan  ahli teknik lainnya yang akan mengimplementasi sistem. Tahap desain sistem secara umum dilakukan setelah tahap analisis sistem selesai dilakukan dan hasil analisis disetujui oleh manajemen.
Pada tahap desain secara umum, komponen-komponen sistem informasi dirancang dengan  tujuan  untuk  dikomunikasi  kepada  user  bukan  untuk  pemrogram. Komponen sistem informasi yang didesain adalah model, output, input, database, teknologi dan kontrol.

Komponen Sistem Informasi
Input
Model
Output
Teknologi
Basis Data
Pengendalian

TIPE UTAMA SISTEM


TRANSACTION PROCESSING SYSTEMS (TPS)
KNOWLEDGE WORK SYSTEMS (KWS)
OFFICE AUTOMATION SYSTEMS (OAS)
MANAGEMENT INFORMATION SYSTEMS (MIS)
DECISION SUPPORT SYSTEMS (DSS)
EXECUTIVE SUPPORT SYSTEMS (ESS)



Array Pada Java

Array
Selama ini kita menggunakan satu variabel untuk menyimpan 1 buah nilai dengan tipe data tertentu.
Misalnya :
int a1, a2, a3, a4, a5;
Deklarasi variabel diatas digunakan untuk menyimpan 5 data integer dimana masing-masing variabel diberi nama a1, a2, a3, a4, dan a5.
Jika kita memiliki 10 data, 100 data integer bahkan mungkin data yang ingin kita proses tidak kita ketahui atau bersifat dinamis?  Kita tidak mungkin menggunakan variabel seperti diatas.
Di dalam Java dan pemrograman yang lain, terdapat suatu fasilitas untuk menyimpan data-data yang bertipe data sama dengan suatu nama tertentu.

Keunggulan Array
Array sangat cocok untuk pengaksesan acak. Sembarang elemen di array dapat diacu secara langsung tanpa melalui elemen-elemen lain.
Jika berada di suatu lokasi elemen, maka sangat mudah menelusuri ke elemen-elemen tetangga, baik elemen pendahulu atau elemen penerus
Kelemahan Array
Array mempunyai fleksibilitas rendah, karena array mempunyai batasan sebagai berikut:
1. Array harus bertipe homogen. Kita tidak dapat mempunyai array dimana satu elemen adalah karakter, elemen lain bilangan, dan elemen lain adalah tipe-tipe lain
2. Kebanyakan bahasa pemrograman mengimplementasikan array statik yang sulit diubah ukurannya di waktu eksekusi. Bila penambahan dan pengurangan terjadi terus-menerus, maka representasi statis
• Tidak efisien dalam penggunaan memori
• Menyiakan banyak waktu komputasi
• Pada suatu aplikasi, representasi statis tidak dimungkinkan

Definisi Array
Array adalah suatu tipe data terstuktur yang berupa sejumlah data sejenis (bertipe data sama) yang jumlahnya bisa statis ataupun dinamis dan diberi suatu nama tertentu.
Elemen-elemen array tersusun secara berderet dan sekuensial di dalam memori sehingga memiliki alamat yang bersebelahan / berdampingan.
Array dapat berupa array 1 dimensi, 2 dimensi, bahkan n-dimensi.
Elemen-elemen array bertipe data sama tapi bisa bernilai sama atau berbeda-beda.

Ilustrasi Array 1 Dimensi
Pengaksesan Elemen Array
Elemen-elemen array dapat diakses oleh program menggunakan suatu indeks tertentu
Pengaksesan elemen array dapat dilakukan berurutan atau random berdasarkan indeks tertentu secara langsung.
Pengisian dan pengambilan nilai pada indeks tertentu dapat dilakukan dengan mengeset nilai atau menampilkan nilai pada indeks yang dimaksud.
Deklarasi Array 1 Dimensi
tipe_data nama_var_array[ukuran];
Atau
tipe_data[ukuran]nama_var_array;

tipe_data: menyatakan jenis tipe data elemen larik (int, char, double, dll)
nama_var_array : menyatakan nama variabel yang dipakai.
ukuran: menunjukkan jumlah maksimal elemen larik.

Contoh
int p [];
char s [];
int [] p;
char [] s;
Jadi  perbedaan  utama  pendeklarasian  variabel  array  dengan  variabel biasa  adalah  adanya  tanda  kurung  [  ]  di  akhir  tipe  data  atau  di  akhir  nama variabel array.
Pada tahap pendeklarasian variabel array ini belum ada alokasi memori untuk menyimpan data.
Mendefinisikan Array
Mendefinisikan Array : menentukan besar array yang diinginkan.
Kita harus membuat array dan menentukan berapa panjangnya dengan sebuah konstruktor.
Proses ini di Java disebut sebagai instantiation
Adapun  caranya  adalah dengan perintah new karena di dalam Java suatu array adalah dianggap suatu obyek.

Format penulisannya adalah sebagai berikut:

nama_array = new tipe_array[total_elemen_array];

Contoh :
int nilai[];
nilai = new int[5];

Kita  juga  dapat  melakukan  deklarasi  dan  pembuatan  array  hanya  pada  satu baris statement. Adapun format penulisannya adalah sebagai berikut:

tipe_array nama_array[] = new tipe_array[total_elemen_array];

Contoh :
int nilai[] = new int[5];

Contoh pembuatan array untuk menampung bilangan 1 sampai 10 :
int[] bil;
bil = new int [11];
for (i=1; i<=10; i++)
bil [i]=I;

Perubahan Ukuran Array
Ukuran dari array tidak dapat diubah setelah kita menginisialisasinya, atau sering juga disebut tidak bisa di-resize
Dan tidak bisa digunakan nama variabel yang sama untuk menciptakan array baru
Contoh :
int myArray = new int[6];
myArray = new int[10];

Pada contoh diatas, deklarasi akan memberitahukan kepada compiler Java, bahwa identifier ages akan digunakan sebagai nama array yang berisi data-data integer
Kemudian untuk membuat atau meng-instantiate sebuah array baru yang terdiri dari 100 elemen.
Batasan Array
Indeks array dimulai dari 0
Untuk  mengetahui  panjang  dari  suatu  array  yang  telah  kita  buat,  kita dapat memakai properti length.


Adapun format untuk menggunakan length adalah sebagai berikut:
var_array.length →  total elemen array pada dimensi 1
var_array[i].length →  total elemen array pada dimensi 2 untuk indeks ke-i pada dimensi 1
var_array[i][j].length →  total elemen array pada dimensi 3 untuk indeks ke-i pada dimensi 1 dan indeks ke-j pada dimensi 2 dan seterusnya.
Inisialisasi Array
Inisialisasi array dapat dilakukan dengan format penulisan sebagai berikut:

tipe_array nama_array[] = {nilai_indeks_0, nilai_indeks_1, … , nilai_indeks_n};

Contoh :
int nilai[] = {70, 65, 85};

Contoh Inisialisasi Array
String nama[];
nama = new String[3];
nama[0] = “Dinda”;
nama[1] = “Faisal”;
nama[2] = “Bagus”;

Dari contoh inisialisasi array di atas dapat ditulis dengan cara :

String nama[]= {“Dinda”, “Faisal”, “Bagus”};

Mencopy Array
Isi dari suatu   array dapat kita kopi pada array yang lain dengan memanfaatkan method arraycopy() pada class System.
Format penulisannya sebagai berikut :

System.arraycopy(array1,p1,array2,p2,n);

dimana :
Array1 : array asal/sumber pengkopian
Array2 : array tujuan pengkopian
p1 : posisi indeks awal pengkopian pada array asal
p2 : posisi indeks awal pengkopian pada array tujuan
n : banyaknya elemen array yang akan dikopi
Array Dua Dimensi
Array   dua dimensi sebenarnya adalah array yang berisi array.

Bentuk umum :
<tipedata> NamaArray [m][n];

Pendeklarasian array dua dimensi terdapat dua jumlah elemen yang terdapat di dalam kurung siku dan keduanya boleh tidak sama.
Elemen array dua dimensi diakses dengan menuliskan kedua indeks elemennya dalam kurung siku seperti pada contoh berikut:

bool papan[2][5];
//papan nama memiliki 2 baris dan 5 kolom
Mendefinisikan Array Dua Dimensi
Caranya  sama dengan mendefinisikan array 1 dimensi, yaitu dengan perintah new.
Contoh :
papan = new bool [2][5];
Jadi untuk mendeklarasikan dan menentukan range array dua dimensi :

tipedata namaArray[][]=new tipedata[ukuran1][ukuran2]

Contoh Array Dua Dimensi
bool papan[][] = new bool[2][5]

Atau

bool papan[][];
papan = new bool[2][5];

Jumlah elemen dalam tiap elemen array dua dimensi:
var_array[indeks].length
Inisialisasi array dua dimensi :
tipedata namaArray[][] = {{e00,e01,…e0n}, {e10,e11,…e1n}, {e20,e21,…e2n},…{em0,em1,…,emn}}
Atau


tipe_data varArray[][] = new tipe_data[][];
varArray[0][0]=e00;
varArray[0][1]=e01;
varArray[0][2]=e02;
varArray[1][0]=e10;
varArray[1][1]=e11;
varArray[1][2]=e12;
varArray[m][n]=emn;