quick basic

download quick basic

of 10

description

quick basick

Transcript of quick basic

LABORATORIUM TEKNIK KIMIAFAKULTAS TEKNOLOGI INDUSTRIUPN VETERAN JAWATIMURPraktikum: PemrogamanKomputerPercobaan: Quick BasickTanggal:5 November 2015 Pembimbing: Ir. AtikWidiati, MT.Nama:Indah Nur LailaNPM/Semester :1531010115Romb/Grup: X / HTemanPraktek:Naufal Alif

LAPORAN RESMI

Soal :1. Apa yang anda ketahui mengenai Quick Basic?2. Sebutkan 5 kekurangan dan 5 kelebihan program Quick Basic !3. Buatlah program beserta flowchartnya, program menghitung gaji Harian Karyawan disuatu perusahaan dengan ketentuan :a) 1 jam jam kerja = Rp5000b) 1 jam jam lembur = Rp4000Boleh menggunakan LET/REM/READ-DATA sertakan statement IF-THEN dengan syarat: jika total gaji dalam 30 hari5000000 beri keterangan dia dalam kondiusi aman.4. Buatlah program beserta flowchartnya, program yang berhubungan dengan teknik kimia ! ( boleh berupa konversi satuan).

Jawab:1. Pengertian Quick BasickQuick Basic merupakan bahasa pemrograman yang menggunakan bahasa basic, Quick Basick adalah salah satu produk Microsoft Qbasic yang cukup baik untuk belajar dasar pemrograman, Quick Basick adalah bahasa tingkat tingggi yang dibuat oleh John G. Kemmeny dan Thomas E. Kurtz. Tipe data padaQbasic : Tipe data numerik integerTipe Ukuran memory jangkauan nilaiByte 1 byte 0 .. 255Shortint 1 byte -128 .. 127Integer 2 byte -32768 .. 32767Word 2 byte 0 .. 65535Longint 4 byte -2147483648 Tipe data numerik realTipe konstanta numerik real berkisar dari 1E-38 sampai dengan 1E+38, nilai numerikreal menempati memory sebesar 6 byte. Tipe data karakterNilai karakter berupa sebuah karakter yang ditulis diantara tanda petik tunggal. Tipe data stringBerupa kumpulan beberapa karakter yang terletak diantara tanda petik tunggal. Tipe data boolean.Tipe data ini mempunyai dua nilai yaitu true & false. STATEMEN KONDISI- Goto (kondisi tak bersyarat),seperti telah dijelaskan diatas- if then + goto (kondisi bersyarat, hanya satu syarat)- if then + else (kondisi bersyarat dengan 2 atau lebih syarat- select case : menyeleksi atau mengeksekusi kondisi yang ditest STATEMEN PERULANGAN- For ..nextMengulangi suatu perintah / instruksi dalam jumlah yang telah ditentukan, serta besar kenaikannya.- Do while loopMengulangi perintah selama suatu kondisi memenuhi syarat (true) dan berhenti bila tidaklagi memenuhi syarat (false)- Do until loopmengulangi instruksi selama kondisi tidak memenuhi syarat (false) dan berhenti bila kondisi memenuhi syarat (true)- While wendsama dengan do while loop tetapi bentuk penulisannya hanya satu dan tidak memiliki perintah exit untuk menghentikan proses yang berulang sebelum berakhir.(Anonim,2011)2. 5 kekurangan dan 5 kelebihan program Quick Basic Kelebihan:Quick Basic Dapat digunakan secara mudah bagi para pemula. Dapat ditambahi fitur-fitur tambahan dan tingkat lanjut untuk para ahli, tetapi tetap mempertahankan kesederhanaan bahasa untuk para pemula. (Interactive Users), mengetahui respon dari apa yang telah diketik kedalam terminal yang dihubungkan dengan komputer, secara langsung, dan dibuat sesederhana dan semudah mungkin. Pesan-pesan kesalahannya jelas dan mudah dipahami. Merespons dengan cepat untuk program-program yang kecil.Tidak harus membutuhkan pengetahuan dan pemahaman perangkat keras komputer.. Pengguna juga tidak harus tahu mengenai sistem operasi Kekurangan: File Distribusi runtime-nya lebih besar dari kepunyaan c++ Tidak mempunyai fungsi-fungsi untuk mengambil feature-feature dari OS sebanyak c++ Meskipun sudah terkompilasi jadi bahasa mesin, DLL bernama MSVBVMxx.DLL tetap dibutuhkan Tidak memiliki database sendiri dan biasanya vb menggunakan database seperti:mysql,sql,sever,microsoft access Dokumentasi sebenarnya lengkap dalam MSDN, namun untuk instalasi MSDN membutuhkan biaya dan space hardisk besar(rifai,2011)

3. Program Gaji Harian Program Gaji Harian10 PRINT"===================================="20 PRINT "GAJI HARIAN KARYAWAN PT. INDAH JAYA"30 PRINT "===================================="40 INPUT "masukkkan jam kerja= ";jk50 INPUT "masukkan jam lembur=";jb60 PRINT "===================================="70 GP=(jk*5000)80 PRINT "GAJI POKOK=";GP90 GL=(jb*4000)100 PRINT "GAJI LEMBUR=";GL110 GH=GP+GL120 PRINT "TOTAL GAJI=";GH130 PRINT "===================================="140 GB=GH*30150 PRINT "GAJI PERBULAN=";GB160 IF GB < 5000000 THEN PRINT "ANDA TIDAK AMAN"170 IF GB > 5000000 THEN PRINT "ANDA AMAN"180 END

Hasil Program Gaji Harian

Floiwchart Program Gaji Harian

4. program yang berhubungan dengan teknik kimia Program Konversi Satuan10 PRINT "*********************************"20 PRINT "* MENGHITUNG KONVERSI SATUAN *"30 PRINT "*********************************"40 INPUT "MASUKKAN Pa=";Pa50 mmHg = Pa*0.0075260 atm = Pa*9.8692*0.00000170 bar = Pa*0.0000180 PRINT "mmHg=";mmHg;"atm=";atm;"bar=";bar;90 END

Hasil Program Konversi Satuan

Flowchart Program Konversi Satuan

DAFTAR PUSTAKAAnonim.2011.pengertianqbasic.(http://stevenwahid.blogspot.co.id/2009/10/pengertian-qbasic.html). Diakses pada 10 november 2015 pukul 18.30Rifai.2011.Sejarah Basic.(http:/rifaisukasuka.blogspot.co.id/2011/10/sejarah basic.html). Diakses pada 10 November 2015 pukul 19.52

10

Start

PRINT"===================================="PRINT "GAJI HARIAN KARYAWAN PT. INDAH JAYA"PRINT "====================================" INPUT "masukkkan jam kerja= ";jkINPUT "masukkan jam lembur=";jbPRINT "===================================="

GP=(jk*5000)

PRINT "GAJI POKOK=";GP

GL=(jb*4000)

PRINT "GAJI LEMBUR=";GL

GH=GP+GL

PRINT "TOTAL GAJI=";GHPRINT "===================================="

GB=GH*30

PRINT "GAJI PERBULAN=";GB

1

1

IF GB < 5000000

IF GB > 5000000

PRINT "ANDA TIDAK AMAN"

PRINT "ANDA AMAN"

End

Yes

No

Start

PRINT "*********************************"PRINT "* MENGHITUNG KONVERSI SATUAN *"PRINT "*********************************"INPUT "MASUKKAN Pa=";Pa

mmHg = Pa*0.00752atm = Pa*9.8692*0.000001bar = Pa*0.00001

PRINT "mmHg=";mmHg;"atm=";atm;"bar=";bar;

End