LAPORAN PRAKTIKUM
MODUL 5
ARRAY
BAHASA PEMROGRAMAN 1
Diajukan untuk memenuhi tugas sebagai bahan praktikum
Dosen : Dede Irawan, M.Kom
Disusun oleh :
Egi Legitasari
20160910045
Sistem informasi A 2016
FAKULTAS ILMU KOMPUTER
UNIVERSITAS KUNINGAN
2017
KATA PENGANTAR
Puji syukur kehadirat Allah SWT karena atas berkat rahmat dan hidayah-Nya saya dapat menyelesaikan tugas makalah ini. Didalam makalah ini saya telah menyelesaikan tugas yang terdapat pada modul pembelajaran. Dan laporan ini dibuat untuk memenuhi tugas dan memperdalam mata kuliah Bahasa Pemrograman 1.
Saya menyadari, dalam laporan ini masih banyak kesalahan dan kekurangan. Hal ini disebabkan terbatasnya kemampuan, pengetahuan dan pengalaman yang saya miliki. Namun demikian banyak pula pihak yang telah membantu kami dengan menyediakan dokumen atau sumber informasi, memberikan masukan pemikiran. Oleh karena itu saya mengharapkan kritik dan saran. Demi perbaikan dan kesempurnaan makalah ini di waktu yang akan datang. Semoga makalah ini dapat bermanfaat bagi saya pada khusunya dan pembaca pada umumnya.
Kuningan, 20 Januari 2018
Penulis
Kata Pengantar.....................................................................
Daftar Isi...............................................................................
BAB 1 PENDAHULUAN.......................................................
A. Latar Belakang.................................................................
B. Rumusan Masalah...........................................................
C. Tujuan Penulisan.............................................................
BAB 2 PEMBAHASAN.........................................................
A. Dasar Teori......................................................................
B. Contoh Program / Post Test............................................
BAB 3 PENUTUP.................................................................
A. Kesimpulan......................................................................
B. Kata Penutup...................................................................
Daftar Pustaka.....................................................................
BAB 1
PENDAHULUAN
A. Latar Belakang
Array adalah variabel sejenis yang berderet sedemikian rupa sehingga alamatnya saling bersambung dan berhubung satu dengan yang lainnya. Array mempunyai beberapa dimensi, yaitu array dimensi satu, array dimensi dua dan array dimensi tiga.
BAB 2
PEMBAHASAN
A. Dasar Teori
Pendeklarasian Array, array harus dideklarasikan seperti layaknya sebuah variabel. Pada saat mendeklarasikan array, harus membuat sebuah daftar dari tipe data, yang diikuti oleh sepasang tanda [], lalu diikuti oleh nama identifier-nya.
Deklarasi array :
Tipe_data [] namaArray; Atau tipe_data namaArray[];
contoh : int [] umur; atau int umur [];
Setelah pendeklarasian array, kita harus membuat array dan menentukan berapa panjangnya dengan sebuah konstruktor. Proses di java disebut sebagai instantion (instansi).
contoh : // deklarasi
int mur [];
//instansi obyek
umur = new int [45]; atau //
deklarasi dan instansiasi
obyek int umur [] = new int
[45];
Pengaksesan Sebuah elemen array.
Untuk mengakses sebuah elemen array, atau mengakses sebagian dari array. Harus menggunakan sebuah angka yang disebut indeks atau subscript. Nilai indeks selalu dalam tipe integer, dimulai dari angka 0 dan dilanjutkan ke angka berikutnya sampai akhir array.
Panjang Array
Untuk mengetahui berapa banyak elemen dalam sebuah array, dapat menggunakan atribut length dari array. Atribut ini mengembalikan urutan dari array itu sendiri.
Array Multidimensi
Diimplementasikan sebagai array yang terletak di dalam array. Array multidimensi di deklarasikan dengan menambahkan jumlah tanda kurung setelah array. Untuk mengakses sebuah elemen di dalam array multidimensi, sama saja dengan mengakses array satu dimensi.
B. Contoh Program / Post Test
Syntax.
import java.io.*;
import java.util.Scanner;
public class Postest_01 {
public static void main(String[] args) throws IOException{
Scanner sc = new Scanner(System.in);
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String[][] karyawan;
float[] tunjangan;
int[][] gaji;
int jumlah, gajipokok, gajibersih;
float tunjangan1;
System.err.print("PENGGAJIAN KARYAWAN\n");
System.err.print("========================================\n");
System.err.print("Jumlah Karyawan : ");
jumlah = sc.nextInt();
System.err.print("========================================\n");
karyawan = new String[jumlah][100];
gaji = new int[jumlah][100];
tunjangan = new float[jumlah];
for(int i=0; i<jumlah;i++){
System.err.print("Data Ke "+(i+1)+"\n");
System.err.print("NIK : ");
karyawan[i][0] = br.readLine();
System.err.print("Nama : ");
karyawan[i][1] = br.readLine();
System.err.print("Lama Kerja : ");
gaji[i][0] = sc.nextInt();
System.err.print("Besar Potongan : ");
gaji[i][3] = sc.nextInt();
gaji[i][1] = 100000*gaji[i][0];
tunjangan[i] = (float) (gaji[i][1]*0.025);
gaji[i][2] = (int) ((gaji[i][1]+tunjangan[i])-gaji[i][3]);
}
System.err.print("=================================================================================================\n");
System.err.print("NIK\t\t"
+ "Nama\t\t"
+ "Masa Kerja\t"
+ "Gaji Pokok\t"
+ "Tunjangan\t"
+ "Potongan\t"
+ "Gaji Bersih\n");
System.err.print("=================================================================================================\n");
for(int i=0;i<jumlah; i++){
System.err.println(karyawan[i][0]+"\t"
+karyawan[i][1]+"\t"
+gaji[i][0]+"\t\t"
+gaji[i][1]+"\t\t"
+(int)tunjangan[i]+"\t\t"
+gaji[i][3]+"\t\t"
+gaji[i][2]);
}
System.err.print("=================================================================================================\n");
}
}
Hasil Running
BAB 3
PENUTUP
A. Penutup
Array merupakan bagian dari bahasa pemrograman yaitu termasuk kedalam bahasa pemrograman sederhana yang dapat di definisikan sebagai pemesanan alokasi memory sementara pada komputer. Apabila kkita membuat program dengan data yang sudah kita ketahui batasnya maka kita menggunakan Array ( type data statis ), namun apabila datanya belum kita ketahui batasnya maka gunakan pointer ( type data dinamis ).
B. Kata Penutup
Alhamdulillah, atas izin dari Allah SWT, akhirnya makalah ini dapat terselaikan dengan baik.
Meskipun penulis juga menyadari bahwa makalah ini jauh dari sempurna. Tapi semoga dapat
bermanfaat bagi banyak orang, AMINN..
Daftar Pustaka
Modul Pembelajaran Bahasa Pemrograman 1
Tidak ada komentar:
Posting Komentar