Laman

Senin, 16 Maret 2015

Praktikum Algoritma dan Pemrograman 1, Farhah, 12110612, 1KA31 (QBASIC)

Kode Mata Kuliah : IT011119
PTA 2010/2011
1 SKS



QBasic 

merupakan persekitaran pembangunan bersepadu - (integrated development environment - IDE) dan bahasa diterjemah bagi variasi bagi bahasa pengaturcaraan BASIC yang berasaskan kepada bahasa pengaturcaraan QuickBasic. Kod yang dimasukkan ke dalam persekitaran pembangunan bersepadu IDE di kompil kepada bentuk perantaraan, dan bentuk perantaraan ini diterjemah menurut permintaan dalam IDE.

Sebagaimana QuickBASIC, tetapi tidak seperti versi Microsoft BASIC lebih awal, QBasic merupakan bahasa pengaturcaraan berstruktur, menyokong pembentukan seperti subrutin dan gelung whileNombor baris, konsep yang seringkali dikaitkan dengan BASIC, disokong bagi keserasian, tetapi tidak dianggap bentuk yang baik, telah diganti dengan label baris gambaran. QBasic mempunyai sokongan terhad bagi jenis struktur data ditetapkan pengguna, dan beberapa jenis primitif digunakan bagi menyimpan rentetan teks dan data nombor.
QBasic dicadangkan sebagai menggantikan GW-BASIC. Version 1.0 diedar bersama MS-DOS 5.0 dan berikutnya, termasuk Windows 95Windows NT 3.x, dan Windows NT 4.0.IBM menkompil semula QBasic dan memasukkannya kedalam PCDOS 5.x, dan juga OS/2 2.0 berikutnya. eComStation, hasil dari kod OS/2, disertakan bersama QBasic 1.0. QBasic 1.1 disertakan bersama dengan MS-DOS 6.x, dan, tanpa EDIT, dalam Windows 95, dan Windows 98. Bermula dengan Windows 2000, Microsoft tidak lagi menyertakan QBasic bersama sistem pengoperasian mereka.
Ia diasaskan pada kompiler 4.5 QuickBASIC lebih awal tetapi tanpa kompiler QuickBASIC dan penyambung unsur (linker elements). Sehingga MS-DOS 7, penyunting MS-DOS memerlukan QBasic. Aturcara "edit.com" hanya memulakan QBasic dalam mod sunting saja.
Sungguhpun QBasic (bersama dengan Penyunting MS-DOS dalaman) mula diperkenalkan sebagai sebahagian dari Paket MS-DOS 5.0, ia tidak bergantung khusus kepada MS-DOS 5.0 untuk dilaksanakan. QBASIC (dan Penyunting) boleh digunakan bersama versi DOS sebelumnya, sehingga sekurang-kurangnya versi 3.20. Tetapi, ingatan mencukupi dan CPU yang agak pantas masih diperlukan, sekiranya tidak aturcara dilaksanakan dengan amat perlahan.
Pada masanya, QBasic memberikan IDE terkini (state-of-the-art) termasuk debugger dengan ciri-ciri seperti penilaian secara langsung (on-the-fly) dan penukaran kod yang masih luar biasa lebih sepuluh tahun berikutnya.
QBasic boleh dilaksanakan secara tempatan dengan menggunakan hampir kesemua versi DOS dan Windows, dan dengan menggunakan emulator DOSBox percuma, ia dapat dilaksanakan pada pelantar seperti Linux dan FreeBSD.
QBasic disertakan bersama dengan beberapa aturcara contoh siap tulis. Ia termasuk permainan komputer Nibbles (variasi [[permainan video Snake), permainan komputer Gorillas, permainan melontar pisang meletup dihasilkan dari Permainan Artillery pertama kali dihasilkan pada Tektronix 4051 dan kemudiannya HP 2640 HP 2647 dan RemLine, kod GW-BASIC aturcara penghapus nombor baris.[1]

Statement Kondisi dan Perulangan dalam Qbasic


1.Pengertian Statement Kondisi dan Perulangan
Kondisi dalam bahasa pemrograman QBasic

Laporan yang berulang, sementara kondisi benar. Ketika kondisi salah komputer melompat ke laporan setelah LOOP. Jika kondisi salah di awal, maka laporan tersebut tidak dilaksanakan.

Perulangan dalam bahasa pemrograman QBasic

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

2. Bentuk Umum
Bentuk Umum Statement Perulangan :

1. FOR … NEXT
            Digunakan untuk mengontrol jalannya perulangan pada program, dimana statement tersebut akan mengalami perulangan selama kondisi atau pernyataan masih memenuhi syarat.
           
3. While…do
            Perintah yang berjalan bila di dalam loop ada nilai yang mengontrol loop dan nilainya terus berubah sehingga akhir program akan kluar dari loop

4. Repeat.. until
            Pernyataan repeat akan menghasilnkan paling sedikit 1 x eksekusi statement

5. Goto
            Instruksi yang mentransfer program ke lokasi lain yang dinyatakan dengan label.

Bentuk Umum  Kondisi :

Kondisi dapat mengambil bentuk sebagai berikut:
X <Y
X kurang dari Y.
X <= Y
X kurang dari atau sama dengan Y.
X = Y
sama dengan Y. X
X> = Y
X lebih besar dari atau sama dengan Y.
X> Y
X lebih besar daripada Y.
X <> Y
X tidak sama dengan Y.[2]

FLOWCHART/ DIAGRAM ALUR


































CODING PROGRAM 

CLS
PRINT "MENU"
PRINT "......................................"
PRINT " 1. BIODATA"
PRINT " 2. LUAS SEGITIGA"
PRINT " 3. DERET"
PRINT " 4. EXIT"
PRINT "......................................."
INPUT "MASUKKAN PILIHAN :",  PIL
IF (PIL = 1) THEN GOTO 10
IF (PIL = 2) THEN GOTO 20
IF (PIL = 3) THEN GOTO 30
GOTO 40
10 PRINT "BIODATA"
GOTO 40
20 PRINT "LUAS SEGITIGA"
GOTO 40
30 PRINT "DERET"
INPUT "MASUKKAN JUMLAH DERET :", N
FOR 1 = 1 TO N
FOR J = 1 TO N
PRINT J
PRINT
NEXT 1
GOTO 40
40 END

Maka Outputnya adalah :
1. BIODATA
2. LUAS SEGITIGA
3. DERET
4. EXIT
MASUKKAN PILIHAN :
3
MASUKKAN JUMLAH DERET :
5

OUTPUT
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5



Sumber Informasi :







1 komentar: