0% menganggap dokumen ini bermanfaat (0 suara)
9 tayangan12 halaman

Praktikum Java Array: Panduan Lengkap

Laporan resmi praktikum modul I "Java Array" yang disusun oleh Abdurrohman Al-faiz untuk mata kuliah Teknik Komputer di Universitas Muhammadiyah Lamongan. Laporan ini berisi penjelasan tentang pengenalan array, pendeklarasian array, pengaksesan elemen array, panjang array, dan array multidimensi beserta contoh kodingannya.

Diunggah oleh

Alif Bakthiar
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
9 tayangan12 halaman

Praktikum Java Array: Panduan Lengkap

Laporan resmi praktikum modul I "Java Array" yang disusun oleh Abdurrohman Al-faiz untuk mata kuliah Teknik Komputer di Universitas Muhammadiyah Lamongan. Laporan ini berisi penjelasan tentang pengenalan array, pendeklarasian array, pengaksesan elemen array, panjang array, dan array multidimensi beserta contoh kodingannya.

Diunggah oleh

Alif Bakthiar
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd

LAPORAN RESMI

PRAKTIKUM

MODUL I
“JAVA ARRAY”

Disusun Oleh :

TGL. PRAKTIKUM : 06 Oktober 2020


NAMA : Abdurrohman Al-faiz
KELAS : 2A/Teknik Komputer
ASISTEN : Luqman Hakim [Link]

TELAH DISETUJUI TANGGAL :


...........................................
Dosen Pembimbing

Mala Rosa Aprilia, [Link], [Link]


( 0701049502 )

LABORATORIUM KOMPUTER
JURUSAN TEKNIK KOMPUTER
FAKULTAS SAINS TEKNOLOGI DAN PENDIDIKAN
UNIVERSITAS MUHAMMADIYAH LAMONGAN
TAHUN 2020-2021
BAB I
PENDAHULUAN

1.1 Latar Belakang


Dalam mempelajari suatu bahasa pemrograman, sebagai dasar harusnya
mengetahui struktur dan tipe data terlebih dahulu karena hal tersebut sangat
penting bagi pemula. Karena bahasa Java merupakan bahasa pemrograman
yang sensitive beda dengan bahasa pascal. Java adalah salah satu bahasa
pemrograman berorientasi objek. Tentunya memiliki tipe data yang lebih
komplek dari pada pascal. Pada umumnya dalam setiap bahasa pemrograman
berorientasi obyek terdapat tiga level tipe data, yaitu tipe data primitive, tipe
data abstrak (obyek), dan tipe data collection. Dasar pemrograman java terdiri
dari beberapa bahasan, dalam praktikum kali ini akan mempelajari mengenai
variabel, cara membuat variabel dan fungsi variabel, mengenal berbagai tipe
data yang bisa disimpan pada suatu variabel dan bagaimana perbedaan fungsi
dari masing-masing tipe data.
1.2 Tujuan
Tujuan mahasiswa mengikuti praktikum pemrograman II modul pertama ini
adalah :
1. Mahasiswa diharapkan mampu memahami bagaimana memulai membuat
skrip program Java menggunakan beberapa aplikasi text editor ataupun IDE
(Integrated Development Environment).
2. Mahasiswa mampu mengenal dan memahami tentang variabel, cara membuat
variabel dan fungsi variabel pada bahasa pemrograman.
3. Mahasiswa juga diharapkan mampu mengenal berbagai tipe data yang bisa
disimpan pada suatu variabel dan bagaimana perbedaan fungsi dari masing-
masing tipe data.
BAB II
DASAR TEORI

A. Pengenalan Array
Pada Bab sebelumnya, kita telah mendiskusikan bagaimana cara
pendeklarasian berbagai macam variabel dengan menggunakan tipe data
primitif. Dalam pendeklarasian variabel, kita sering menggunakan sebuah
tipe data beserta nama variabel atau identifier yang unik. Apabila kita ingin
menggunakan variabel tersebut, kita akan memanggil dengan nama
identifier-nya.

Sebagai contoh, kita memiliki tiga variabel dengan tipe data int yang memiliki
identifier
berbeda untuk tiap variabel.

int number1;
int number2;
int number3;

number 1=1;
number 2=2;
number 3=3;

Seperti yang dapat Anda perhatikan pada contoh diatas, kode tersebut akan
sia-sia karena harus menginisialisasi dan menggunakan setiap variabel
padahal sebenarnya variabel-variabel tersebut digunakan untuk tujuan yang
sama. Pada bahasa pemrograman Java maupun di bahasa pemrograman
yang lain, terdapat sebuah kemampuan untuk menggunakan satu variabel
yang dapat menyimpan beberapa data dan memanipulasinya dengan lebih
efektif. Tipe variabel inilah yang disebut sebagai array.

Gambar 1: Contoh dari


Integer Array

Sebuah array akan menyimpan beberapa item data yang memiliki tipe
data sama didalam sebuah blok memori yang berdekatan yang kemudian
dibagai menjadi beberapa ruang. Array adalah sebuah variabel/sebuah
lokasi tertentu yang memiliki satu nama sebagai identifier, namun
identifier ini dapat menyimpan lebih dari sebuah nilai.
B. Pendeklarasian Array

Array harus dideklarasikan seperti layaknya sebuah variabel. Pada saat


mendeklarasikan array, anda harus membuat sebuah daftar dari tipe data,
yang diikuti oleh sepasang tanda kurung [], lalu diikuti oleh nama
identifier-nya. Sebagai contoh,

int []ages;

atau Anda dapat menempatkan sepasang tanda kurung [] sesudah nama identifier.
Sebagai contoh,
int ages[];

C. Pengaksesan Sebuah Elemen Array


