Minggu, 11 Mei 2014

LAPORAN PENDAHULUAN QBASIC (STATEMENT)

1.      Apa yang kalian ketahui tentang statement pada Qbasic ?
Jawab :

Statement/pernyataan perintah pada qbasic yang di gunakan untuk mengirimkan data lewat keyboard ke  komputer, komputer ke layar tampilan dan ke piranti lainnya. Contoh PRINT

2.      Sebutkan dan jelaskan statement yang ada pada Qbasic?
Jawab :
·         CLS      : Untuk menghapus layar output yang lama dan menggantikan dengan yang baru.
·         PRINT : Untuk menampilkan data dari pengolahan pada layar output.
·         REM    : Untuk memberikan keterangan program.
·         END     : Untuk keluar dari program.
·         LET      : Untuk memasukkan sebuah harga pada variabel dan variabelnya dapat berubah.
·         INPUT : Untuk memasukkan data pada saat program berjalan dan merubahnya.

3.      Buatlah program sederhana pada Qbasic dengan menggunakan statement !
Jawab :

10 LET a = 3
20 LET b = 1
30 PRINT a+b
40 END

LAPORAN PENDAHULUAN QBASIC (Manipulasi Data)

      1.      Apa yang kalian ketahui tentang manipulasi data?
      Jawab :

               Manipulasi data adalah perintah-perintah yang berhubungan langsung dengan data. Manipulasi di chapter, meliputi : memasukkan data, menghapus data, dan menampilkan data.

      2.     Tuliskan fungsi apa saja yang ada pada manipulasi data ?
      Jawab :
·         Data String, fungsi      :   - fungsi LEN
  - fungsi LEFT$
  - fungsi RIGHT$
  - fungsi MID$
  - fungsi VAL
  - fungsi STR$

·         Data Numerik, fungsi :   - fungsi SIN
  -fungsi COS
  -fungsi ABS (Absolute)
  -fungsi SQR
  -fungsi INT (Integer)
  -fungsi MOD (Module)

      3.     Buatlah contoh 2 dari fungsi manipulasi data !
     Jawab :
·         Fungsi LEN, contoh :
INPUT “NAMA ANDA ?” ; NAMA$
PRINT “PANJANG NAMA ANDA ADALAH”  ; LEN(NAMA$); “KARAKTER”
Outputnya :
                        NAMA ANDA ? Syifa Fauziah
                        PANJANG NAMA ANDA ADALAH 13 KARAKTER

·         Fungsi SIN, contoh :
PRINT SIN (1,5)
PRINT SIN (30)
PRINT SIN (45)
                        Outputnya :
                                    .997495
                                    -.9880316
                                    .8509035

LAPORAN PENDAHULUAN QBASIC (LOOPING)

      1.     Apa yang kalian ketahui tentang perulangan (looping) pada Qbasic ?
     Jawab :

           Looping pada QBASIC merupakan suatu kondisi yang memenuhi untuk melakukan perulangan statement tertentu sampai kondisi tersebut tidak terpenuhi sehingga perulangan dihentikan.

      2.     Tuliskan bentuk umum perulangan pada Qbasic !
     Jawab :
·         Bentuk umum FOR.... NEXT
FOR counter = nilai-awal TO nilai-akhir (STEP kenaikannya)
....Intruksi....
(Exit FOR)
....Intruksi....
            NEXT
<!- - (IF !supportList)- -> - D
·         Bentuk umum DO WHILE....LOOP
DO WHILE (kondisi)
....Instruksi....
(Exit DO)
....Instruksi....
LOOP
·         Bentuk umum DO UNTIL....LOOP
DO UNTIL (kondisi)
....Instruksi....
(Exit DO)
....Instruksi....
LOOP
<!- - (if !supportList) - - > . <! - - (endif) - - > WHILE....WEND

      3.      Buatlah contoh sederhana tentang pengulangan pada Qbasic !
      Jawab :
                   CLS
                   PRINT
                   FOR i = 1 TO 7
                   PRINT i*i
                   NEXT i
                   END

LAPORAN PENDAHULUAN QBASIC (Array)

1. Apa yang kalian ketahui tentang Array pada Qbasic ?

    Jawab :
            Array adalah sekumpulan data yang menggunakan nama variabel yang sama. Tiap-tiap nilai dari Array disebut sebagai elemen dan memiliki index. Setiap elemen Array adalah sebuah variabel juga.

2. Tuliskan bentuk umum Array pada Qbasic ?
·         Array satu dimensi
Type=array (indexArray) of TypeData ;
·         Array dua dimensi
Type-array (indexarray1, indexArray2) of TypeData ;
·         Array tiga dimensi
Type-array (indexarray1, indexArray2, indexArray3) of TypeData ;

3. Buatlah contoh program menggunakan array pada Qbasic !
                  DIM NILAI (2) AS STRING
                  NILAI (0) = 90
                  NILAI (1) = 70
                  NILAI (2) = (NILAI (0) + NILAI (1))/2
                  PRINT “NILAI -1=” ; NILAI (0)
                  PRINT “NILAI-2=” ; NILAI (1)
                  PRINT “RATA-RATA=” ; NILAI (2)
                  END