Sabtu, 02 Desember 2017

Array (Modul 5 Bahasa Pemrograman Java)



Laporan Praktikum Bahasa Pemrograman 1
Modul V
Dosen pengampu Dede Irawan, M.Kom
“ARRAY”




Disusun Oleh :
Reny Hernawati
20160910053
SI A 2016


Universitas Kuningan
Jl.Cut Nyak Dien No. 36A Cijoho,  Kuningan
Telp. (0232)874824





KATA PENGANTAR

Alhamdulillah, puji syukur saya panjatkan ke Hadirat Allah SWT, karena hanya dengan berkat-Nya saya dapat menyelesaikan makalah ini. Tak lupa shalawat serta salam semoga dilimpahkan kepada junjungan kita Nabi Besar Muhammad SAW yang telah membawa kita dari alam gelap ke alam yang terang benderang, dari alam jahiliyah ke alam yang  penuh  berkah ini. Saya mengucapkan terima kasih kepada :
Bapak Dede Irawan, M.Kom selaku dosen Praktikum Bahasa Pemrograman 1.
Saya menyusun makalah ini dengan sungguh – sungguh dan semampu saya. Saya berharap dengan adanya makalah ini dapat memberikan pengalaman maupun pelajaran yang berarti bagi siapa saja yang membacanya.
Makalah ini dibuat sebagai salah satu laporan praktikum bahasa pemrogaman 1.  Makalah ini saya buat satu jilid yang berisi tentang “Array”.
Akhir kata, manusia tidak ada yang sempurna, begitu pula dengan makalah ini jauh dari kata sempurna. Oleh karena itu saran dan kritik yang membangun sangat saya nantikan demi kesempurnaan makalah ini.





DAFTAR ISI

KATA PENGANTAR
DAFTAR ISI

BAB I PENDAHULUAN
A.      LATAR BELAKANG
B.      RUMUSAN MASALAH
C.      TUJUAN PENULISAN

BAB II PEMBAHASAN
A.      Pengertian array
B.      Deklarasi array
C.      Memberikan nilai pada array
D.     Elemen array
E.      Kapasitas elemen array
F.       Contoh program array

BAB III PENUTUP
A.      KESIMPULAN
B.      DAFTAR PUSTAKA






BAB I
PENDAHULUAN

1.     Latar belakang
Dengan adanya kemajuan teknologi di dunia ini, akal pikiran manusia semakin mahir dalam menciptakan sesuatu yang bermanfaat bagi kehidupan mereka, salah satunya dalam pembuatan program – program yang sangat membantu mereka dalam menyelesaikan pekerjaan mereka dengan cepat, baik dan memuaskan, maka dari itu penulis menyusun makalah mengenai array merupakan salah satu bagian dari kemajuan zaman yang betul betul terlihat manfaatnya. Array bisa juga disebut sebagai salah satu program yang terlahir dari dunia teknologi lewat pola pikir manusia yang bermanfaat untuk menyelesaikan suatu penghitungan.

2.     Rumusan Masalah
1.      Bagaimana penjelasan tentang materi Array ?
2.      Bagaimana pendeklarasian array?

3.     Tujuan Penulisan
1.      Untuk mengetahui dan memahami materi array.
2.      Dapat mengimplementasikan contoh program array.







BAB II
PEMBAHASAN

“Array”
Array adalah sekumpulan data yang mempunyai nama variabel dan tipe data yang sama. Karena mempunyai nama variabel yang sama, maka untuk membedakan data yang satu dengan yang lainnya maka digunkanlah nomor index. Bayangkan jika dalam program kita membutuhkan variabel yang banyak, misalnya 100 variabel. Maka, kalau kita harus mendeklarasikan satu-persatu hal ini akan kurang efisien. Maka di Java ada konsep yang dinamakan dengan array. 


1.      Deklarasi Array
Untuk mendeklarasikan array bisa digunakan beberapa cara sebagai berikut:

  • Tidak menyebutkan berapa jumlah elemen array. Untuk menyatakan berapa elemen dalam array, bisa diberikan setelah pendeklarasian. Format umumnya sebagai berikut:

typeData[] namaArray;
atau bisa juga
typeData namaArray[];
Kurung siku bisa ditulis setelah tipeData atau namaArray-nya. Contoh:
int[] bilangan;
atau
int bilangan[];
  • Untuk menyatakan berapa elemen dalam array gunakan format umum sebagai berikut:
namaArray = new tipeData[jumlahElemen];
Contoh :
bilangan = new int[10];
  • Dengan menyebutkan berapa jumlah elemen array yang dibuat. Untuk mendeklarasikan array dengan menyebutkan jumlah elemen yang bisa dimuat dalam array, menggunakan format umum sebagai berikut:
tipeData[] namaVariabel = new tipeData[jumlahElemen];
Contoh :
int[] bilangan = new int[10];
  • Tidak menyebutkan berapa jumlah array tetapi langsung mengisinya dengan elemen-elemen array-nya. Format umumnya adalah sebagai berikut:
tipeData[] namaVariabel = {elemenKe-1, elemenKe-2, elemenKe-3, ..., elemenKe-n}
Contoh :
int[] bilangan = {9,7,6,3,5}