Untuk mengakses sebuah elemen dalam array, atau mengakses
sebagian dari array, Anda harus menggunakan sebuah angka atau
yang disebut sebagai indeks atau subscript.

Pada saat memasukkan nilai ke dalam array, sebuah nomor indeks


atau subscript telah diberikan kepada tiap anggota array, sehingga
program dan programmer dapat mengakses setiap nilai pada array apabila
dibutuhkan. Nilai indeks selalu dalam tipe integer, dimulai dari angka nol
dan dilanjutkan ke angka berikutnya sampai akhir array. Sebagai catatan
bahwa indeks didalam array dimulai dari 0 sampai dengan (ukuranArray-
1).

Sebagai contoh, pada array yang kita deklarasikan tadi, kita mempunyai,

//memberikan nilai 10 kepada


elemen pertama array ages[0] = 10;

//mencetak elemen array yang


terakhir
[Link](ages[99]);

Perlu diperhatikan bahwa sekali array dideklarasikan dan


dikonstruksi, nilai yang disimpan dalam setiap anggota array akan
diinisialisasi sebagai nol. Oleh karena itu, apabila Anda menggunakan
tipe data seperti String, array tidak akan diinisalisasi menjadi string
kosong “”. Untuk itu Anda tetap harus membuat String array secara
eksplisit.

Berikut ini adalah contoh kode untuk mencetak seluruh elemen didalam
array. Dalam contoh ini digunakanlah pernyataan for loop, sehingga kode
kita menjadi lebih pendek.

public class ArraySample{


public static void main(

String[] args ){ int[]

ages = new int[100];

for( int i=0; i<100; i++ ){


[Link]( ages[i] );
}
}
}

D. Panjang Array
Untuk mengetahui berapa banyak elemen didalam sebuah array, Anda
dapat menggunakan atribut length dari array. Atribut ini akan
mengembalikan ukuran dari array itu sendiri. Sebagai contoh,

[Link]

Pada contoh sebelumnya, kita dapat menuliskannya kembali seperti berikut ini,

public class ArraySample


{
public static void main(

String[] args ){ int[]

ages = new int[100];

for( int i=0; i<[Link]; i++ ){


[Link]( ages[i] );
}
}
}

E. Array Multidimensi
Array multidimensi diimplementasikan sebagai array yan g te rl et ak
di dalam array. Array multidimensi dideklarasikan dengan menambahkan
jumlah tanda kurung setelah nama array. Sebagai contoh,

// Elemen 512 x 128 dari


integer array int[][] twoD =
new int[512][128];

// karakter array 8 x 16
x 24 char[][][] threeD =
new char[8][16][24];
// String array 4 baris x 2
kolom String[][] dogs = {{
"terry", "brown" },
{ "Kristin", "white" },
{ "toby", "gray"},
{ "fido", "black"}
};

Untuk mengakses sebuah elemen didalam array multidimensi,


sama saja dengan mengakses array satu dimensi. Misalnya saja, untuk
mengakses elemen pertama dari baris pertama didalam array dogs, kita
akan menulis,

[Link]( dogs[0][0] );

Kode diatas akan mencetak String “terry” di layar.


BAB III
TUGAS PENDAHULUAN

Pada bagian ini diisi dengan tugas pendahuluan yang telah dikoreksi diawal
sebelum praktikum dimulai
BAB IV
IMPLEMENTASI
Contoh Program 1
Kodingan 1.1
String days [] = new String [7];
days[0] ="Sunday";
days[1] ="Monday";
days[2] ="Tuesday";
days[3] ="Wednesday";
days[4] ="Thursday";
days[5] ="Friday";
days[6] ="Saturday";
[Link]("*********Program 1**************");
for (int i = 0; i < [Link]; i++) {
[Link]( days[i]);
}
[Link]("*********************************");

Hasil Running
Codingan 1.2
int c=0;
String day []={"senin","selasa","rabu","kamis","jumat",
"sabtu","minggu"};
while(c<=6){
[Link](day[c]);
c++;
}
Hasil Runing

Codingan 1.2
Int a=0;
String day []={"senin","selasa","rabu","kamis","jumat","sabtu","minggu"};
do{
[Link](day[a]);
a++;
}while(a<7);
Contoh program 2
Codingan
BufferedReader masukan = new BufferedReader(new
InputStreamReader([Link]));
int data[] = new int[10];
String input = "";
for (int i = 0; i < [Link]; i++) {
[Link]("masukan data ke " + (i + 1) + ":");
try {
input = [Link]();
data[i] = [Link](input);
} catch (Exception e) {

}
}
int terbesar = data[0];
for (int i = 0; i < [Link]; i++) {
if (data[i] > terbesar) {
terbesar = data[i];
}}

Hasil runing
Contoh Program 3
Codingan
String alamat[][] = {{"Florence", "735-1234", "Manila"},
{"Joyce", "983-3333", "Quezon City"}, {"Becca", "456-3322",
"Manila"}};
int i = 0;
do {
[Link]("name :" + alamat[i][0]);
[Link]("Tel. # :" + alamat[i][1]);
[Link]("Address :" + alamat[i][2]);
[Link](" ");
i++;
} while (i < 3);

Hasil runing
BAB V
PENUTUP
5.1 Kesimpulan

• mendeklarasikan variabel terpisah untuk setiap nilai.


• Array digunakan untuk menyimpan beberapa nilai dalam satu variabel
• Untuk mengakses sebuah elemen dalam array, atau mengakses sebagian
dari array, Anda harus menggunakan sebuah angka atau yang disebut
sebagai indeks atau subscript

5.2 Saran

• Maaf kemarin saya tidak bisa ikut praktikum karena sakit dan untuk
laporan ini jika ada kekurangan mohon maaf sebesar-besarnya

Anda mungkin juga menyukai