05.01.2015 Views

Pertemuan 1 - iLab - Universitas Gunadarma

Pertemuan 1 - iLab - Universitas Gunadarma

Pertemuan 1 - iLab - Universitas Gunadarma

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

MODUL PRAKTIKUM<br />

DASAR PEMROGRAMAN 1<br />

Tahun Penyusunan 2011<br />

Tim Penyusun<br />

1. Puji Zulaikasari<br />

2. Aditya Danar Wibisono<br />

3. Fahmi Pratama<br />

Laboratorium Teknik Informatika<br />

Jurusan Teknik Informatika<br />

Fakultas Teknologi Industri<br />

UNIVERSITAS GUNADARMA


<strong>Pertemuan</strong> 1<br />

Pengenalan Bahasa Basic<br />

Objektif:<br />

1. Mengetahui sejarah perkembangan bahasa BASIC.<br />

2. Mengerti dan memahami konsep dan struktur program BASIC.<br />

3. Mengerti arti, pedeklarasian, dan penggunaan variabel dalam BASIC.<br />

4. Mengetahui jenis-jenis tipe data dalam BASIC.<br />

5. Mengerti penggunaan statement dasar Input dan Print.<br />

6. Dapat membuat program BASIC yang mencangkup penggunaan variabel dan<br />

statement Print dan Input<br />

Page 3


P1.1. Teori<br />

Sejarah Bahasa BASIC<br />

BASIC singkatan dari Beginners All Purpose Symbolic Instruction Code merupakan bahasa<br />

tingkat tinggi (high level language) yang bersifat interpreter. Bahasa BASIC diciptakan oleh<br />

John G. Kemeny dan Thomas E. Kurtz dari Darmouth Collage, USA. Bahasa ini memang<br />

dikenal sangat mudah di pahami dan dipahami.<br />

Saat mengalami perkembangan yang sangat pesat, BASIC memiliki banyak versi yang<br />

beredar di pasaran di antaranya BASICA, CBASIC, GBASIC, MBASIC, QUICK BASIC,<br />

GW-BASIC, dan sebagainya. Namun yang paling populer adalah BASICA dan QUICK<br />

BASIC (QBASIC) yang berjalan pada sistem operasi MS-DOS atau IBM PC-DOS. Modul<br />

ini sendiri disusun mengacu pada versi QBASIC milik Microsoft.<br />

Konsep Dan Struktur Program BASIC<br />

BASIC adalah bahasa pemrograman yang terstruktur. Selain itu bahasa ini mendukung teknik<br />

pemrograman modular atau prosedural yang ditandai dengan tersedianya fasilitas untuk<br />

membuat suatu prosedur atau sub program.<br />

Struktur program BASIC diawali dengan bagian pendeklarasian variabel, kemudian bagian<br />

tubuh program tempat meletakkan statement atau instruksi-intruksi untuk sebuah program<br />

dan diakhiri oleh statement END. Jika dibuat bagan terlihat sebagai berikut:<br />

DIM nama_variabel AS tipe_data bagian pendeklarasian<br />

.. atau pendefinisaian<br />

variabel<br />

no_baris1 Statement_1<br />

no_baris2 Statement_2<br />

..<br />

bagian penulisan instruksi<br />

atau statement<br />

END<br />

- akhir program<br />

Stament END tidak harus berada di akhir baris program, fungsinya adalah untuk mengakhiri<br />

program dan kembali ke sistem operasi. Untuk pembuatan prosedur atau sub program pada<br />

QBASIC ditulis pada jendela terpisah dari modul utama QBASIC secara otomatis akan<br />

menciptakan jendela tersendiri saat pendefinisian prosedur dengan statement SUB dan<br />

Page 4


dipanggil dari modul utama. Nomor baris boleh tidak ditulis dalam QBASIC kecuali untuk<br />

lompatan alur program.<br />

Variabel adalah besaran atau simbol yang digunakan untuk menyimpan suatu nilai. BASIC<br />

memiliki aturan atau kententuan untuk penulisan nama variabel yang akan dideklarasikan,<br />

yaitu:<br />

1. Maksimum panjangnya 40 karakter.<br />

2. Terdiri dari huruf, angka, dan titik, tetapi karakter pertama harus huruf.<br />

3. Tidak boleh menggunakan spasi atau blank di antara karakter-karakter.<br />

4. Tidak boleh ada karakter khusus, kecuali %, !, # dan $ yang harus diletakkan diakhir<br />

nama variabel yang menunjukkan jenis variabelnya.<br />

5. Tidak boleh sama dengan BASIC reserved words, yaitu kata-kata yang sudah menjadi<br />

milik BASIC untuk tugas tertentu. Reserved word terdiri dari statement, function,<br />

keyword dan meta command.<br />

Contoh nama variabel yang dianggap sah yaitu : total, NAMA, Kelas1, bil% ,dan kata$.<br />

Contoh nama variabel yang dianggap tidak sah yaitu : $Gaji, 2Tahunan, Nama Peg, Dim, dan<br />

COLOR.<br />

BASIC tidak mengenal huruf besar atau kecil dalam penulisan variabelnya walaupun<br />

namanya sama. Misalnya variabel TOTAL dianggap sama dengan variabel total.<br />

Bentuk umum pendeklarasian variabel adalah :<br />

DIM nama_variabel1[(subskrip)][AS tipe_data][,nama_variabel2[(subskrip)][AS<br />

tipe_data]] ..<br />

Keterangan simbol bentuk umum (sintaks):<br />

Notasi '[ ]' ; berarti bersifat optional, boleh ditulis atau tidak.<br />

