• Tidak ada hasil yang ditemukan

BAB 6 MENULIS KODE PROGRAM - BAB 6 MENULIS KODE PROGRAM.pdf

N/A
N/A
Protected

Academic year: 2018

Membagikan "BAB 6 MENULIS KODE PROGRAM - BAB 6 MENULIS KODE PROGRAM.pdf"

Copied!
5
0
0

Teks penuh

(1)

6-1

Dasar Pemrograman untuk Keuangan

Tujuan Pembelajaran Umum : Memiliki apresiasi atas kompleksitas dan dinamika dari proses perencanaan program serta mampu mengidentifikasikan jenis dan struktur program sesuai dengan kebutuhannya.

Tujuan Pembelajaran Khusus :

1. Memberikan kemampuan kepada mahasiswa untuk menerjemahkan kasus sehari-hari ke dalam program dengan menggunakan VB.

2. Mahasiswa dapat mengidentifikasi dan menganalisis unsur yang diperlukan dalam pembuatan proyek pada VB dan bagaimana penulisan kode program pada VB.

3. Mampu mengidentifikasi jenis variabel dan konstanta yang digunakan dalam pembuatan program.

4. Mampu menuliskan penggunaan operator dalam pembuatan program.

Pre Test

1. Bagaimana anda membedakan, tindakan mana yang sedang dijalankan dalam sebuah program?

2. Bagaimana anda menbedakan variabel yang satu dengan yang lain dalam sebuah program dengan baris perintah yang banyak?

3. Bagaimana anda menjelaskan antara variabel A dan variabel A+1 (jika A = A+1)?

6.1 Pendahuluan

Menulis dalam VB tidak semata-mata menulis seperti yang kita lakukan untuk menulis presentasi. Bagaimana kita menulis inden, huruf besar, huruf kecil dan lainnya, tidak akan berpengaruh besar terhadap mesin. Hal ini akan mempunyai pengaruh besar terhadap penulis program itu sendiri. Ada beberapa hal kecil yang akan sangat berguna bagai anda sebagai seorang programmer, yaitu:

1. Gunakan komentar pada saat diperlukan tetapi jangan terlalu banyak sehingga mengganggu tampilan program. Tanda Apostrof ‘ merupakan identifikasi komentar; bisa diletakkan di awal baris atau diakhir kode.

‘ Ini adalah komentar ‘ dalam dua baris

Dim intNum As Integer ‘ Ini adalah komentar

2. Gunakan indent. Hal ini digunakan untuk menuliskan baris program yang terletak pada struktur kontrol seperti If… Then atau Sub. Akan memudahkan dalam penelusuran logika program.

For i = 1 to 5

nilai(i) = 0 ‘indent digunakan pada struktur control Next i

BAB 6

(2)

6-2

Dasar Pemrograman untuk Keuangan

3. Gunakan kapitalisasi standar. Kata kunci seperti If, Dim, Option, Private dimulai dengan menggunakan huruf besar; nama variabel, nama control, dan lainnya biasanya menggunakan huruf campuran: NamaKlien, IdMahasiswa, dan lainnya. 4. Tuliskan kode yang panjang dalam dua baris dengan menggunakan karakter

kontinuasi _ (underscore); dalam VB setiap baris akan dianggap sebagai baris program mandiri, kecuali ada tanda _ pada akhir baris pertama.

Data1.RecordSource = _

“Select * From Titles” ‘ satu pernyataan dalam dua baris.

6.2 Nama

Terdapat beberapa aturan yang harus dipatuhi dalam memberikan nama elemen yang terdapat pada VB, variable, konstanta, control, prosedur dan lain-lain, yaitu:

1. Nama harus dimulai dengan huruf. 2. Bisa sampai sepanjang 255 karakter.

3. Tidak boleh berisi spasi atau karakter yang digunakan untuk deklarasi data seperti; ! # % $ & @.

4. Tidak boleh terdiri dari reserved word, yang merupakan bagian dari kode program seperti Option.

5. Tanda dash (-) walaupun dibolehkan, sebaiknya dihindari, agar tidak tertukar dengan tanda minus. Daripada Family-name gunakan Family_name atau FamilyName.

6.3 Tipe Data

TABEL 6 1TIPE DATA PADA VB

