Statement RESTORE , IF THEN , GO TO pada QBASIC

Kembali lagi saya memposting ya karena tugas juga tentu nya tugas KULIAH ALGORITMA PEMOGRAMAN QBASIC . Pada kesempatan kali ini saya ingin membahas mengenai apa itu Statement RESTORE , IF THEN , GO TO pada QBASIC . Bagi yang sudah tau apa itu Qbasic akan mengerti tetapi bila belum kalian bisa mencari pengertian ya di internet toh jaman udah canggih kan hahah . Kita mulai pada Statement RESTORE .

Begini lah Tampilan awal QBASIC ketika pertama kali dibuka :




1. Statement RESTORE 
  
Biasa nya saat memasukkan data pada QBASIC kita memakai statement READ dimana dia bertugas untuk membaca nilai nilai atau variabel yang kita masukkan tetapi dia hanya bisa membaca dalam satu data dan satu kali saja . Pada Statement RESTORE dia dapat membaca data yang sama dengan variabel yang berbeda . saya akan membuat contoh nya :




Pada codingan yang saya buat disitu ada DATA 4,5,6,7 dan data tersebut saya namai A,B dan X,Y,Z . READ yang pertama akan membaca DATA 4 dan 5 dan READ kedua akan membaca 4,5 dan 6 . agar ketika di RUN akan keluar OUTPUT seperti diatas maka gunakan RESTORE agar data yang sama dapat terbaca kembali , tetapi 7 sebagai data tidak terbaca kenapa? karena didalam penamaan variabel dia tidak termasuk atau tidak didefinisikan maka Statement Restore akan kembali lagi pada pembacaan DATA yang pertama . dan jika kita tidak memakai RESTORE maka yang terjadi ketika RUN adalah ada dua data yang terbaca .


2. Statement IF - THEN \
  Yap kita masuk pada bahasan kedua ini yaitu IF - THEN . Statement ini merupakan alih bersyarat yaitu mempunyai ketentuan . digunakan untuk memeriksa suatu kondisi jika dan hanya jika terpenuhi . biasa nya digunakan untuk kriteria kelulusan suatu mahasiswa pada nilai UTS atau UAS (pada umumnya sih ) . saya akan memberikan contoh :



Disini saya INPUT nilai UTS dan UAS kemudian cara penilaian nya dan Kondisi yang saya masukkan jika nilai Total  lebih dari 60 maka akan tercetak tulisan "Selamat Anda LULUS " . Dan jika Total kurang dari 60 maka akan tercetak " Maaf Anda GAGAL" kemudian END IF untuk mengakhiri Kondisi . Ketika di RUN kita masukkan nilai UTS dan UAS kemudian akan tercetak seperti itu jika nilai anda lebih dari 60 maka akan LULUS jika tidak ya GAGAL . Saya masih mempunyai satu contoh lagi seperti berikut :





Sepintas memang sama hanya saja saya menambahkan statement FOR NEXT itu adalah salah satu perulangan yang sebenarnya tidak saya bahas pada review kali ini hanya sebagai pembanding aja supaya lebih jelas . disitu saya INPUT masukkan banyak data , n adalah banyak nya data misal kita ingin menulis 2 ya data nya akan 2 . Untuk Kondisi masih sama sih hanya saja disitu tercetak nilai TOTAL  nya berapa jadi jelas kalau yang tadi tidak tercetak langsung kepada keputusan kondisi yaitu GAGAL atau LULUS . menurut saya sih apapun Kondisi nya asal kita tau step by step pasti gabakal bingung , bagi yang sudah belajar pemrograman ini pasti sudah mengerti kalau yang belum cobalah untuk memahami hehe..

3. Statement GO TO
  Masuk ke bahasan yang terakhir yaitu GO TO . Statement ini merupakan alih tanpa syarat digunakan untuk berpindah urutan atau loncat ke baris yang nomor barisnya tertera pada statement tersebut . saya akan berikan beberapa contoh :



Penomoran pada setiap baris menandakan baris dimulai dari 10 dan seterusnya sampai 70 supaya jelas aja . Kemudian LET A dan LET B memberikan harga kepadasebuah variabel jadi bernilai 5 dan bernilai 8 . GOTO 70 nah ini maksudnya setelah mencetak variabel a yaitu 5 maka pogram akan loncat ke nomor 70 yaitu END berarti selesai . maka nya 8 tidak akan tercetak karena ada nya Statement GOTO itu . alias meloncati baris 50 dan 60 . baris 40 langsung GOTO 70 . Output yang terlihat hanya A saja yaitu 5 . Mudah bukan?
Saya ada contoh satu lagi :





Kodingan yang satu ini mungkin agak berbeda karena digunakan pada MENU . jadi langsung saja disitu GOTO 80 artinya loncat ke baris bernomor 80 dan di nomor 80 ada Statement INPUT mau lagi dan seterusnya . dan ada kondisi nya dimana jika kita memilih Y maka akan kembali ke  baris Menu awal bernomor 10 sedangkan jika kita memilih N maka akan menuju baris bernomor 100 yaitu " Terima kasih " . fungsi nya sama hanya saja dalam keadaan yang berbeda ini dalam MENU yang sebelum nya contoh biasa . 


Akhirnya sampai pada kesimpulan review materi kali ini bahwa ketiga statement tersebut mempunyai fungsi masing masing dan dari ketiga statement tersebut mempunya ketentuan yang berbeda beda . materi yang saya review terbilang tidak sulit ya karena sudah beberapa kali dipraktekkan dengan model yang berbeda beda pula . semoga semua yg lihat blog bisa ngerti deh yang saya review . jika ada kekurangan saya mohon maaf ya hehehe sampai bertemu lagi pada postingan berikutnya bye bye ciawww ...  :) 

Komentar