Page 19 - Pengenalan Bahasa Basic
P. 19

BAB 7
                                        STATEMENT GOTO DAN IF – THEN

               A.  Statement GOTO

                       Statement GOTO memungkinkan computer melaksanakan baris secara tidak berurutan atau
               meloncat. Apabila komputer melaksanakan statement berbentuk GOTO ...., maka ia akan meloncat ke
               baris yang nomor barisnya tertera pada statement GOTO.  Statement GOTO disebut juga statement
               alih tanpa syarat.

               Perhatikan contoh program di bawah ini!
                       10 LET A = 15
                       20 LET B = 20
                       30 PRINT “ A + B “
                       40 GOTO 70
                       50 PRINT B – A
                       60 PRINT A
                       70 END

               Hasil pelaksanaan program tersebut adalah:
                       A + B

                       Dalam  hal  ini  computer  tidak  melaksanaan  perintah  baris  50  dan  60,  karena  setelah
               mengerjakan statement pada baris 40 di perintahkan untuk meloncat ke baris 70.

               Perhatikan program berikut!
                       10 LET A = 15
                       20 PRINT ”Hello”
                       30 GOTO 50
                       40 PRINT A
                       50 PRINT “How are you today?”
                       60 END

               Hasil pelaksanaan program tersebut adalah:
                       Hello
                       How are you today?

               B.  Statement IF – THEN

                       Statement IF  –THEN memungkinkan computer melaksanakan baris secara tidak berurutan,
               tetapi  dengan  syarat  tertentu.  Oleh  karena  itu  statement  IF-THEN  disebut  juga  statement  alih
               bersyarat.

               Perhatikan contoh program berikut!
                       10 LET X = 0
                       20 PRINT X; “    “;
                       30 IF X = 8 THEN 60
                       40 LET X = X + 2
                       50 GOTO 20
                       60 END

               Hasil pelaksanaan program adalah
                       0  2  4  6  8

                       Baris 10 X berharga 0. Baris 20, mencetak harga X = 0. Baris 30, karena harga X = 0, maka
               melanjutkan  ke  baris  40,  dengan  X  =  2.  Baris  50  mengakibatkan  komputer  meloncat  ke  baris  20
               (mencetak harga X = 2), demikian seterusnya sampai harga X pada baris 30 sama dengan 8, sehingga
               komputer langsung meloncat ke baris 60.

               Program Turbo Basic                          16                         Edi Supriyanto, S. Pd.
   14   15   16   17   18   19   20   21   22   23   24