Data type Storage size Range

Byte 1 byte 0 to 255

Boolean 2 bytes True or False

Integer 2 bytes -32,768 to 32,767

Long (long

integer) 4 bytes -2,147,483,648 to 2,147,483,647

Single (single-precision floating-point)

4 bytes

-3.402823E38 to -1.401298E-45 for negative values; 1.401298E-45 to 3.402823E38 for positive values

Double (double-precision floating-point)

8 bytes

-1.79769313486232E308 to -4.94065645841247E-324 for negative values; 4.94065645841247E-324 to 1.79769313486232E308 for positive values

Currency

(scaled integer) 8 bytes -922,337,203,685,477.5808 to 922,337,203,685,477.5807

Decimal 14 bytes 79,228,162,514,264,337,593,543,950,335 with no decimal point; +/-7.9228162514264337593543950335 with 28 places to the right of the decimal; smallest non-zero number is

+/-0.0000000000000000000000000001

(3)

6-3

Dasar Pemrograman untuk Keuangan

Object 4 bytes Any Object reference

String (variable-length)

10 bytes +

string length 0 to approximately 2 billion

String (fixed-length)

Length of string

1 to approximately 65,400

Variant (with

numbers) 16 bytes Any numeric value up to the range of a Double

Variant (with characters)

22 bytes +

string length Same range as for variable-length String

User-defined (using Type)

Number required by elements

The range of each element is the same as the range of its data type.

Data type Storage size Range

Aplikasi anda kemungkinan besar akan menggunakan, paling sering, enam tipe data yaitu: String, Integer, Long, Single, Boolean, Date dan Variant. Tipe data variant akan digunakan secara otomatis dan bisa berisi teks atau angka, tergantung dari data yang akan diinput. Fleksibel tetapi tidak begitu efisien dalam penyimpanan data.

6.4 Deklarasi Variabel

Mendeklarasikan variable, berarti memberikan sebuah nama, tipe data dan kadang kala sebuah nilai awal. Deklarasi dapat dilakukan secara eksplisit dan implisit.

Disebut dengan deklarasi eksplisit jika variable dideklarasikan pada bagian deklarasi atau pada bagian awal prosedur. Deklarasi ini akan tampak sebagi berikut:

Dim Nilai as Integer

Sekarang variable Nilai sudah ada dan ruang sebesar 2-byte sudah dipesan untuk variable ini.

Disebut dengan deklarasi implicit jika variable ini merupakan turunan dari variable lain yang sudah dideklarasikan. Contohnya:

Dim Total1 As Integer ‘Deklarasi Eksplisit Dim Total2 As Integer ‘Deklarasi Eksplisit

Total3 = Total1 + Total2 ‘ Deklarasi Implisit

Total3 tidak secara eksplisit dijelaskan sebagai integer, tetapi berasal dari dua data yang sudah dideklarasikan sebelumnya.

Untuk memastikan bahwa deklarasi variable kita yang diikuti, gunakan Option Explicit untuk memulai deklarasi variable. Hal ini akan member tahu compiler untuk

memperlakukan deklarasi implisit sebagai error dan memaksa programmer untuk mendeklarasikan semuanya secara eksplisit.

Contoh deklarasi yang lain: Dim Nama As String Dim DaftarMasuk As Date

(4)

6-4

Dasar Pemrograman untuk Keuangan

Pada baris terakhir, variable dideklarasikan dengan tipe data Variant yang merupakan tipe default jika tidak dituliskan tipe data yang lain.

6.5 Cakupan Variabel

Variabel yang dideklarasikan dengan Dim diawal prosedur hanya berlaku pada prosedur tersebut. Saat prosedur berakhir, variable juga ikut hilang. Contoh:

Option Explicit

Dim Total2 As Integer

Private Sub Command1_Click() Dim Total1 As Integer Static Total3 As Integer Total1 = Total1 + 1 Total2 = Total2 + 1 Total3 = Total3 + 1 End Sub

Private Sub Command2_Click() Dim Total1 As Integer Total1 = Total1 + 1 Total2 = Total2 + 1 Total3 = Total3 + 1 End Sub

