PENDAHULUAN
1.2 Tujuan
Tujuan dari praktikum ini adalah supaya mahasiswa mampu menjalankan
program Java dalam langkah paling pertama atau pengenalan dengan baik.
Selain itu mahasiswa juga diharapkan mampu dalam penulisan coding program
java menggunakan beberapa keyword yang membedakan satu dengan yang lain.
Mahasiswa mampu mengenal apa itu tipe data yang diwujudkan dalam variabel /
konstanta. Mahasiswa mampu mengetahui bagaimana struktur program Java
secara umum.
BAB II
TINJAUAN PUSTAKA
2.2 Operator
Operator Java merupakan karakter khusus yang berupa simbol atau tanda
yang memerintahkan compiler untuk melakukan berbagai operasi terhadap
sejumlah operand. Perintah operasi dispesifikasikan oleh operator, dimana
operand-nya adalah variabel, pernyataan, atau besaran literal. Beberapa contoh
operator adalah operator aritmatika, increment dan decrement, assignment
(penugasan), relasi, logical, dan bitwise (Warno, 2012).
3.1 Flowchart
Mulai
Print “Konversi
Panjang”
Print “Panjang
(meter) = ”
hasil1= panjang*inchi
hasil2= panjang*yard
hasil3= panjang*ft
Print “panjang
(inchi)= “ + hasil1
Print “panjang
(yard)= “ + hasil2
Selesai
3.2 Printscreen program
BAB IV
PEMBAHASAN
4.1 Flowchart
Flowchart adalah penggambaran secara grafik dari langkah-langkah dan
urut-urutan prosedur dari suatu program. Flowchart menolong analis dan
programmer untuk memecahkan masalah ke dalam segmen-segmen yang lebih
kecil dan menolong dalam menganalisis alternatif-alternatif lain dalam
pengoperasian. Flowchart biasanya mempermudah penyelesaian suatu masalah
khususnya masalah yang perlu dipelajari dan dievaluasi lebih lanjut. Simbol-
simbol flowchart yang biasanya dipakai adalah simbol-simbol flowchart standar
yang dikeluarkan oleh ANSI dan ISO. Simbol terminator (elips) artinya awal /
akhir flowchart. Simbol data (jajargenjang) artinya mempresentasikan input atau
output data yang diproses atau mempresentasikan informasi. Simbol proses
(segiempat) artinya mempresentasikan operasi. Simbol anak panah artinya
mempresentasikan alur kerja.
Berdasarkan flowchart untuk program KonversiPanjang, menunjukkan
bahwa simbol terminator berisi Mulai. Hal ini menyatakan bahwa program telah
dimulai atau diawali. Alur kerja selanjutnya adalah simbol data yang berisi Print
“Konversi Panjang” artinya program akan menampilkan output kalimat yang
berada di dalam tanda petik. Lalu simbol data lagi namun berisi Read panjang,
inchi = 39.37, yard= 1.0937, ft= 3.28084, hasil1, hasil2, hasil3 artinya program
memperoleh input baik dari user maupun programmer. Setelah itu simbol data
berisi Print “Panjang (meter)= ” artinya program akan menampilkan output
kalimat yang berada di dalam tanda petik. Selanjutnya, simbol proses berisi
hasil1= panjang*inchi, hasil2= panjang*yard, hasil3= panjang*ft artinya program
menjalankan proses tersebut. Lalu ada tiga simbol data yang masing-masing
berisi Print “panjang (inchi)= “ + hasil1, Print “panjang (yard)= “ + hasil2, dan Print
“panjang (ft)= “ + hasil3 artinya program akan menampilkan output kalimat yang
berada di dalam tanda petik serta variabel yang diinginkan untuk menjadi output.
Lalu simbol terminator berisi Selesai artinya program telah diakhiri.
4.2 Program
Berdasarkan program, terdapat baris
import java.util.Scanner;
Statement tersebut menjelaskan bahwa yang digunakan dalam program adalah
class Scanner yang berada di bawah java.util package. Selanjutnya adalah
statement,
public class KonversiPanjang {
berarti program mendeklarasikan sebuah class bernama KonversiPanjang.
Statement berikutnya adalah mendekalrasikan method main()
public static void main(String[] args) {
Setelah itu statement,
Scanner masukan = new Scanner (System.in);
mendeklarasikan variabel bernama masukan, dengan tipe class Scanner. Lalu
statement,
System.out.println(“Konversi Panjang”);
menghasilkan output String pada layar yaitu Konversi Panjang. Selanjutnya
statement,
double hasil1, hasil2, hasil, hasil3;
double panjang;
double inchi = 39.37;
double yard = 1.0937;
double ft = 3.28084;
mendeklarasikan variabel hasil1, hasil2, hasil, hasil3, panjang, serta
mendeklarasi sekaligus meninisialisasi variabel inchi, yard, ft dengan identifier
bernama double. Setelah itu adalah statement,
System.out.print(“Panjang (meter)= ”);
menghasilkan output String pada layar yang menanyakan panjang dalam satuan
meter. Lalu statement,
panjang = masukan.nextDouble();
method masukan.nextDouble() akan dipanggil untuk mendapatkan input dari user
dan memberikan return value dalam String. Value tersebut kemudian disimpan di
dalam variabel panjang, yang akan digunakan pada statement berikutnya untuk
mengkonversi satuan meter menjadi inchi, yard, dan ft,
hasil1 = inchi*panjang;
hasil2 = yard*panjang;
hasil3 = ft*panjang;
Pada statement tersebut, masing-masing nilai dari inchi, yard, dan ft dikalikan
dengan nilai panjang untuk memperoleh hasil konversinya. Terakhir pada
statement,
System.out.print(“Panjang (inchi)= ”+hasil1);
System.out.print(“Panjang (yard)= ”+hasil2);
System.out.print(“Panjang (ft)= ”+hasil3);
}
}
masing-masing statement menghasilkan output String serta hasil konversi satuan
dari meter menjadi inchi, yard, dan ft.
Output yang dihasilkan dari program tersebut adalah “Konversi Panjang”.
Kemudian “Panjang (meter)= ” yang meminta input dari user dengan
mengetikkan angka dari keyboard. Misalnya input angka adalah 30. Program
akan memproses input tersebut. Input tersebut disimpan di dalam variabel
panjang kemudian dilakukan proses pengalian dengan nilai variabel inchi untuk
medapat nilai variabel hasil1, dengan nilai variabel yard untuk mendapat nilai
variabel hasil2, dengan nilai variabel ft untuk mendapat nilai variabel hasil3.
Hasilnya adalah “panjang (inchi) = 1181.1”, “panjang (yard)= 32.811”, dan
“panjang (ft)= 98.4252”. Jika input angka 40 maka akan terjadi seperti proses
pada input angka 30. Hasilnya adalah “panjang (inchi) = 1574.8”, “panjang
(yard)= 43.748”, dan “panjang (ft)= 131.2336”.
Statement import java.util.Scanner digunakan untuk mengimport
library Scanner. Baris berikutnya code public class KonversiPanjang
menandakan nama class yaitu KonversiPanjang. Dalam Java, semua code
seharusnya ditempatkan di dalam deklarasi class. Sebagai tambahan, class
menggunakan akses modifier public, yang mengidentifikasikan class kita
mempunyai akses bebas ke class lain dari package yang lain pula (package
merupakan kumpulan dari class-class). Baris berikutnya yaitu kurung kurawal ({)
menandakan awal blok. Setelah itu pada baris selanjutnya terdapat code public
static void main(String[] args) yang mengindikasikan nama suatu
method dalam class KonversiPanjang yang bertindak sebagai method utama.
Method utama adalah titik awal dari suatu program Java. Semua program kecuali
applet pada program Java dimulai dengan method utama. Static pada method
main berarti metodh main tidak mengubah atau menggunakan objek yang
diciptakan oleh kelas tersebut, sehingga dapat dikatakan berdiri sendiri dan tidak
terikat dengan objek. Dalam method main selalu menggunakan parameter
String[] args, di mana args hanyalah sebuah nama dari objek array dari String.
Selanjutnya statement diakhiri tanda titik koma (;) menandakan satu statemet
telah berakhir kemudian dilanjutkan dengan statement berikutnya. Tipe data
double digunakan untuk bilangan pecahan. Perintah System.out.println()
dan System.out.print() digunakan untuk menampilkan ke layar berupa teks
yang ada antara tanda petik ganda serta variabel yang diinginkan. Perbedaanya,
jika println akan menghasilkan output (kursor berpindah ke baris selanjutnya)
sedangkan print akan menghasilkan output (kursor tetap di baris yang sama).
Dua baris terakhir yang terdiri dari dua kurung kurawal menandakan akhir dari
blok method main() dan sebuah class.
BAB V
PENUTUP
5.1 Kesimpulan
Java adalah bahasa pemrograman berorientasi objek murni yang dibuat
berdasarkan kemampuan-kemampuan terbaik bahasa pemrograman objek
sebelumnya (C++, Ada, Simula). Struktur program java adalah
(Modifier 1) class Nama_Kelas (Modifier 2)
{
class body
}
Tipe data diperlukan agar compiler tahu operasi apa yang valid dan seberapa
banyak memori yang diperlukan oleh sebuah nilai yang akan disimpan atau
dioperasikan. Variabel digunakan untuk menampung suatu nilai, karena itu setiap
variabel pasti memiliki tipe data dan harus dideklarasikan terlebih dahulu
sebelum dapat digunakan. Dalam Java, tipe data dapat dikelompokkan menjadi
dua jenis tipe data, yaitu tipe data primitif dan referensi. Terdapat delapan buah
tipe data primitif yang dikenal dalam Java yaitu byte, short, int, long, float, double,
char, dan boolean. Tipe data referensi digunakan untuk memegang referensi dari
suatu objek (instance dari class).
Output yang dihasilkan dari program tersebut adalah “Konversi Panjang”.
Kemudian “Panjang (meter)= ” yang meminta input dari user dengan
mengetikkan angka dari keyboard. Misalnya input angka adalah 30. Program
akan memproses input tersebut. Input tersebut disimpan di dalam variabel
panjang kemudian dilakukan proses pengalian dengan nilai variabel inchi untuk
medapat nilai variabel hasil1, dengan nilai variabel yard untuk mendapat nilai
variabel hasil2, dengan nilai variabel ft untuk mendapat nilai variabel hasil3.
Hasilnya adalah “panjang (inchi) = 1181.1”, “panjang (yard)= 32.811”, dan
“panjang (ft)= 98.4252”.
5.2 Saran
Materi praktikum tipe data sudah cukup baik. Namun sebaiknya, dalam
penyampaian materi, praktikan diberi kesempatan untuk mencatat. Sebaiknya
materi disampaikan jangan terlalu cepat.
DAFTAR PUSTAKA