Minggu, 02 Desember 2018

Array

LAPORAN BP 1
Modul V

("Array")






Di susun Oleh :


Nama: Agus Ihsan Mochammad Dahlan
NIM: 20170910062
Kelas : SI 2017 A


FAKULTAS ILMU KOMPUTER
UNIVERSITAS KUNINGAN
2017

Jalan Cut Nyak Dhien No 36 A. Kel. Cijoho, Kuningan, Jawa Barat, Indonesia






Kata Pengantar

Alhamdulillah , puji syukur saya haturkan kehadirat Allah SWT. atas rahmatnya lah saya dapat menyelesaikan makalah ini dengan baik.
saya menyadari bahwa makalah ini memang belum mencapai kesempurnaan, masih banyak kekurangan-kekurangan yang harus di perbaiki. untuk itu saya sebagai penyusun mengharapkan kritik dan saran yang membangun dari para pembaca agar dapat memperbaiki dalam penulisan makalah yang saya buat selanjutnya. akhirnya saya sebagai penyusun berharap, semoga makalah yang saya buat dapat menambah wawasan kepada saya pada khususnya dan kepada para pembaca.





Kuningan,02 Desembeerr 2018
  Agus Ihsan M.D





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      :

public class ArrayContoh {
public static void main (String []args){
    String[] kota = new String [5];
    kota[0]="Kuningan";
    kota[1]="Cirebon";
    kota[2]="Majalengka";
    kota[3]="Indramayu";
    kota[4]="Ciamis";
    
    System.err.println(kota[0]);
    System.err.println(kota[1]);
    System.err.println(kota[2]);
    System.err.println(kota[3]);
    System.err.println(kota[4]);
    
}    
}

 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   :

import java.util.Scanner;
/**
 *
 * @author Agus Mayhazan
 */
public class percobaan {
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 ,tj,gapok,gaber;

  nama=new String[100];
  lama=new int[100];
  nik=new long[100];
  tj= new long[100];
  gapok=new long[100];
  gaber=new long[100];
 System.out.println("Penggajian Karyawan");
 System.out.print("Masukan Jumlah Karyawan :");
 n =in.nextInt();
 for(i=0;i<n;i++){
     System.out.print("Masukan NIK ke-"+(i+1)+":");
     nik[i] = in.nextLong();
     System.out.print("Masukan Nama ke- "+(i+1)+":");
     nama[i]=scan.nextLine();
     System.out.print("Masukan Lama Kerja "+(i+1)+":");
     lama[i]=in.nextInt();
     System.out.print("\n");
     gapok[i] = 1000000*lama[i];
     tj[i]=(long) (gapok[i]*0.025);
     gaber[i]=gapok[i]+tj[i];
 }
 System.out.println("No.\tNIK\tNama\tLama Kerja\tGapok\t\tTunjangan\tGaber");
 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(tj[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

•   https://syafrudinmtop.blogspot.co.id/2013/04/array-pada-bahasa-pemrograman-java.html?m=1

Tidak ada komentar:

Posting Komentar

Laporan Praktikum Bahasa Pemrograman 2 Download file laporan moul 1-6 dibawah : DOWNLOAD DISINI @AgusIhsanMD