Setiap kali Tombol1 ditekan, Total1 dideklarasikan sebagai variable baru selama eksekusi program pada saat event click. Ini adalah contoh variable pada procedur-level. Total2 dideklarasikan pada bagian deklarasi. Ini adalah contoh module-level variable, yang berarti variable ini akan selalu ada untuk semua control yang ada pada form. Ketika Tombol1 di tekan, nilai Total2 akan bertambah satu dan akan tetap

dipertahankan. Saat Tombol2 ditekan, Total2 akan bertambah dari nilai awalnya, walaupun berasal dari event Tombol1.

6.6 Operator Operasi

Operator Matematika dan Text

TABEL 6 2 OPERATOR MATEMATIKA DAN TEXT

Operator Definition Example Result

^ Exponent (power of) 4 ^ 2 16

* Multiply 5 * 4 20

/ Divide 20 / 4 5

+ Add 3 + 4 7

- Subtract 7 - 3 4

Mod Remainder of division 20 Mod 6 2

(5)

6-5

Dasar Pemrograman untuk Keuangan

& String concatenation "Joan" & " " & "Smith" "Joan Smith"

Perhatikan bahwa urutan operator ditentukan oleh aturan dalam programming. Ketika sebuah pernyataan berisi beberapa operator, urutan operasinya adalah sebagai berikut: ( ), ^, *, /, \, Mod, +, -.

Operator Logika

TABEL 6 3 OPERATOR LOGIKA

Operator Definition Example Result

= Equal to 9 = 11 False

> Greater than 11 > 9 True < Less than 11 < 9 False >= Greater or equal 15 >= 15 True <= Less or equal 9 <= 15 True <> Not equal 9 <> 9 False AND Logical AND (9 = 9) AND (7 = 6) False OR Logical OR (9 = 9) OR (7 = 6) True

Rangkuman

Dalam pembuatan atau penulisan sebuah program,harus diperhatikan beberapa hal yang penting yang sudah menjadi aturan umum, yaitu mengenai pemakaian nama variabel, pemakaian jenis data, dan juga bagaimana pendeklarasian sebuah variabel.

Untuk membuat sebuah program dapat berjalandengan baik, programmer harus menguasai dengan baik mengenai jenis data yang terdapat dalam suatu program. Selain itu harus diperhatikan juga mengenai urutan operator yang digunakan.

Post Test

1. Hitung nilai dari persamaan berikut: A *(2+5*B(C-D)

A*2+5BC-D

2. Apakah ada perbedaan hasil pada persamaan diatas? Jika ada bagaimana anda menjelaskannya.

Gambar

TABEL 6 1TIPE DATA PADA VB

Referensi

Dokumen terkait

Bagaimana mengukur kemampuan berpikir kreatif? Untuk mengukur tes tersebut dapat digunakan tes pilihan ganda maupun uraian.namun pada penelitian ini tes kemampuan kreatif

Beberapa isu penting terkait dengan desentralisasi pendidikan di Indonesia dikemukakan oleh Indrajati Sidi (2000:36-39) bahwa terdapat empat isu pendidikan nasional yang perlu

(2) Variasi maltodekstrin berpengaruh terhadap kadar abu, total fenolik, aktivitas antioksidan, waktu larut, dan uji ALT serta tidak berpengaruh terhadap kadar air minuman

Literasi digital merupakan bagian perkembangan industri 4.0 yang menjadi acuan dan cara bagaimana masyarakat dapat mengakses informasi lewat internet sehingga dalam

Penelitian yang dilakukan oleh (Petit (1972) dalam Ratnawati (2009)), tentang validitas hipotesis pasar modal efisien dengan megestimasi kecepatan dan akurasi harga saham

Yang dimaksud dengan Pejabat Fungsional Perekayasa yang disesuaikan Penetapan Angka Kreditnya dengan Peraturan Kepala Badan Pengkajian dan Penerapan Teknologi ini adalah

Salah satu klinik kecantikan yang berdiri di Purwokerto yaitu Dr. Yenny Beauty Center Purwokerto yang beralamat di jalan Ringin Tirto No. 58 Bancarkembar Purwokerto, yang

Bobot biomassa tanaman padi yang diberi A. Fakta ini berkaitan dengan kemampuan tanah sawah menl'ediakan hara P yang cukup besar pada kedua perlakuan tersebut.