Perlu diketahui bahwa index array di Java di mulai dari 0, bukan dari 1. Sehingga apabila suatu array mempunyai kapasitas 10 elemen, maka nomor index-nya dimulai dari 0 sampai 9. Kalau array bisa kapasitasnya n elemen, maka nomor index-nya dimulai dari 0 sampai n-1.


2.      Memberikan nilai pada array
Untuk memberikan nilai pada array, dengan cara menyebutkan nomor index-nya. Ingat, bahwa array bisa menampung data lebih dari satu dan setiap elemennya mempunyai nomor index untuk membedakan dengan elemen yang lain. Format umum untuk memberi nilai array pada nomor index tertentu adalah sebagai berikut:
namaArray[nomorIndex] = nilai;
Contoh :
bilangan[0] = 5;
Maksud dari pernyataan di atas adalah, array dengan nama bilangan pada index ke-0 diisi dengan nilai 5.

Contoh lain :
bilangan[1] = 7;
bilangan[2] = 4;
bilangan[3] = 6;


3.      Mengetahui elemen array
Untuk mengetahui elemen array pada index tertentu, maka bisa digunakan format umum sebagai berikut:
namaArray[noIndex];
Contoh :
bilangan[3];

Misalnya kalau digunakan dalam statement berikut:
System.out.println(bilangan[3]);

Maka di layar akan ditampilkan elemen array bilangan pada index ke-3.


4.      Mengetahui kapasitas (elemen) array
 Untuk mengetahui kapasitas (jumlah) elemen yang bisa ditampung array digunakan method length, bentuk umumnya adalah sebagai berikut:
namaArray.length;
Contoh :
bilangan.length;


5.      Contoh program array
ü  Script 



ü  Hasil Running


Pada program Contoh.java data array diisi langsung dalam program dengan mengakses masing-masing nomor indeks-nya. Untuk menampilkan datanya menggunakan perulangan for… Array dengan tipe data integer yang pada nomor indeks tertentu  tidak diisi data, akan diisi dengan nilai default 0.





Post Test

1.     Buatlah class java dengan nama Latihan_04 untuk menghitung gaji karyawan dengan jumlah karyawan ditentukan oleh inputan dari keyboard. Adapun data karyawan terdiri dari NIK, Nama, Lama Kerja, Gaji Pokok, Tunjangan dan Gaji Bersih. Besar gaji pokok diisi dengan 1000000*Lama Kerja, Tunjangan Gajipokok*2.5% dan Gaji Bersih diisi dengan Gaji Pokok + Tunjangan.

ü  Script

package modul_05;
import java.util.Scanner;
public class Latihan_04 {
    public static void main(String[] args) {
       Scanner scan = new Scanner(System.in);
       Scanner in = new Scanner(System.in);
      
       String[] nama;
       int lama[], n,i;
       long [] nik, gapok, gaber, tnj;
       nama = new String[100];
       nik = new long[100];
       lama = new int[100];
       gapok = new long[100];
       tnj = new long[100];
       gaber = new long[100];
      
       System.out.println("Program Menghitung Gaji Karyawan");
       System.out.print("Masukan Jumlah Data Karyawan : ");
       n = in.nextInt();
       for(i=0; i<n; i++){
           System.out.print("NIK        : ");
           nik[i] = in.nextLong();
           System.out.print("Nama       : ");
           nama[i] = scan.nextLine();
           System.out.print("Lama Kerja : ");
           lama[i] = in.nextInt();
           System.out.print("\n");
           gapok[i] = 1000000 * lama[i];
           tnj[i] =  (long)(gapok[i] * 0.025);
           gaber[i] =  gapok[i] + tnj[i];
       }
     
       System.out.println("No.\tNIK\t\tNama Karyawan\tLama Kerja\tGaji Pokok\tTunjangan\tGaji Bersih");
       for(i=0; i<n; i++){
       System.out.print(i+1+"\t");
       System.out.print(nik[i]+"\t");
       System.out.print(nama[i]+"\t");
       System.out.print(lama[i]+"\t\t");
       System.out.print(gapok[i]+"\t\t");
       System.out.print(tnj[i]+"\t\t");
       System.out.println(gaber[i]);
       }
      
    }
}




ü  Hasil Running





BAB III
PENUTUP

A.    Kesimpulan 

Array adalah sebuah variable yang dapat menyimpan lebih dari satu nilai sejenis (memiliki tipe data yang sama).  Bila akan didefinisikan sebagai tipe bentukan, maka array juga akan dideklarasikan di bagian definisi tipe (dibawah kata kunci tipe). Selain itu juga harus disertai dengan batas-batas indeksnya yang diapit oleh tanda bracket([]).
Array digunakan untuk mempermudah dalam penulisan syntax, array dapat menyimpan data sehingga bisa menyederhanakan syntax. Array dibedakan menjadi dua yaitu, Array Satu Dimensi dan Array Dua Dimensi. Setiap jenis array mempunyai kegunaannya masing-masing.



B.     Daftar Pustaka







Tidak ada komentar:

Posting Komentar

Animasi (Modul 10 Bahasa Pemrograman Java)

Laporan Praktikum Bahasa Pemrograman 1 Modul X Dosen pengampu Dede Irawan, M.Kom “Animasi” Disusun Oleh : Reny Herna...