Makalah Algoritma [PDF]

  • 0 0 0
  • Suka dengan makalah ini dan mengunduhnya? Anda bisa menerbitkan file PDF Anda sendiri secara online secara gratis dalam beberapa menit saja! Sign Up
File loading please wait...
Citation preview

MAKALAH ALGORITMA PEMROGRAMAN DASAR



“Perulangan / Looping Dalam Java” Tahun Ajaran 2017 / 2018



Disusun Oleh :



1. Agus Riyanto 2. Iis Fauzi 3. Riska Alfiani 4. Ihsaniawan S.M



Sekretariat : Jl. Jatiwaringin Raya No.144, Jatiwaringin, Pondokgede, Kota Bekasi, Jawa Barat 17411, Indonesia



Page 1 of 15



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 Allah SWT memberikan balasan yang setimpal kepada mereka amin yaa rabbal alamin.



Bekasi 10 Mei 2017



Ihsaniawan Santo Muslimin



Page 2 of 15



DAFTAR ISI



HALAMAN SAMPUL ...................................................................................................................1 KATA PENGANTAR .....................................................................................................................2 DAFTAR ISI ...................................................................................................................................3 BAB I PENDAHULUAN ................................................................................................................. 1.1 Latar Belakang Masalah ....................................................................................................... 4 1.2 Rumusan Masalah ................................................................................................................ 4 1.3 Tujuan Penulisan .................................................................................................................. 4 BAB II PEMBAHASAN .................................................................................................................. 2.1 Pengertian Looping ............................................................................................................. 5 2.2 Pentignya Looping .............................................................................................................. 5 2.3 Jenis – Jenis Looping .......................................................................................................... 5 2.4 Pengertian For ....................................................................................................................... 6 2.3.1 Contoh Flowchart ...................................................................................................... 7 2.3.2 Contoh Program Java ................................................................................................ 7 2.4 Pengertian While ...................................................................................................................9 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 15



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.



1.2



Rumusan Masalah 1. Apa yang dimaksud dengan Looping ? 2. Kenapa menggunakan looping ? 3. Jenis – Jenis Looping ? 4. Apa yang dimaksud dengan For ? 5. Apa yang dimaksud dengan while ? 6. Apa yang dimaksud dengan do while ? 7. 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 4 of 15



BAB II



PEMBAHASAN



2.1



Pengertian Looping Perulangan atau looping adalah suatu proses di dalam pemrograman yang dapat



mengeksekusi beberapa statement yang sama sebanyak jumlah yang ditentukan dengan berulang ulang sampai berhenti pada kondisi tertentu dan kita tidak perlu menulis suatu intruksi atau perintah yang sama dalam berulang kali, cukup dengan melakukan intruksi yang tersedia.



2.2



Pentingnya Looping Pasti dikalangan kita sebagai seorang newbie hanya menganggap remeh syntax looping



tersebut, dan bertanya – Tanya Kenapa harus ada Looping ?, kenapa looping itu digunakan dalam membuat program ?, mungkin sebagian orang yang berhadapan dengan pertanyaan seperti itu sangat sulit untuk dijawab apalagi dari kalangan newbie, maka dari itu kami sedikit memberi alasan tentang pentingnya looping dalam program. Kenapa looping harus ada dalam algoritma ? atau dalam membuat program ?, Karena Looping atau Pengulangan adalah suatu yang wajib dikuasai oleh seorang Programmer, ini karena looping adalah jiwa dari program. Banyak Algoritma yang memerlukan looping sebagai sarana terwujudnya Algoritma tersebut seperti Algoritma Array, Searching, dll.. Sebenarnya untuk memecahkan masalah kasus pemrograman bisa dipecahkan dengan banyak cara tertangung logika si programmer, seperti halnya banyak jalan menuju kota jogjakarta, tapi tujuannya tetap saja, tapi yang terbaik adalah bagaimana membuat program dengan instruksi sedikit dan proses sangat cepat. Programmer yang pintar akan sangat mudah sekali mencari cara yang terbaik untuk membuat program dengan instruksi yang singkat namun prosesnya cepat. salah satu instruksi yang bisa digunakan adalah pengulangan, ketika sebuah kasus memungkinkan untuk menggunakan pengulangan maka harus menggunakan pengulangan. Andai kata kita perlu menuliskan nomor urut dari no.1 hingga no.500. Tanpa menggunakan looping, maka kita perlu menuliskannya satu per satu. Hal tersebut tentu banyak menyita waktu, dan energi. Akan tetapi, bila kita menggunakan looping, maka setidaknya hanya butuh beberapa baris perintah untuk mencapai tujuan tersebut. 2.3



Jenis – Jenis Looping Didalam sebuah pengulangan pada algoritma pada dasarnya mempunyai 3 (Tiga) cara



atau 3 (Tiga) Jenis dalam melakukan pengulangan dan ketiga jenis tersebut pasti ada perbedaannya baik dari struktur penulisannya maupun dari menggunakannya, jenis jenis looping diantaranya adalah : 1. For 2. While 3. Do – While



Page 5 of 15



2.4



Pengertian Looping For Looping atau pengulangan for loop adalah suatu looping yang dilakukan ketika kita



mengeksekusi beberapa kasus dalam jumlah yang sudah diketahui sebelumnya atau kita gunakan dalam mengulang beberapa code dalam jumlah tertentu. Didalam for loop ada struktur penulisan dalam bentuk umumnya adalah // For ( Inisialisasi; Kondisi ; Iterasi ) { }. Kita lihat diatas didalam pengulangan for atau for loop itu ada 3 parameter yaitu Inisialisasi, Kondisi, Iterasi. Diantara 3 parameter tersebut kami akan menjelaskanya apa maksud dari 3 parameter tersebut. -



Inisialisasi : Secara istilah namanya inisialisasi atau bisa disebut kondisi awalnya didalam for loop jadi kita harus mengetahui kondisi awal dahulu dan diberika suatu variable atau penamaan pada kondisi awalnya contoh : (i=0), huruf “i” itu disebut variable angka “0” itu disebut kondisi awalnya jadi kondisi awalnya itu dinamakan dengan huruf “i” dan Variabel tersebut di gunakan untuk menghitung banyak perulangan yang akan dilakukan.



-



Kondisi : Secara istilah namanya LoopCondition atau bisa juga disebut kondisi akhirnya jadi ketika kita sudah mengetahui kondisi awalnya (Inisialisasi) kita harus menentukan banyaknya kasus dalam jumlah yang kita ketahui pada LoopConditon atau kondisi akhirnya atau membandingkat variable “i” pada nilai batas contohnya : (I