PERULANGAN (LOOP) Proses yang mengerjakan satu atau lebih statemen secara berulang-ulang, yaitu semua statemen2 di antara statemen berpasangan : FOR-NEXT WHILE-WEND
PERULANGAN POSITIF 10 FOR I = 1 TO 210 FOR X = 2 TO 3.5 STEP.4 20 PRINT ”KOMPUTER”20 PRINT X 30 NEXT I30 NEXT XRUN KOMPUTER2 KOMPUTER2.4 Ok Ok
PERULANGAN NEGATIF 10 FOR I = 5 TO 0 STEP PRINT I 30 NEXT I 40 END RUN Ok
PERULANGAN JAMAK/PERULANGAN BERTINGKAT (NESTED LOOPS) Menggunakan lebih dari 1 statemen FOR-NEXT FOR A FOR I FOR B FOR J FOR C..NEXT J..FOR K NEXT C. NEXT BNEXT K NEXT ANEXT I
Contoh : 10 PRINT “N”, “PANGKAT 2”, “PANGKAT 3”, 15 PRINT “PANGKAT 4” 20 FOR N=1 TO 2 30 PRINT N, 40 FOR P=2 TO 4 50 PRINT N^P, 60 NEXT P 65 PRINT 70 NEXT N 80 END RUN NPANGKAT 2PANGKAT 3PANGKAT Ok
STATEMEN WHILE-WEND Akan memproses terus-menerus statemen2 di antara WHILE-WEND jika kondisi pada statemen WHILE terpenuhi Kelebihan statemen WHILE-WEND 1.Bila jumlah perulangannya tidak diketahui, maka statemen WHILE-WEND lebih tepat digunakann 2.Statemen WHILE-WEND digunakan sebagai pengganti statemen FOR-NEXT yang tidak dapat menggunakan variabel numerik ketepatan ganda (#)
Contoh : 10 X = 0 20 WHILE X <=5 30 X=X+1 40 PRINT X 50 WEND 60 END RUN Ok
10 PRINT “ “ 20 PRINT “X”;TAB(10);”1/X”;TAB(25);”X^2”;TAB(40);”X^3” 30 PRINT “ “ 40 FOR X = 1 TO 3 50 PRINT X ; TAB(10) ; 1/X ; TAB(25) ; X^2 ; TAB(40) ; X^3 60 NEXT X 70 PRINT “ “ RUN X1/XX^2X^ kolom ke-10 kolom ke-25 kolom ke-40