You are on page 1of 21

PERINTAH PERULANGAN

PROSES PERULANGAN (LOOP)

1.P ENGGUNAAN GOTO


Perintah GOTO selalu berpasangan dengan label. Label digunakan untuk menandai atau menamai suatu baris program yang akan dituju dengan perintah GOTO. Pada BASIC versi lama setiap baris program selalu diberi label yang berupa nomer baris.

C ONTOH (1)
REM Contoh Program yang menggunakan perintah GOTO REM Program untuk mencetak deret 1 s/d 100 cls i=0 awal : i=i+1 print i; if i<100 then goto awal end

Mulai i=0

F LOWCHART (1)

i=i+1
Cetak i

i<100 Tidak Selesai

Ya

2.W HILE WEND


Perintah WHILE WEND adalah perintah yang berpasangan.
WHILE sebagai awal dari loop dan WEND sebagai penutupnya.

Loop akan terus dikerjakan selama kondisi benar, kondisi ditulis di awal loop tepatnya setelah perintah WHILE).

S YNTAX W HILE W END

WHILE kondisi Blok Pernyataan WEND

C ONTOH (2)

REM Program untuk mencetak deret 1 s/d 100 REM menggunakan loop WHILE WEND i=0 WHILE i<100 i=i+1 print i; WEND

Mulai i=0

F LOWCHART (2)
Tidak i<100 Ya i =i+1 Cetak i Selesai

3.DO LOOP UNTIL


Perulangan menggunakan perintah Do Loop Until serupa dengan perintah While Wend. Pada perintah Do Loop Until, loop dikerjakan selama kondisi salah, jika kondisi benar maka program akan keluar dari loop, kondisi terletak di akhir loop.

S YNTAX D O L OOP U NTIL

DO

Blok Pernyataan LOOP UNTIL kondisi

C ONTOH (3)
REM Program untuk mencetak derat 1..100 REM menggunakan DO LOOP UNTIL cls i=0 DO i=i+1 PRINT i; LOOP UNTIL i>=100

Mulai i=0

F LOWCHART (3)

i=i+1
Cetak i

Tidak
i>=100

Ya Selesai

Perbedaan WHILE WEND dengan DO LOOP UNTIL WHILE WEND : loop dikerjakan selama kondisi benar(true), jika kondisi salah maka program akan keluar dari loop . Kondisi terletak di atas DO LOOP UNTIL : loop dikerjakan selama kondisi salah (false), jika kondisi benar maka program akan keluar dari loop . Kondisi terletak di bawah

4. FOR NEXT

Perintah FOR NEXT digunakan untuk mengeksekusi suatu baris/blok instruksi secara berulang-ulang selama kondisi terpenuhi. Perintah ini lebih tepat digunakan untuk proses perulangan yang dapat diketahui jumlah perulangannya.

S YNTAX

FOR NEXT

FOR variabel=nilai awal TO nilai akhir STEP Selang Keterangan : Selang = nilai penambah / pengurang Jika nilai Step tidak ditulis, maka secara otomatis digunakan nilai penambahan 1.

C ONTOH (4)

REM Contoh Program yang menggunakan FOR NEXT REM Program untuk mencetak deret 1..100 FOR a= 1 to 100 Print a; NEXT a

Mulai

F LOWCHART (4)

For i=1 to 100

Cetak i

next i

Selesai

LATIHAN (1)
Buatkan program untuk Output sebagai berikut: Masukkan sembarang bilangan : 5 * *** ***** ******* *********

LATIHAN (2)

Buatlah program untuk menampilkan deret Fibonacci yang sesuai dengan angka yang hendak dijumlahkan.

LATIHAN (3)

Buatlah program untuk menghitung faktorial bilangan tertentu.

You might also like