View
196
Download
2
Category
Preview:
Citation preview
MAKALAH
“Perulangan / Loopins Dalam Java”
OLEH
MUHAMMAD ILHAM BUDIMAN
1610530190
Sekolah Tinggi Manajemen Informatika Dan Komputer
( STMIK BUMIGORA MATARAM )
TA 2016/2017
Page 1 of 14
KATA PENGANTAR
Puji syukur kehadirat Tuhan Yang Maha Kuasa atas segala limpahan Rahmat, dan
Hidayah-Nya sehingga penulis dapat menyelesaikan penyusunan makalah ini dalam bentuk
maupun isinya yang sangat sederhana. Harapan penulis semoga makalah ini membantu
menambah pengetahuan dan pengalaman bagi para pembaca.
Karya ilmiah ini penulis akui masih banyak kekurangan karena pengalaman yang penulis
miliki sangat kurang. Oleh kerena itu penulis harapkan kepada para pembaca untuk
memberikan masukan - masukan yang bersifat membangun untuk kesempurnaannya.
Dalam penulisan karya ilmiah ini penulis mengucapkan banyak terima kasih yang sebesar
- besarnya kepada semua pihak yang telah membantu penulis dalam penyusunan makalah ini
yang tidak bisa penulis sebutkan satu persatu semoga Alloh SWT memberikan balasan yang
setimpal kepada mereka amin yaa rabbal alamin.
Mataram, November 2016
Muhammad Ilham Budiman
Page 2 of 14
DAFTAR ISI
HALAMAN SAMPUL 1
KATA PENGANTAR 2
DAFTAR ISI 3
BAB I PENDAHULUAN
1.1 Latar Belakang Masalah.................................................................................... 4
1.2 Rumusan Masalah............................................................................................. 5
1.3 Tujuan Penulisan............................................................................................... 5
BAB II PEMBAHASAN
2.1 Pengertian Java.................................................................................................. 6
2.2 Sejarah Java....................................................................................................... 6
2.3 Pengertian For................................................................................................... 7
2.3.1 Contoh Flowchart................................................................................... 8
2.3.2 Contoh Program Java............................................................................. 8
2.4 Pengertian While 10
2.4.1 Contoh Flowchart 10
2.4.2 Contoh Program Java 10
2.5 Pengertian Do While 11
2.5.1 Contoh Flowchart 11
2.5.2 Contoh Program Java 12
2.6 Perbedaan For, While, Do While 12
BAB III PENUTUP
3.1 Kesimpulan..................................................................................................... 13
DAFTAR PUSTAKA............................................................................................ 14
Page 3 of 14
BAB I
PENDAHULUAN
1.1 Latar Belakang Masalah
Perkembangan dunia informasi dan teknologi sangat cepat pada dasawarsa terakhir sejak
dimulainya era millennium. Perkembangan itu salah satunya ditandai dengan keberadaan aplikasi
java yang menyediakan berbagai layanan. Bentuk layanan yang dihadirkan aplikasi java
sejatinya sangat berguna dan membantu bagi kehidupan manusia. Mulai dari akses data,
informasi aktual, iklan, komunikasi, game dan sebagainya.
Selain keuntungan tersebut, keistimewaan lain aplikasi java adalah kemudahan akses atau
pengoperasiannya yang dapat dilakukan siapapun mulai dari anak - anak sampai orang dewasa.
Maka tidak mengherankan jika aplikasi java telah menjadi konsumsi publik sebagaian besar
masyarakat Indonesia.
Keberadaan aplikasi java telah menghadirkan nuansa tersendiri di tengah masyarakat
karena selalu mengikuti kemajuan teknologi. Peningkatan fasilitas demi menambah kepuasan
pelanggan menjadi sisi yang paling ditonjolkan. Hal ini tentu saja semakin memantapkan
posisinya sebagai bagian kebutuhan masyarakat. Ia telah menjadi bagian hidup masyarakat masa
kini.
Salah satu aplikasi yang ditawarkan oleh java yang sekarang digemari adalah opera
mini, Game hp dan aplikasi lainnya yang difungsikan sebagai media komunikasi dunia maya dan
hiburan. Jutaan penggunanya dari berbagai penjuru dunia. Hal ini menjadikan aplikasi java
sebagai alat komunikasi modern tanpa batas karena mengabaikan jarak, waktu, dan
tempat.Sehingga aplikasi java sering di gunakan untuk kehidupan sehari dan orang tergantung
dengan adannya aplikasi java.
Page 4 of 14
1.2 Rumusan Masalah
1. Apa yang dimaksud dengan Java ?
2. Bagaimana mengenai sejarah Java ?
3. Apa yang dimaksud dengan For ?
4. Apa yang dimaksud dengan while ?
5. Apa yang dimaksud dengan do while ?
6. Perbedaan antara for, while, do while ?
1.3 Tujuan Penulisan
Untuk memenuhi tugas dari dosen mata kuliah Algoritma Pemrograman. Untuk
menambah wawasan ilmu pengetahuan bagi semua pembaca termasuk penulis yang telah
mencari infomasi perkembangan teknologi dan referensi mengenai teknologi tentang java
tersebut
Page 5 of 14
BAB II
PEMBAHASAN
2.1 Pengertian Java
Java adalah bahasa pemrograman yang multi platform dan multi device. Sekali anda
menuliskan sebuah program dengan menggunakan Java, anda dapat menjalankannya hampir di
semua komputer dan perangkat lain yang support Java, dengan sedikit perubahan atau tanpa
perubahan sama sekali dalam kodenya. Aplikasi dengan berbasis Java ini dikompulasikan ke
dalam p-code dan bisa dijalankan dengan Java Virtual Machine. Fungsionalitas dari Java ini
dapat berjalan dengan platform sistem operasi yang berbeda karena sifatnya yang umum dan
non-spesifik. Slogan Java adalah “Tulis sekali, jalankan di manapun”. Sekarang ini Java menjadi
sebuah bahasa pemrograman yang populer dan dimanfaatkan secara luas untuk pengembangan
perangkat lunak. Kebanyakan perangkat lunak yang menggunakan Java adalah ponsel feature
dan ponsel pintar atau smartphone.
2.2 Sejarah Java
Dimulai pada tahun 1991 dibentuknya suatu tim yang diberi nama green
Tim ini dipimpin oleh Patrick Naughton dan James Gosling (Sekelompok insinyur Sun).
Awalnya mereka ingin membuat suatu bahasa komputer yang dapat digunakan oleh TV kabel
(Cable TV Box) yang memiliki memori kecil dan setiap perusahaan memiliki tipe yang berbeda.
Untuk mengaplikasikan hal tersebut mereka menggunakan hal yang pernah dicoba oleh bahasa
pascal. Sebelumnya Niclaus Wirth telah membuat sebuah bahasa yang portable yang akan
digunakan dalam mesin bayangan selanjutnya ini disebut sebagai Virtual Mesin namun saat itu
belum diumumkan. Akhirnya tim green mengunakan ide ini akhirnya mereka menciptakan Java
Virtual Mesin. Vitual mesin inilah yang menbuat java dapat di jalankan di berbagai platform.
Pada tahun 1992 tim green membuat produknya yang diberi nama *7 (Star Seven)
Namun produk ini gagal dipasaran. Setelah itu dibuat produk yang baru. Inilah java, pada
awalnya bahasa pemrograman yang dibuat tersebut diberi nama “oak “ (Kemungkinan nama ini
Page 6 of 14
diambil dari nama pohon yang ada didepan jendela James Gosling) Namun setelah diperiksa
ternyata nama oak sudah pernah digunakan. Maka lahirlah nama “Java“ Pada tahun 1993 sampai
pertengahan 1994 tim green yang mempunyai nama baru First person. Inc hanya menghabiskan
waktu dengan memperhatikan penjualan dari produknya. Ternyata tidak satupun orang
ditemukan. Akhirnya pada tahun 1994 First Person dibubarkan. Pada tahun itu Web berkembang
sangat pesat saat itu browser yang banyak digunakan adalah Mosaic suatu browser yang gratis.
Dalam suatu wawancara pada pertengahan tahun 94 James Gosling mengatakan “We could build
a real cool browser. It was one of the few things in the client/serve mainstream that needed some
of the weird things we’d done: architecture neutral, real-time, reliable, secure - issues that
weren’t terribly important in the workstation world. So we built a browser.” Akhirnya dibuatlah
suatu browser oleh Patrick Naughton dan Jonathan Payne. Browser itu diberi nama Hot Java.
Browser ini dibuat dengan menggunakan bahasa java untuk menunjukkan kemampuan dari java.
Yang tidak kalah hebatnya mereka juga membuat teknologi yang disebut Aplet sehingga browser
dapat menjalankan kode program didalam browser. Inilah bukti dari teknologi itu yang
ditunjukkan java pada tanggal 25 mei 1995 Sejak saat itu browser java memberikan lisensinya
kepada browser lain untuk bisa menjalankan Applet dan pada tahun 1996 diberikan pada Internet
Explorer. Akhirnya pada tahun 1996 dikeluarkan versi pertama dari java dengan mengeluarkan
java 1.02 Pada tahun 1998 dikeluarkan java 1.2 dan java mulai mengeluarkan slogannya “Write
once, Run anywhre “
2.3 Pengertian For
Struktur pengulangan dengan intruksi for digunakan untuk mengulang satu baris instruksi
atau satu blok instruksi sampai jumlah perulangan yang disyaratkan terpenuhi. Ciri utama
pengulangan for adalah terdapat nilai awal dan nilai akhir yang menunjukkan banyaknya
pengulangan yang akan dilakukan. Perulangan dengan teknik ini dikontrol oleh tiga bagian yang
ada dalam tanda kurung dan masing-masing bagian ini dipisahkan oleh titik-koma. Pada bagian
pertama (inisialisasi ekspresi), sebuah variabel akan di deklarasikan sebagai sebuah titik awal
dari perulangan, biasanya variable ini mempunyai tipe data integer atau float. Sementara pada
bagian kedua disinilah perulangan akan diperiksa apakah masih memenuhi syarat atau tidak, jika
masih memenuhi syarat maka statement dibawahnya akan di eksekusi. Sedangkan bagian ketiga
Page 7 of 14
adalah bagian dimana jika bagian kedua masih memenuhi syarat maka nilai variabel akan
ditambahkan sesuai dengan syarat yang dituliskan. Bagian ketiga ini secara otomatis akan tidak
dibaca oleh program jika kondisi pada bagian ke-dua sudah tidak lagi memenuhi syarat, dan
perulangan pun menjadi terhenti.
2.3.1 Contoh Flowchart
2.3.2 Contoh Program Java
public class For {
public static void main (String[] args)
{
for (int jumlah=1; jumlah<=5; jumlah++)
{
System.out.println ("Hasil Perulangan Ke-" +jumlah+ "Java");
}
}
}
Page 8 of 14
Keterangan :
Int jumlah = 1 digunakan untuk mendeklarasikan/inisialisasi jumlah dan memberikan nilai 1 ke
dalam variabel tersebut. Jumlah <= 5 digunakan untuk menguji apakah nilai jumlah kurang dari
atau sama dengan 5. Kalau ya, bagian pernyataan/statement akan dijalankan yang dilanjutkan
bagian jumlah++ akan dieksekusi untuk melakukan proses counter, kemudian pengujian
dilakukan kembali. Kalau tidak maka for akan berakhir. Jumlah ++ digunakan untuk menaikkan
jumlah sebesar 1.
Hasil
Page 9 of 14
2.4 Pengertian While
Perulangan while dimulai dengan mengevaluasi kondisi apakah benar atau tidak. Jika
benar, statement /pemrosesan data akan dijalankan dan program kembali lagi melakukan evaluasi
kondisi apakah benar atau tidak. Demikian seterusnya hingga kondisi bernilai salah.
2.4.1 Contoh Flowchart
2.4.2 Contoh Program Java
public class While {
public static void main (String[] args){ int jumlah=1; while(jumlah<=5){ System.out.println ("Hasil Perulangan Ke-" +jumlah+ "Java"); jumlah++;}}}
Page 10 of 14
Hasil
2.5 Pengertian Do While
Perulangan dengan do while loop hampir sama dengan while loop. Bedanya adalah
perintah ini pasti menjalankan statement/pemprosesan data minimal satu kali. Jadi, meskipun
kondisi tidak memenuhi, perintah dalam statement tetap dijalankan satu kali.
2.5.1 Contoh Flowchart
Page 11 of 14
2.5.2 Contoh Program Java
public class DoWhile {public static void main (String[] args){ int jumlah = 5; do { System.out.println("Java"); jumlah--;} while(jumlah>=1);}}
Hasil
2.6 Perbedaan For, While, Do While
FOR WHILE DO WHILE
Digunakan saat kita
mengetahui berapa banyak
perulangan yang akan kita
lakukan.
Digunakan pada saat kita tidak
mengetahui jumlah perulangan
yang akan dilakukan tapi
mengetahui kondisi atau
syarat dilakukan perulangan.
Digunakan hampir sama
dengan while namun,
pernyataan akan dilakukan
terlebih dahulu kemudian
dilakukan pengecekan.
Page 12 of 14
BAB III
PENUTUP
3.1 Kesimpulan
Java adalah suatu teknologi di dunia software komputer. Selain merupakan suatu
bahasa pemrograman, Java juga merupakan suatu platform. Java merupakan teknologi di mana
teknologi tersebut mencakup Java sebagai bahasa pemrograman yang memiliki sintaks dan
aturan pemrograman tersendiri, juga mencakup Java sebagai platform yaitu di mana teknologi ini
memiliki virtual machine dan library yang diperlukan untuk menulis dan menjalankan program
yang ditulis dengan bahasa pemrograman java.
Page 13 of 14
DAFTAR PUSTAKA
http://www.gatewan.com/2015/02/struktur-dasar-algoritma-pemrograman.html
http://magezine123.blogspot.com/2014/11/konsep-perulangan-pada-java.html
http://muhammadarga.blogspot.co.id/2013/10/percabangan-dan-perulangan-pemrograman.html
http://rionoadi.blogspot.co.id/
http://liowna-mauboy.blogspot.co.id/2011/12/pengulangan-while-do-while-for-di-java.html
https://kholifahstikom.wordpress.com/rangkuman-oop/perbedaan-for-while-dan-do-while/
http://tutor-id.com/perulangan-looping-for-while-dan-do-while-pada-java/
http://agungimam.blogspot.co.id/2013/04/perulangan-java-for-while-dan-do-while.html
http://diankresnaramadhan.blogspot.co.id/2012/09/perulangan-pada-bahasa-pemrograman-java.html
Page 14 of 14
Recommended