Notasi '{ }' ; berarti dipilih salah satu dari sekian option yang ada didalamnya.<br />

Notasi '…' ; berarti dapat diulang-ulang (dst).<br />

Tipe data adalah jenis data yang disimpan variabel. Jika dideklarasikan tanpa menyebutkan<br />

tipe datanya QBASIC menganggap variabel tersebut bertipe numerik.<br />

Tipe data dalam BASIC, yaitu:<br />

1. Integer ; bilangan bulat 16-bit antara -32768 s.d. 32767.<br />

2. Long ; bilangan bulat 32-bit<br />

3. Single ; floating point 32-bit antara 2.938736 x10 -39 s.d 1.701412 x10 38 .<br />

Page 5


4. Double; floating point 64-bit antara 2.9358745877055719 x10 -39 s.d 1.701411834604692<br />

x10 38 .<br />

5. String * n ; untai kata yang terdiri dari huruf dan angka dengan panjang n bytes(karakter).<br />

Untuk mendeklarasikan variabel 1 karakter digunakan tipe data no. 5 dengan n=1. Setelah<br />

variabel dideklarasikan variabel tersebut bisa dimanipulasi atau dilihat nilainya, contoh lihat<br />

program berikut:<br />

DIM I AS INTEGER, nama AS STRING *20<br />

DIM F AS SINGLE<br />

I=4<br />

F=10.5<br />

nama="Budi"<br />

PRINT I<br />

PRINT nama;F<br />

END<br />

Output program tersebut adalah :<br />

4<br />

Budi 10.5<br />

Statement PRINT memerintahkan komputer untuk menampilkan nilai variabel ke layar<br />

monitor. Sintaks statement PRINT :<br />

PRINT [{expressionlist | variabel }] [{; | , }]<br />

Statement PRINT memiliki beberapa variasi penulisan seperti pada program berikut :<br />

DIM I AS INTEGER, nama AS STRING *20<br />

DIM F AS SINGLE<br />

I=4<br />

F=10.55<br />

nama="Budi"<br />

PRINT nama;F<br />

PRINT nama,F<br />

PRINT nama;I;<br />

PRINT F<br />

Page 6


PRINT "Nilai";TAB(7);nama;TAB(15);F<br />

PRINT USING "##.#";F<br />

PRINT<br />

PRINT USING "Rp. ####.##";F<br />

END<br />

Output program tersebut adalah:<br />

Budi 10.55<br />

Budi 10.55<br />

Budi 4 10.55<br />

Nilai Budi 10.55<br />

10.6<br />

Rp. 10.55<br />

Untuk memasukkan nilai variabel dengan keyboard oleh user digunakan statement INPUT.<br />

Nilai yang diinput akan disimpan ke variabel yang dituju. Format penginputan dengan<br />

statement INPUT ini mjuga memiliki beberapa format. Bentuk umum INPUT :<br />

INPUT [;] ["prompt/judul" {; | ,}] nama_variabel<br />

Page 7


P1.2. Contoh Kasus<br />

Buat sebuah program menggunakan Qbasic untuk menampilkan berbagai contoh tipe<br />

data yang ada dalam Qbasic. Gunakan 5 buah variable masing – masing dengan nama<br />

A – E.<br />

variable A bernilai 2,5 yang akan ditampilkan dalam bentuk integer, variable B bernilai<br />

‘BELAJAR’ yang akan ditampilkan dalam bentuk string, variable C mempunyai nilai<br />

5,4 yang akan ditampilkan menggunakan tipe single, untuk variable D mempunyai nilai<br />

7,8 yang akan ditampilkan dengan bentuk Long integer sedangkan variable E bernilai<br />

8,2 yang akan ditampilkan dalam tipe data Double.<br />

Langkah - langkah pengerjaan:<br />

1. Buka program Qbasic yang telah terinstal atau tercopy di komputer<br />

2. Ketikan Program dibawah ini:<br />

3. Jalankan perintah run atau pencet tombol F5.<br />

4. Akan muncul output seperti dibawah ini:<br />

Page 8


5. Simpan pekerjaan tersebut dalam folder D: Data\praktikum\qbasic. Dengan nama<br />

file percobaan1.bas<br />

6. Jika ingin membuka file tersebut silahkan buka aplikasi qbasic.exe, kemudian pilih<br />

File => Open => ketik/ pilih nama file percobaan1.bas<br />

Page 9


P1.3. Latihan<br />

Buat sebuah program untuk mencetak nama, kelas, npm (yang sudah anda set terlebih<br />

dahulu) dan nilai dari mata kuliah yang masing – masing bernilai dan bertipe:<br />

a. Praktikum Dasar Pemrograman 1: bertipe String dengan nilai “A”<br />

b. Dasar Pemrograman 1A: bertipe integer dengan nilai 80,5<br />

c. Konsep Bahasa Pemrograman: bertipe double bernilai 50,30<br />

Page 10


P1.4. Daftar Pustaka<br />

[1] Jogiyanto H.M, Teori dan Aplikasi Program Komputer Bahasa Basic (edisi ke-5), Andi<br />

Offset, 1992.<br />

[2] F. Soesianto B.Sc.E, Ir., Eko Nugroho, Ir., P. Insap Santosa, Ir., Pemrograman Basic<br />

(edisi ke-2), Andi Offset, Yogyakarta, 1992.<br />

[3] Abdul Kadir, Pemrograman QBASIC. Panduan Untuk Belajar Sendiri Bahasa BASIC<br />

(edisi pertama), Andi Offset, 1995.<br />

[4] P. Insap Santosa, Quick Basic, Andi Offset, 1990.<br />

Page 11

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!