Elemen Dasar QBasic 1 Klas Pagi

Embed Size (px)

DESCRIPTION

Slide Show

Citation preview

  • *

    ELEMEN DASAR QBASIC

    KarakterHuruf (A .. Z, a .. z)Angka (0 .. 9)Simbol (*, +, -)

  • *Simbol Khusus

  • *Kata TercadangKata yang mempunyai makna khusus (reserved words)Tidak boleh dipakai untuk menamakan label, variabel, konstanta simbolis maupun nama subrutin dan fungsi

  • *VariabelUntuk menyimpan dataNilai data dapat diubah sewaktu-waktuJumlah variabel tidak dibatasiMasing-masing variabel harus bersifat unik (tidak ada dua variabel yang menggunakan nama yang sama)

  • *Jenis VariabelNumerik, digunakan untuk menyimpan data bilanganIntegerLong integerSingle precisionDouble precisionString (aplhanumerik), untuk menyimpan data string (bisa berupa campuran antara huruf, angka, dan simbol)

  • *Jangkauan Nilai

  • *Penamaan VariabelPanjang nama bisa 1 hingga 40 karakterHarus dimulai dengan hurufSesudahnya bisa berupa huruf atau angkaHuruf kecil dan kapital dianggap samaTanda khusus digunakan pada akhir nama variabel untuk menentukan jenis variabel (lihat hal 3)Diusahakan agar mudah dibacaBoleh menggunakan tanda pemisah berupa titik (.)

  • *Contoh Variabel

    Sheet1

    Nama VariabelJenis Variabel

    Baris%Integer

    JumPenduduk&Long Integer

    RataRataSingle

    RataRata!Single

    JumUang#Double

    Alamat$String

    Sheet2

    Sheet3

  • *Konstanta / LiteralKebalikan dari variabelNilainya bersifat tetapDibagi menjadi :NumerikIntegerLong integerSingle precisionDouble precisionString

  • *Contoh

    Sheet1

    IntegerLong integerSingleDoubleKonstantaKeterangan

    356300000&25.612345678947#&O1010 oktal atau 8 desimal

    -27-32768&600000!1.23456781D+02&H1010 heksadesimal atau 16 desimal

    +58.5&HFFFF heksadesimal atau 255 desimal

    30%1.2E+02

    1.2E2

    1.2E-5

    String

    "UMAR BAKRI"

    "Jalan HM Tohir RT 02/02 Pondokcina Depok"

    "2 * 3 = 6"

    Sheet2

    Sheet3

  • *Konstanta Oktal & HeksadesimalMerupakan konstanta bertipe integerKonstanta oktal diawali &OKonstanta heksadesimal diawali &H

    Sheet1

    IntegerLong integerSingleDoubleKonstantaKeterangan

    356300000&25.612345678947#&O1010 oktal atau 8 desimal

    -27-32768&600000!1.23456781D+02&H1010 heksadesimal atau 16 desimal

    +58.5&HFFFF heksadesimal atau 255 desimal

    30%1.2E+02

    1.2E2

    1.2E-5

    Sheet2

    Sheet3

  • *Konstanta SimbolisKonstanta yang diberi namaDidefinisikan menggunakan pernyataan CONST

    Contoh :CONST PI = 3.141593CONST nama = ungkapan [, nama = ungkapan ]

  • *Pernyataan PenugasanPemberian nilai ke variabelDapat dilakukan menggunakan LET

    Atau

    LET variabel = NilaiVariabel = Nilai

  • *Contoh LET

    Sheet1

    Nama VariabelJenis VariabelPenugasanKeterangan

    Baris%IntegerLET Jumlah = 1Jumlah diisi dengan 1

    JumPenduduk&Long IntegerLET Jumlah = 1 + 2Jumlah diisi dengan hasil 1 + 2

    RataRataSingleLET Jumlah = Jumlah + 1Nilai dari Jumlah dinaikkan sebesar 1

    RataRata!SingleLET Nama$ = "Ahmad"Nama$ diisi dengan string "Ahmad"

    JumUang#DoubleLET a = b = c = 0a, b, dan c diisi dengan 0

    Alamat$String

    Sheet2

    Sheet3

  • *CatatanVariabel numerik hanya bisa diisi dengan nilai numerik dan tidak bisa diisi dengan nilai string, dan sebaliknyaJika tidak ada pernyataan penugasan kepada variabel, maka variabel numerik akan bernilai/berisi 0 dan variabel string akan bernilai/berisi string kosong ()

  • *Operator, Operand, Ungkapan

  • *Operator & Ekspresi Matematika

    Sheet1

    OperatorArtiPrioritasEkspresi

    ^Pangkat12 ^ 3 --> 8

    *Kali22 * 3 --> 6

    /Bagi (real)27 / 2 --> 3.5

    \Bagi (integer)37 \ 2 --> 3

    MODSisa pembagian47 MOD 2 --> 1

    +Tambah52 + 3 --> 5

    -Kurang52 - 3 --> -1

    Sheet2

    Sheet3