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