Lecturer: Abdusy Syarif Undergraduate Course Informatics Engineering Dept. Universitas Mercu Buana LOOPING
Looping Mengapa kita menggunakan 'looping' pada pemrograman? Apa saja yang dapat kita kerjakan dengan 'looping'?
Pendahuluan Pada umumnya, aplikasi melakukan proses tertentu secara berulang-ualng. Struktur ini dinamakan 'looping' Diperlukan 'flow control' Do loop While do Repeat until For do
Target Memahai dan menggunakan 'looping' Memahami struktur 'looping' Menggambarkan flowchart 'looping' Membuat pseuducode 'looping'
PERULANGAN (LOOPING) digunakan untuk menjalankan satu atau beberapa pernyataan sebanyak beberapa kali. Dengan kata lain, perulangan memungkinkan kita untuk menjalankan beberapa pernyataan hanya dengan menuliskan pernyataan tersebut satu kali saja. 5
( Cont ) merupakan bentuk yang sering ditemui didalam suatu program aplikasi. Di dalam bahasa pemrograman (khususnya Pascal), dikenal tiga macam perulangan, yaitu dengan menggunakan statemen For, while, dan repeat. Sedangkan pada bahasa pemrograman lain ada statemen Do Loop dan lainnya. 6
( Cont ) Jika digambarkan dalam bentuk flowchart perulangan akan terlihat sebagai berikut : Pernyataan yang diulang 7
Pernyataan For Pernyataan perulangan yang paling sering digunakan adalah for. Pernyataan ini digunakan bila Anda sudah tahu berapa kali Anda akan mengulang satu atau beberapa pernyataan. 8
( Cont ) For dapat dibentuk dengan menggunakan statemen For-to-do, dengan bentuk umum : For variable_kontrol = nilai_awal to to nilai_akhir do do { Pernyataan-pernyatan yang akan diulang } 9
Pernyataan For Bersarang Anda bisa juga menuliskan pernyataan for didalam pernyataan for. Konstruksi semacam ini sering disebut dengan pernyataan bersarang. 10
Contoh IF Bersarang :.... For x := 1 to 3 do For y := 1 to 2 do Writeln (x,, y) ;.... 11
Pernyataan While Pernyataan perulangan ini biasanya digunakan bila Anda belum tahu pasti berapa banyak Anda akan mengulang pernyataan pernyataan. Berakhirnya perulangan ini ditentukan oleh suatu kondisi. Bila kondisi sudah tidak terpenuhi, maka perulangan akan berhenti. Dengan kata lain, selama kondisi masih terpenuhi, perulangan akan terus dilakukan. 12
ini (While)mempunyai struktur sbb : While Kondisi_Logika do do {pernyataan-pernyataan yang akan diulang} 13
( Cont ) Kondisi_Logika merupakan suatu ekspresi boolean, artinya hanya dapat bernilai benar (true) atau salah (false). Pernyataan while do digunakan untuk melakukan proses perulangan suatu statemen terus-menerus selama kondisi_logika pada kondisi masih bernilai logika benar. akan berhenti jika kondisi_logika bernilai logika salah. 14
Pernyataan Repeat Pernyataan perulangan ini hampir sama dengan pernyataan perulangan while do, dan biasanya digunakan bila jumlah perulangan belum dapat ditentukan pada saat program ditulis. Perbedaan pernyatan repeat until dan while do terletak pada letak pengecekan kondisi_logika. Jika pada pernyataan while do, kodisi_logika dicek pada awal loop, sedang pada pernyataan repeat until, kondisi_logika dicek pada akhir loop. Perbedaan yang lain, bila pernyataan while do mengulang pernyataan selama kondisi_logika masih terpenuhi atau benar, sedang pernyataan repeat until mengulang pernyataan selama kondisi_logika belum terpenuhi atau salah. 15
ini (repeat)mempunyai struktur sbb : Repeat {pernyataan-pernyataan yang akan diulang} Until Kondisi_Logika 16
Latihan : Buatkan Pseuducode, Flowchart dan Program. 1.) 1 2 3 4 5 6 7 8 9 10 2.) 1 3 5 7 9 11 13 15 3.) 1 1 2 1 2 3 1 2 3 4 1 2 3 4 5 17