180 likes | 470 Views
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 .
E N D
PERULANGAN ATAU LOOP DEFI CAHYADI dhevotcool@yahoo.com
LOOPING • Loop ataupengulanganmerupakanbagian yang sangatpentingdalamteknikpemrograman. • Loop digunakanuntukmenghindaripenulisanstatemen yang berulang-ulang. • Semuabahasapemrogramanmemiliki statement berkaitandengan loop. • Selainitu loop merupakansalahsatustrukturlogikadalampemrograman. • Dalamsebuahperulangan yang harusditentukanpertama kali adalahkapansuatu loop harusmulaidankapansuatu loop harusberakhiratauberhentiberproses. • Untukpergerakandarititikawalsampaipadatitikakhir, makadiperlukansuatulangkahuntukmengontrolnilaipergerakan loop. • Langkah yang diijinkanbolehbernilaipositifataupun 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 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 STMIK BANI SALEH STMIK BANI SALEH STMIK BANI SALEH STMIK BANI SALEH STMIK BANI SALEH 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) BLOK STATEMENT }
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=NILAI AWAL-2; DO { BLOK STATEMENT-2; 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 Stmik Bani Saleh Stmik Bani Saleh Jurusan Sistem Informasi Stmik Bani Saleh Stmik Bani Saleh 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
Buatalgoritmadenganuntukmencetaktampilansbb : 1 2 3 4 5 2 3 4 5 3 4 5 4 5 5 • Buatalgoritmadenganuntukmencetaktampilansbb : 11111 2222 333 44 5
Buatlahalgoritmauntukmenampilkanangkasbb : 123451 123452 123453 123451 123452 123453 • Buatlahalgoritmauntukmenampilkan 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
BuatlahAlgooritmauntukmencetaktampilansbb : STMIK PRANATA INDONESIA JURUSAN SISTEM INFORMATIKA JURUSAN SISTEM INFORMATIKA JURUSAN SISTEM INFORMATIKA JURUSAN SISTEM INFORMATIKA STMIK PRANATA INDONESIA JURUSAN SISTEM INFORMATIKA JURUSAN SISTEM INFORMATIKA JURUSAN SISTEM INFORMATIKA JURUSAN SISTEM INFORMATIKA STMIK PRANATA INDONESIA JURUSAN SISTEM INFORMATIKA JURUSAN SISTEM INFORMATIKA JURUSAN SISTEM INFORMATIKA JURUSAN SISTEM INFORMATIKA 1 STMIK PRANATA INDONESIA JURUSAN SISTEM INFORMATIKA JURUSAN SISTEM INFORMATIKA JURUSAN SISTEM INFORMATIKA JURUSAN SISTEM INFORMATIKA STMIK PRANATA INDONESIA JURUSAN SISTEM INFORMATIKA JURUSAN SISTEM INFORMATIKA JURUSAN SISTEM INFORMATIKA JURUSAN SISTEM INFORMATIKA STMIK PRANATA INDONESIA JURUSAN SISTEM INFORMATIKA JURUSAN SISTEM INFORMATIKA JURUSAN SISTEM INFORMATIKA JURUSAN SISTEM INFORMATIKA 2