• Tidak ada hasil yang ditemukan

Tugas Makalah Looping

N/A
N/A
Protected

Academic year: 2021

Membagikan "Tugas Makalah Looping"

Copied!
16
0
0

Teks penuh

(1)

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

(2)

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

DAFTAR ISI

(3)

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 13 2.5.1 Contoh Flowchart 14 2.5.2 Contoh Program Java 14 2.6 Perbedaan For, While, Do While 14 BAB III PENUTUP 3.1 Kesimpulan... 15

DAFTAR PUSTAKA... 16

BAB I PENDAHULUAN

(4)

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.

BAB II PEMBAHASAN 2.1 Pengertian Looping

(5)

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

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

(6)

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 <10) kita lihat kondisi awalnya adalah ‘0’ terus kita bandingkan (i<10) I lebih kacil dari 10, jadi perulangan akan terus dilakukan jika “i” lebih kecil dari “10” dan dia akan berhenti ketika “i” sama besarnya dengan 10.

- Iterasi : Secara istilah namanya adalah StepExpression atau lebih dipahami dengan nama iterasi penulisanya adalah (i++) “i” didalam kurung tersebut itu hanya penamaan saja (Penamaan) terserah teman – teman mau diganti dengan apa saja. jadi iterasi didalam for loop itu ada incement (Penambahan) dan Decrement (Pengurangan). fungsinya untuk mengubah nilai awal atau Inisialisai (Kondisi awal) sampai kondisinya sama denga kondisi akhir ( Loop Condition) dan iterasi ini setiap program dioutput nilai variable “i” pada Insialisasi akan ditambah 1 (satu) setiap perulangan dilakukan sampai kondisi awalnya sama dengan kondisi akhir.

(7)

2.3.2 Contoh Program Java

public class ForLoop {

public static void main (String[] args) {

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

System.out.println ("Hasil Perulangan Ke- " +i+ " For Loop "); }

} }

Keterangan :

Int i = 1 digunakan untuk mendeklarasikan/ inisialisasi “i” dan memberikan nilai 1 ke dalam variabel tersebut. i < 10 digunakan untuk menguji apakah nilai i kurang dari atau 10. Kalau ya, bagian pernyataan/statement akan dijalankan yang dilanjutkan bagian i++ akan dieksekusi untuk melakukan proses counter, kemudian pengujian dilakukan kembali. Kalau tidak maka for akan berakhir. i++ digunakan untuk menaikkan jumlah sebesar 1.

(8)
(9)

Looping while atau While Loop adalah suatu perulangan yang kondisinya berhenti ketika sudah di ketahui tetapi banyaknya proses perulangan belum di ketahui. Sebenarnya hamper mirip oleh For loop perbedaannya dengan for yaitu perulangan while nilai awal diberikan di luar looping dan peningkatan nilai variabel (variable ++ ) pengontrol perulangan dilakukan didalam statemen. Struktur penulisan While Loop dalam bentuk umum sebagai berikut :

// Tipedata, Variabel = Kondisi Awal, contoh : Int i = 0

// While (Selama variabel diatas < (Lebih Kecil) dari kondisi akhir) contoh :While (i < 20){ // Statement (Pernyataan); pengontrol ; contoh : System.out.println(“Hasil ” + i); i++

Kita lihat diatas tentang struktur penulisan while loop pada java pasti teman – teman bisa melihat dimana perbedaan penulisannya oleh looping sebelumnya (For Loop), kami sedikit menjelaskan tentang while loop pada struktur penulisannya sebagai berikut :

- Pertama – tama didalam pengulang while loop ini kita harus mendeklarasikan dahulu kondisi awalnya itu harus diluar pengulangan, dan kita harus bisa menentukan “tipe data” apa yang kita harus pakai setelah kita sudah menentukan tipe data yang kita pakai tentunya kita harus menamakanya tipe data tersebut oleh suatu “Variabel” ketika kita sudah memberi penamaan kita isi nilai dari suatu variable tersebut yang jelas didalam looping ini kondisi awalnya, kita bisa lihat contohnya diatas. Bahwasanya tipe data Integer dalam variable nilainya adalah “0” (int i = 0).

