Struktur Kendali (Kondisi) pada Qbasic

Pengenalan Kendali (kondisi)


Struktur Kendali (Kondisi) sangat penting dalam pembuatan program dengan adanya komputer, tanpa adanya strutur kendali kita hanya dapat membuat program sederhana dimana prosesnya hanya dijadikakn dari baris pertama sampai selesai. Pada masalah tertentu, ada kalanya baris tertentu tidak boleh dilaksanakan apabila kondisi tidak terpenuhi, atau baris-baris tertentu harus dibuang sampai suatu konndisi terpenuhi.

Programer dapat mentukan jalur-jalur proses yang harus dikerjakan oleh komputer berdasarkan logika tertentu dengan printah test pilihan (struktur kendali yang terdapat pada QBasic).

Macam-macam Tes Pilihan yang ada pada Qbasic

1. Pilihan satu (If Then-End If)


Tes pilihan ini menggunakan struktur kendali kondisi If then-End If. Berfungsi untuk menentukan apakah kondisi (ekspresi logika) memenuhi syarat untuk melaksanakn statement-statement yang berada dalam block if then-end if. Yang perlu diperhatikan disini pada struktur kendali if then-end if ini hanya terdapat 1 bauh kondisi saja, yaitu bentuk umumnya :

IF ekspresi logika THEN
        Statement
        ...
END IF


Contoh Programnya
Qbasic
Gambar 3.1 Contoh Program IF Then-End If
Hasilnya

Qbasic
Gambar 3.2 Output Program
Pada gambar 3.1, dan 3.2 dapat dilihat output “cetak nilai, nilai = (...)” hanya dapat di eksekusi jika nilai yang di input nilainya kurang dari 10, jika nilai sama dengan 10 atau malah lebih besar maka output tidak akan tercetak pada layar output.

2. Pilihan Antara Dua (IF THEN-ELSE-END IF)

Tes pilihan ini dugunakan struktur kendali kondisi If Then-Else-End If. Berfungsi untuk menentukan Block Statement mana yang akan dilaksanakan komputer, jika ekspresi logika menghasilkan nilai BENAR maka STATEMENT1 yang akan dikerjakan, dan sebaliknya jika salah maka Statement2 yang akan dikerjakan. Yang perlu diperhatikan disini hanya dapat terdapat dua kondisi pada struktur kondisi ini. Bentuk umumnya adalah :

IF ekspresi logika THEN
       Statement1
       ...
ELSE
      Statement2
      ....
END IF
Contoh Program
Qbasic
Gambar 3.3 Contoh Program If Then-Else-End If
Hasilnya

Qbasic
Gambar 3.4 Output Program jika kondisi terpenuhi
Qbasic
Gambar 3.5 Output Program jika kondisi tidak terpenuhi
3. Pilihan Antara Banyak.

Tes pilihan ini mempunyai banyak pilihan, dan berfungsi untuk menentukan statement mana yang akan dijalankan oleh komputer yang sesuai dengan ekspresi logika yang menghasilkan nilai yang benar. Pada test pilihan ini terdapat dua buah statement yang dapat digunakan yaitu If Then-Else-End If dan Select Case-End Select, yaitu :

a. IF Then-Else If-End IF

Bentuk Umumnya :
IF ekspresi logika THEN
          Statement
          ...
ELSE IF ekspresi logika2 THEN
         Statement2
         ...
ELSE
        Statement N
END IF
Contoh Program
Qbasic
Gambar 3.6 Contoh Program menggunakan IF THEN-ELSE IF-END IF
Hasilnya
Qbasic
Gambar 3.7 Output Program jika kondisi pertama terpenuhi
Qbasic
Gambar 3.8 Output Program jika kondisi kedua yang terpenuhi
Qbasic
Gambar 3.9 Output Program jika kondisi ketiga yang terpenuhi
Qbasic
Gambar 3.10 Output program jika tidak ada kondisi yang terpenuhi
b. Select Case-End Select.


Bentuk Umum :
SELECT CASE variable
    CASE ekspresi1
               Statement1
               ...
   CASE ekspresi2
              Statement2
              ...
   ...
   CASE ELSE
END SELECT
Contoh Program
Ini sama dengan contoh pada "IF-ELSE IF-END IF", tapi menggunakan CASE-END SELECT
Qbasic
Gambar 3.11 Contoh Program menggunakan SELECT CASE-END SELECT
OUTPUT dari program ini pun sama dengan contoh program menggunakan IF THEN-ELSE IF-END IF. Dari kedua bentuk statement kondisi yang digunakan untuk menentukan statement yang akan dijalankan oleh komputer dengan banyak kondisi SELECT CASE, yang lebih unggul karena yang ditest hanya sebuah, dan proses eksekusi akan diteruskan ke bagian tertentu dari suatu program berdasarkan nilai kondisi yang ditest, sedangkan IF-THEN-ELSE membaca satu persatu kendisi sampai kondisi terpenuhi.


Perhatian !!! "Gambar ini adalah gambar karya Blog ini, yang memang blog ini sudah diganti nama situsnya menjadi articles-by-me.blogspot.com"
Perhatian Copas !!! "Mohon bagi anda para sahabat blog, jangan sekali-kali copy paste dengan tanpa mencantumkan link sumber kami dan menulis tanpa anda tulis dalam narasi atau kalimat anda sendiri saya akan mengapus url anda sesuai kebijakan privasi google DMCA/DMCA.com. Atas perhatiannya, saya ucapkan terimakasih."
Next
Previous

2 comments

  1. maaf gan ijin copas yaa buat tugas praktek nih -__-" tnks gan :)

    ReplyDelete
    Replies
    1. silahkan bila itu dibutuhkan gan...
      smga sngt bermanfaat !!!

      Delete

aturan berkomentar pada blog ini !.
1. berkomentarlah dengan baik, sesuai konten yang dibahas dan berkualitas.
2. kalimat yang tidak berkenan saya akan hapus.
3. jika menaruh "LINK HIDUP" akan dimasukan ke folder spam.
4. dilarang mempromosikan produk melalui komentar.

Emoticon