Algoritma Pemrograman 1B (BASIC)nuraini.staff.gunadarma.ac.id/Downloads/files/28352/SLIDE 1... ·...
Transcript of Algoritma Pemrograman 1B (BASIC)nuraini.staff.gunadarma.ac.id/Downloads/files/28352/SLIDE 1... ·...
![Page 1: Algoritma Pemrograman 1B (BASIC)nuraini.staff.gunadarma.ac.id/Downloads/files/28352/SLIDE 1... · operator dan statement percabangan 44..4. ... basica, cbasic, gbasic, mbasic, quick](https://reader036.fdocuments.net/reader036/viewer/2022082217/5a75215a7f8b9a0d558c27ca/html5/thumbnails/1.jpg)
Algoritma Pemrograman 1B(BASIC)
Dosen : Nuraini Purwandari
![Page 2: Algoritma Pemrograman 1B (BASIC)nuraini.staff.gunadarma.ac.id/Downloads/files/28352/SLIDE 1... · operator dan statement percabangan 44..4. ... basica, cbasic, gbasic, mbasic, quick](https://reader036.fdocuments.net/reader036/viewer/2022082217/5a75215a7f8b9a0d558c27ca/html5/thumbnails/2.jpg)
OVERVIEW DOSEN
• Position : Staff Pengajar & Asisten Tetap Lab TI
• Contact Address : Laboratorium Teknik Informatika J1222Jl. K.H. Noer Ali – Kalimalang, Kampus J1
• Phone : 021-88860118, ext 122
• Handphone : 085710462194• Handphone : 085710462194
• Email : [email protected]
• Homepage : http://staff.gunadarma.ac.id/nuraini
http://facebook.com/nuraini.purwandari
![Page 3: Algoritma Pemrograman 1B (BASIC)nuraini.staff.gunadarma.ac.id/Downloads/files/28352/SLIDE 1... · operator dan statement percabangan 44..4. ... basica, cbasic, gbasic, mbasic, quick](https://reader036.fdocuments.net/reader036/viewer/2022082217/5a75215a7f8b9a0d558c27ca/html5/thumbnails/3.jpg)
Peraturan & Nilai
1. Absensi Kehadiran min 75%
2. Tugas Individu
3. Quiz min. 2x
4. UTS (PG+Essai)
Note :
Catatan, softcopy slide, fotocopyan, download materi selama perkuliahan .
![Page 4: Algoritma Pemrograman 1B (BASIC)nuraini.staff.gunadarma.ac.id/Downloads/files/28352/SLIDE 1... · operator dan statement percabangan 44..4. ... basica, cbasic, gbasic, mbasic, quick](https://reader036.fdocuments.net/reader036/viewer/2022082217/5a75215a7f8b9a0d558c27ca/html5/thumbnails/4.jpg)
SAP AP1B (BASIC)
1.1.1.1. Pengenalan basicPengenalan basicPengenalan basicPengenalan basic
2.2.2.2. Statement inputStatement inputStatement inputStatement input----outputoutputoutputoutput
3.3.3.3. OPERATOR DAN STATEMENT PERCABANGANOPERATOR DAN STATEMENT PERCABANGANOPERATOR DAN STATEMENT PERCABANGANOPERATOR DAN STATEMENT PERCABANGAN
4.4.4.4. Statement pengulangan pembacaan dataStatement pengulangan pembacaan dataStatement pengulangan pembacaan dataStatement pengulangan pembacaan data
5.5.5.5. arrayarrayarrayarray
6.6.6.6. Statement kontrolStatement kontrolStatement kontrolStatement kontrol
7.7.7.7. Statemen perulanganStatemen perulanganStatemen perulanganStatemen perulangan
8.8.8.8. Manipulasi dataManipulasi dataManipulasi dataManipulasi data
9.9.9.9. Membuat reportMembuat reportMembuat reportMembuat report
10.10.10.10. FileFileFileFile Download di http://sap.gunadarma.ac.id
![Page 5: Algoritma Pemrograman 1B (BASIC)nuraini.staff.gunadarma.ac.id/Downloads/files/28352/SLIDE 1... · operator dan statement percabangan 44..4. ... basica, cbasic, gbasic, mbasic, quick](https://reader036.fdocuments.net/reader036/viewer/2022082217/5a75215a7f8b9a0d558c27ca/html5/thumbnails/5.jpg)
SEJARAH BAHASA BASICSEJARAH BAHASA BASIC
BASIC singkatan dari Beginners All Purpose Symbolic InstructionCode merupakan bahasa tingkat tinggi (high level language) yangbersifat interpreter.
Bahasa BASIC diciptakan oleh John G. Kemeny dan Thomas E.
Kurtz dari Darmouth Collage, USA. Bahasa ini memang dikenal
sangat mudah dimengerti dan dipahami .
5
sangat mudah dimengerti dan dipahami .
BASIC memiliki banyak versi yang beredar di pasaran di antaranya
BASICA, CBASIC, GBASIC, MBASIC, QUICK BASIC, GW-
BASIC, dan sebagainya. Namun yang paling populer adalah BASICA
dan QUICK BASIC (QBASIC) yang berjalan pada sistem operasi
MS-DOS atau IBM PC-DOS.
![Page 6: Algoritma Pemrograman 1B (BASIC)nuraini.staff.gunadarma.ac.id/Downloads/files/28352/SLIDE 1... · operator dan statement percabangan 44..4. ... basica, cbasic, gbasic, mbasic, quick](https://reader036.fdocuments.net/reader036/viewer/2022082217/5a75215a7f8b9a0d558c27ca/html5/thumbnails/6.jpg)
STRUKTUR PROGRAM BASIC
Struktur program BASIC diawali dengan bagianpendeklarasian variabel, kemudian bagian tubuh programtempat meletakkan statement atau instruksi-intruksi untuksebuah program dan diakhiri oleh statement END. Jikadibuat bagan terlihat sebagai berikut:
![Page 7: Algoritma Pemrograman 1B (BASIC)nuraini.staff.gunadarma.ac.id/Downloads/files/28352/SLIDE 1... · operator dan statement percabangan 44..4. ... basica, cbasic, gbasic, mbasic, quick](https://reader036.fdocuments.net/reader036/viewer/2022082217/5a75215a7f8b9a0d558c27ca/html5/thumbnails/7.jpg)
VARIABEL pada BASIC
VariabelVariabelVariabelVariabel adalahadalahadalahadalah besaranbesaranbesaranbesaran atauatauatauatau simbolsimbolsimbolsimbol yangyangyangyang digunakandigunakandigunakandigunakanuntukuntukuntukuntuk menyimpanmenyimpanmenyimpanmenyimpan suatusuatusuatusuatu nilainilainilainilai....
BASIC memiliki aturan atau kententuan untukpenulisan nama variabel yang akan dideklarasikan, yaitu:
• Maksimum panjangnya 40 karakter.• Maksimum panjangnya 40 karakter.
• Terdiri dari huruf, angka, dan titik, tetapi karakterpertama harus huruf.
• Tidak boleh menggunakan spasi atau blank di antarakarakter-karakter.
![Page 8: Algoritma Pemrograman 1B (BASIC)nuraini.staff.gunadarma.ac.id/Downloads/files/28352/SLIDE 1... · operator dan statement percabangan 44..4. ... basica, cbasic, gbasic, mbasic, quick](https://reader036.fdocuments.net/reader036/viewer/2022082217/5a75215a7f8b9a0d558c27ca/html5/thumbnails/8.jpg)
VARIABEL pada BASIC
• Tidak boleh ada karakter khusus, kecuali %, !, #dan $ yang harus diletakkan diakhir namavariabel yang menunjukkan jenis variabelnya.
• Tidak boleh sama dengan BASIC reservedwords, yaitu kata-kata yang sudah menjadi milikwords, yaitu kata-kata yang sudah menjadi milikBASIC untuk tugas tertentu. Reserved wordterdiri dari statement, function, keyword danmeta command.
![Page 9: Algoritma Pemrograman 1B (BASIC)nuraini.staff.gunadarma.ac.id/Downloads/files/28352/SLIDE 1... · operator dan statement percabangan 44..4. ... basica, cbasic, gbasic, mbasic, quick](https://reader036.fdocuments.net/reader036/viewer/2022082217/5a75215a7f8b9a0d558c27ca/html5/thumbnails/9.jpg)
VARIABEL pada BASIC
• Bentuk umum pendeklarasian variabel adalah :
DIM nama_variabel1 [(subskrip)] [AS tipe_data][nama_variabel2[(subskrip)] [AS tipe_data]]
• Contoh nama variabel yang dianggap sah yaitu : total, NAMA,Kelas1, bil% ,dan kata$.
• Contoh nama variabel yang dianggap tidak sah yaitu : $Gaji,2Tahunan, Nama Peg, Dim, dan COLOR.
• BASIC tidak mengenal huruf besar atau kecil dalam penulisanvariabelnya walaupun namanya sama. Misalnya variabelTOTAL dianggap sama dengan variabel total.
![Page 10: Algoritma Pemrograman 1B (BASIC)nuraini.staff.gunadarma.ac.id/Downloads/files/28352/SLIDE 1... · operator dan statement percabangan 44..4. ... basica, cbasic, gbasic, mbasic, quick](https://reader036.fdocuments.net/reader036/viewer/2022082217/5a75215a7f8b9a0d558c27ca/html5/thumbnails/10.jpg)
TIPE DATA PADA BASIC
• Tipe data adalah jenis data yang disimpan variabel. Jikadideklarasikan tanpa menyebutkan tipe datanya QBASICmenganggap variabel tersebut bertipe numerik.
Tipe data dalam BASIC, yaitu:
• Integer ; bilangan bulat 16-bit antara -32768 s.d. 32767.
• Long ; bilangan bulat 32-bit• Long ; bilangan bulat 32-bit
• Single ; floating point 32-bit antara 2.938736 x10-39 s.d 1.701412x1038
• Double; floating point 64-bit antara 2.9358745877055719 x10-39 s.d1.701411834604692 x1038.
• String * n ; untai kata yang terdiri dari huruf dan angka denganpanjang n bytes(karakter).
![Page 11: Algoritma Pemrograman 1B (BASIC)nuraini.staff.gunadarma.ac.id/Downloads/files/28352/SLIDE 1... · operator dan statement percabangan 44..4. ... basica, cbasic, gbasic, mbasic, quick](https://reader036.fdocuments.net/reader036/viewer/2022082217/5a75215a7f8b9a0d558c27ca/html5/thumbnails/11.jpg)
INPUT DAN OUTPUT PADA BASIC
• Statement PRINT memerintahkan komputer untukmenampilkan nilai variabel ke layar monitor. Sintaks statementPRINT :
PRINT [{expressionlist | variabel }] [{; | , }]
• Untuk memasukkan nilai variabel dengan keyboard oleh userdigunakan statement INPUT. Nilai yang diinput akan disimpandigunakan statement INPUT. Nilai yang diinput akan disimpanke variabel yang dituju. Format penginputan dengan statementINPUT ini mjuga memiliki beberapa format. Bentuk umumINPUT :
INPUT [;] ["prompt/judul" {; | ,}] nama_variabel
![Page 12: Algoritma Pemrograman 1B (BASIC)nuraini.staff.gunadarma.ac.id/Downloads/files/28352/SLIDE 1... · operator dan statement percabangan 44..4. ... basica, cbasic, gbasic, mbasic, quick](https://reader036.fdocuments.net/reader036/viewer/2022082217/5a75215a7f8b9a0d558c27ca/html5/thumbnails/12.jpg)
MEMULAI QBASIC
• Tampilan Awal QBASIC
![Page 13: Algoritma Pemrograman 1B (BASIC)nuraini.staff.gunadarma.ac.id/Downloads/files/28352/SLIDE 1... · operator dan statement percabangan 44..4. ... basica, cbasic, gbasic, mbasic, quick](https://reader036.fdocuments.net/reader036/viewer/2022082217/5a75215a7f8b9a0d558c27ca/html5/thumbnails/13.jpg)
MEMULAI QBASIC
• Setelah itu, tekan tombol ESC pada keybord anda untukmenampilkan layar yang digunakan untuk menuliskanprogram (gambar 1.3).
![Page 14: Algoritma Pemrograman 1B (BASIC)nuraini.staff.gunadarma.ac.id/Downloads/files/28352/SLIDE 1... · operator dan statement percabangan 44..4. ... basica, cbasic, gbasic, mbasic, quick](https://reader036.fdocuments.net/reader036/viewer/2022082217/5a75215a7f8b9a0d558c27ca/html5/thumbnails/14.jpg)
MEMULAI QBASIC
• Lalu menjalankan program dengan menekan tombol F5, maka akan muncul output dibawah ini :
![Page 15: Algoritma Pemrograman 1B (BASIC)nuraini.staff.gunadarma.ac.id/Downloads/files/28352/SLIDE 1... · operator dan statement percabangan 44..4. ... basica, cbasic, gbasic, mbasic, quick](https://reader036.fdocuments.net/reader036/viewer/2022082217/5a75215a7f8b9a0d558c27ca/html5/thumbnails/15.jpg)
Sistem Basis Data - Universitas Semarang