- Kedua ketika kita sudah mendeklarasikan kondisi awalnya yaitu (int i = 0), lalu kita buat pengulangan dengan menggunakan while loop dan kita cantumkan kondisi akhirnya dengan operator perbanding (<, >, <=, =>, = ) dengan penulisan “While (Variabel < Kondisiakhir”. Kita bisa lihat contohnya diatas disitu tertulis. “While (i < 20){, Jadi kita bisa lihat bahwasanya variable “i” lebih kecil dari kondisi akhir (20) dia akan terus mengulang – mengulang selama disitu tidak ada pengontrolan pengulangan (variable++). - Ketiga adalah ketika kita sudah mendeklarasikan dan membuat pengulangan dengan membandingkan kondisi awal pada kondisi akhir, kita harus membuat perintah atau statement (pernyataan) pada pengulang tersebut. Contoh : dia belari kesana 1 orang, dia berlari kesana 2 orang dan seterusnya sampai kondisinya itu bernilai false. Dan didalam statement pada while tentu harus ada pengontrolan perulangan supaya teratur (Iterasi) ingat iterasi adalah suatu nilai awal yang ditambah 1 (satu) dan itu diletakan setelah pembuatan statement. Kita bisa lihat contoh diatas yaitu : “System.out.println(“Hasil” +

i); i++”. Jadi kita bisa lihat perbedaan For loop dengan while loop.

(10)

2.4.2 Contoh Program Java

public class WhileLoop {

public static void main (String [] Args){ int i = 0;

while (i<20){

System.out.println ("Hasil " + i);i++; }

} }

(11)
(12)

Perulangan do while atau do while loop adalah suatu perulangan yang mengeksekusi atau menjalankan perintah / statement (pernyataan) terlebih dahulu baru menguji syaratnya apakah syaratnya memenuhi atau tidak, jika syaratnya tidak memenuhi dia tetep menjalankan perintahnya (Statement) hanya 1 (satu) tidak ada pengulangan dan jika syaratnya terpenuhi dia akan mengulang – ulang sampai syaratnya tidak memenuhi. Secara umum struktur penulisan Do While Loop Sebagai berikut :

// Tipedata , variable = Kondisi (Nilai awal), Contoh int i = 6; // Do {

Statement ; pengontrol;, contoh : System.out.println(“hasilnya “ + i); i++ // Kondisi

While ( Variabel “i” < (Lebih Kecil) dari “5” );

Struktur penulisan looping dengan menggunakan “Do While” kita bisa lihat sangat berbeda dengan pengulangan “While”, yang dimana suatu kondisi dan statement itu kebalikan dari while, kami sedikin menjelaskan tentang struktur penulisan tersebut :

- Pertama – tama seperti biasa kita harus menentukan kondisi awalnya dengan menggunakan tipe data dan variable lalu isi dengan nilai awalnya. Kita lihat contoh diatas “int i = 6”. Variabel I nilainya sama dengan 6 (enam). Nilai awalnya adalah 6.

- Kedua kita langsung memberikan perintah (Statement) terlebih dahulu pada perulangan ini tanpa belum mengetahui kondisinya sangat berbeda sekali dengan while. Kita bisa lihat contohnya “System.out.println(“hasilnya “ + i); i++”. Kita memberikan perintah bahwasanya nilai variable “i” akan ditampilkan dilayar tanpa belum mengetahui kondisinya.

- Ketiga adalah kondisi, ketika kita sudah melakukan 2 struktur penulisan yang terakhir kita menguji syaratnya (Kondisi). contonya “While (i < 5 );”. Bahwasanya suatu kondisi dimana variable “i” lebih kecil dari “5”. True or False ? , False , karena variable “i” sudah kita deklarasikan terlebih dahulu menjadi “int

i = 6”, nilai variable “i” adalah 6 , apakah 6 lebih kecil dari 5 jawabanya adalah

false (salah) didalam while normal dia tidak akan mengeksekusi suatu statement tetapi didalam “Do While” ada pengecualian dia akan mengeksekusi statement tersebut walaupun hanya 1 (satu) kali, lebih jelasnya kita bisa lihat contoh flowchart dan program dihalam berikutnya.

(13)

2.5.2 Contoh Program Java

public class DoWhile {

public static void main (String[] args) { int i = 6; do { System.out.println("Hasilnya " + i); i++; } while(i<5); } }

Keterangan : Didalam kasus pengulangan Do While ini, sama seperti pengulangan while kita

harus mengetahui kondisi awalnya (inisialisasi), setelah kita mengetahui kondisi awalnya didalam dowhile ini kita langsung memberikan suatu perintah (Statement) yang harus diawali dengan kata “Do {“b, dan disini bisa keliatan perbedaan while dengan do while, seteleh memberikan suatu perintah baru dia akan menguji syaratnya (Kondisi akhir), jika syaratnya memenuhi dia akan mengulang – ulang sampai syaratnya tidak memenuhi (False) dan jika syarat tersebut tidak memenuhi dari awalnya dia tetep menjalankan perintahnya (statement) walaupun hanya 1(satu) kali.

Hasil Do While (Pertama)

Syaratnya tidak memenuhi tetep dia akan menjalanka Perintahnya

Contoh Program Java Do

While (Kedua)

Page 13 of 16

Public class DoWhile{

Public Static Void main (String [] Args ) {

Int i = 0 ; Do{

System.out.println(“Hasilnya “ + i); I++

(14)

Hasil Do While (Kedua)

Jika Syaratnya Memenuhi dia akan mengulang – ulang sampai bernilai false.

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.

BAB III PENUTUP

(15)

3.1 Kesimpulan

Didalam struktur algoritma itu ada 3 struktur yaitu runtunan, pemilihan dan pengulangan (looping) yang kita bahas disini adalah pengulangan. 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. Pengulangan juga 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 Jadi ada 3 bentuk perulangan yaitu for, while, do-while.

1. For

Untuk mengulang suatu proses yang telah diketahui jumlahnya.

2. While

Untuk mengulang suatu proses yang belum diketahui jumlahnya. Pengecekan kondisi akan dilakukan terlebih dahulu. Jika kondisi masih bernilai true, maka looping akan terus berlanjut.

3. Do While

Untuk mengulang suatu proses yang belum diketahui jumlahnya. Instruksi akan dijalankan lebih dahulu, kemudian dilakukan pengecekan kondisi apabila masih bernilai true maka looping akan terus berlanjut.

(16)

Ebook, Algorithm, Looping Condition 2011 http://www.takwa-inspiration.com/ 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://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

Referensi

Dokumen terkait

adj ( A ) artinya adjoin dari matriks A yang diperoleh dengan cara mentranspose matriks kofaktor. Menentukan invers semacam ini disebut menggunakan metode kofaktor.. Untuk

Dengan mengetahui pola bilangan dalam barisan tersebut kita dapat menentukan banyaknya anggota pada jenjang-jenjang berikutnya serta jumlah seluruh anggota jaringan

2.. Tanda hegar adalah sebuah p$la pelunakan uterus dimana istmus jadi lunak dan dapat ditekan. &lt;mumny a tanda ini dapat kita ketahui saat usia kehamilan sudah memasuki @ sampai

Selanjutnya menentukan toleransi yang akan digunakan, misalnya toleransi salah penutup sudut pada pengukuran sudut kerangka dasar horizontal adalah 10” √n ; n=jumlah

Beberapa kasus menunjukkan adanya hambatan dalam perkembangan kemampuan berkomunikasi atau berbicara pada manusia terkait bahasa, yang salah satunya disebabkan oleh

Masih dengan contoh diatas maka setelah timer T1 overflow 11 kali step program berikutnya adalah memberikan inisialisasi pada kondisi output compare match A yaitu dengan

Jadi, aplikasi yang dihasilkan sudah dapat menangani kasus pembagian tugas dengan karakteristik yang sering terjadi di dunia nyata, yaitu jumlah tugas tidak harus

Studi kasus penelitian ini dilakukan di Toko Pakaian Rama Shinta Purwokerto. Pemesanan barang pada toko pakaian ini masih dilakuakan secara manual, banyaknya jumlah barang yang