DEFI CAHYADI dhevotcool@yahoo.com PERULANGAN ATAU LOOP DEFI CAHYADI dhevotcool@yahoo.com
LOOPING Loop atau pengulangan merupakan bagian yang sangat penting dalam teknik pemrograman. Loop digunakan untuk menghindari penulisan statemen yang berulang- ulang. Semua bahasa pemrograman memiliki statement berkaitan dengan loop. Selain itu loop merupakan salah satu struktur logika dalam pemrograman. Dalam sebuah perulangan yang harus ditentukan pertama kali adalah kapan suatu loop harus mulai dan kapan suatu loop harus berakhir atau berhenti berproses. Untuk pergerakan dari titik awal sampai pada titik akhir, maka diperlukan suatu langkah untuk mengontrol nilai pergerakan loop. Langkah yang diijinkan boleh bernilai positif ataupun negative.
Perintah Perulangan : LOOP FOR LOOP WHILE LOOP DO-WHILE NESTED LOOP
LOOP FOR PERINTAH : FOR (VARIABEL=NILAI AWAL;VARIABEL>=NILAI AKHIR;VARIABEL=VARIABEL +/- STEP) BLOK STATEMENT
LOOP WHILE PERINTAH : VARIABEL = NILAI AWAL; WHILE (VARIABEL<=NILAI AKHIR) { BLOK STATEMENT BENER; VARIABEL = VARIABEL +/- STEP ; }
LOOP DO-WHILE PERINTAH : VARIABEL=NILAI AWAL; DO { BLOK STATEMENT; VARIABEL=VARIABEL +/- STEP ; } WHILE (VARIABEL<=NILAI AKHIR) ;
CONTOH SOAL : TAMPILKAN HASIL/OUTPUT SBB : 1 10 5 100 2 9 10 90 1 10 5 100 2 9 10 90 3 8 15 80 4 7 20 70 5 6 25 60 6 5 30 50 7 4 35 40 8 3 40 30 9 2 45 20 10 1 50 10
TAMPILKAN HASIL/OUTPUT SBB STMIK BANI SALEH
NESTED LOOP FOR FOR (VARIABEL=NILAI AWAL;VARIABEL>=NILAI AKHIR;VARIABEL=VARIABEL +/- STEP) { BLOK STATEMENT FOR (VARIABEL=NILAI AWAL;VARIABEL>=NILAI AKHIR;VARIABEL=VARIABEL +/- STEP) }
Nested While PERINTAH : VARIABEL -1= NILAI AWAL-1; WHILE (VARIABEL-1>=NILAI AKHIR-1) { BLOK STATEMENT BENER-1; VARIABEL -2= NILAI AWAL-2; WHILE (VARIABEL-2>=NILAI AKHIR-2) BLOK STATEMENT BENER-2; VARIABEL-2 = VARIABEL-2 +/- STEP } VARIABEL-1 = VARIABEL-1 +/- STEP
Loop Do-While VARIABEL-1=NILAI AWAL-1; DO { BLOK STATEMENT-1; VARIABEL-2=VARIABEL-2 +/- STEP ; } WHILE (VARIABEL-2 >=NILAI AKHIR-2) ; VARIABEL-1 =VARIABEL-1 +/- STEP ; WHILE (VARIABEL-1>=NILAI AKHIR-1) ;
Tampilkan Hasil/Output sbb : 1123 2123 3123 123451 123452 123453
Tampilkan Hasil/Output sbb : Jurusan Sistem Informasi Stmik Bani Saleh
Tampilkan Hasil/Output sbb : 1 1 1 2 1 3 1 4 2 1 2 2 2 3 2 4 3 1 3 2 3 3 3 4
Buat algoritma dengan untuk mencetak tampilan sbb : 1 2 3 4 5 2 3 4 5 3 4 5 4 5 5 11111 2222 333 44
Buatlah algoritma untuk menampilkan angka sbb : 123451 123452 123453 123451 123452 123453 Buatlah algoritma untuk menampilkan OUTPUT sbb : X Y Z 1 1 1 1 2 1 1 3 1 1 1 2 1 2 2 1 3 2 2 1 1 2 2 1 2 3 1 2 1 2 2 2 2 2 3 2
STMIK PRANATA INDONESIA Buatlah Algooritma untuk mencetak tampilan sbb : STMIK PRANATA INDONESIA JURUSAN SISTEM INFORMATIKA 1 2