tipe data

15
Tipe Data,Variabel Dan Operator Pendahuluan Pada bab ini akan dibahas mengenai tipe data yang ada pada bahasa pemrograman VB 2005 dan C#. Selain tipe data pada bagian selanjutnya juga akan dibahas tentang variabel meliputi pengerti deklarasi beserta aturan penamaan variable. Pada bagian akhir bagian ini akan dibahas operato terdapat pada VB 2005 dan C# beserta contoh-contoh program pada masing-masing bahasa pemrograman Tipe Data Pada VB 2005 Data adalah fakta mengenai objek, orang, dan lain-lain. Data dinyatakan dengan nilai (angka, karakter, atau symbol). Untuk menampung data kita mmerlukan suatu variabel, setiap variabel h memiliki tipe data. Pada VB 2005 terdapat beberapa tipe data, diantaranya boolean untuk menya dua kondisi, yaitu true dan false, selanjutnya tipe data untuk karakter, yaitu char dan strin ada tipe data numerik. Tipe data numerik pada VB 2005 dibedakan menjadi dua bagian yaitu : Tipe data untuk nilai-nilai bilangan integer Tipe data untuk bilangan pecahan Tabel berikut ini menampilkan tipe data yang ada pada VB 2005 lengkap beserta ukuran memori d jangkauan nilai nya. No Tipe Data Ukuran Memori Jangkauan 1 Boolean 2 Byte True atau False 2 Byte 1 Byte 0 s/d 255 3 Char 2 Byte Satu karakter 4 Date 8 Byte 1/1/0001 s/d 31/12/9999 5 Decimal 16 Byte - 79,228,162,514,264,337,593,543,950,335 s/d 7.9228162514264337593543950335 6 Double 8 Byte -1.79769313486231570E+308 s/d 1.79769313486231570E+308 7 Integer 4 Byte -2,147,483,648 s/d 2,147,483,647 8 Int16 2 Byte - 32768 s/d 32767 9 Int32 4 Byte -2,147,483,648 s/d 2,147,483,647 10 Int64 8 Byte -9,223,372,036,854,775,808 S/d 9,223,372,036,854,775,807 11 Long 8 Byte - 9,223,372,036,854,775,808 s/d 9,223,372,036,854,775,807 12 Object 4 Byte / 8 Byte Data yang dapat disimpan ke dalam variabel tipe objek 13 Sbyte 1 Byte - 128 s/d 127 14 Short 2 Byte - 32768 s/d 32767

Upload: muhammad-hudzaifah

Post on 22-Jul-2015

73 views

Category:

Documents


0 download

TRANSCRIPT

Tipe Data,Variabel Dan Operator Pendahuluan Pada bab ini akan dibahas mengenai tipe data yang ada pada bahasa pemrograman VB 2005 dan C#. Selain tipe data pada bagian selanjutnya juga akan dibahas tentang variabel meliputi pengertian vaiabel, deklarasi beserta aturan penamaan variable. Pada bagian akhir bagian ini akan dibahas operator yang terdapat pada VB 2005 dan C# beserta contoh-contoh program pada masing-masing bahasa pemrograman Tipe Data Pada VB 2005 Data adalah fakta mengenai objek, orang, dan lain-lain. Data dinyatakan dengan nilai (angka, deretan karakter, atau symbol). Untuk menampung data kita mmerlukan suatu variabel, setiap variabel harus memiliki tipe data. Pada VB 2005 terdapat beberapa tipe data, diantaranya boolean untuk menyatakan dua kondisi, yaitu true dan false, selanjutnya tipe data untuk karakter, yaitu char dan string. Kemudian ada tipe data numerik. Tipe data numerik pada VB 2005 dibedakan menjadi dua bagian yaitu : Tipe data untuk nilai-nilai bilangan integer Tipe data untuk bilangan pecahan Tabel berikut ini menampilkan tipe data yang ada pada VB 2005 lengkap beserta ukuran memori dan jangkauan nilai nya. No 1 2 3 4 5 Tipe Data Boolean Byte Char Date Decimal Ukuran Memori 2 Byte 1 Byte 2 Byte 8 Byte 16 Byte Jangkauan True atau False 0 s/d 255 Satu karakter 1/1/0001 s/d 31/12/9999 - 79,228,162,514,264,337,593,543,950,335 s/d 7.9228162514264337593543950335 -1.79769313486231570E+308 s/d 1.79769313486231570E+308 -2,147,483,648 s/d 2,147,483,647 - 32768 s/d 32767 -2,147,483,648 s/d 2,147,483,647 -9,223,372,036,854,775,808 S/d 9,223,372,036,854,775,807 - 9,223,372,036,854,775,808 s/d 9,223,372,036,854,775,807 Data yang dapat disimpan ke dalam variabel tipe objek - 128 s/d 127 - 32768 s/d 32767

6

Double

8 Byte

7 8 9 10

Integer Int16 Int32 Int64

4 Byte 2 Byte 4 Byte 8 Byte

11

Long

8 Byte

12 13 14

Object Sbyte Short

4 Byte / 8 Byte 1 Byte 2 Byte

15

Single

4 Byte

- 3,4028235E+38 s/d 3,4028235E+38 0 s/d 2 Juta karakter 0 s/d 65535 0 s/d 4294967295 0 s/d 184467440737095551615

16 17 18 19

String Uint16 Uint32 Uint64

Tergantung Kebutuhan 2 Byte 4 Byte 8 Byte

Tipe Data Pada C# Sama seperti VB 2005, C# juga menyediakan beberapa tipe data yang dapat dipakai pada pembuatan program. Tabel berikut ini memberikan penjelasan singkat mengenai tipe data yang ada pada C#. No 1 2 3 4 5 6 7 8 Tipe Data bool byte sbyte char decimal double float int Ukuran Memori 1 Byte 1 Byte 1 Byte 1 Byte 2 Byte 8 Byte 4 Byte 4 Byte Jangkauan True (1) atau False (0) 0 s/d 255 - 128 s/d 127 0 s/d 65.535 1.0 X 10 -28 s/d 7.9 X 10 28 5.0 x 10 324 s/d 1.7 x 1010308 1.5 X 10 -45 s/d 3.4 X 10 38 - 2,147,483,648 s/d 2,147,483,647 0 s/d 4,294,967,295 - 9,223,372,036,854,775,808 s/d 9,223,372,036,854,775,807 0 s/d 18,446,744,073,709,551,615 - 32,768 s/d 32,767 0 s/d 65,535

9 10

uint long

4 Byte 8 Byte

11 12 13

ulong short ushort

8 Byte 2 Byte 2 Byte

Konversi Tipe Data Pada VB 2005 dan C# Pada pemrograman VB 2005 dan C# seringkali kita menggunakan TextBox untuk memasukkan nilai suatu data. Textbox pada VB 2005 dan C# defaultnya mempunyai nilai string. Apabila kita ingin memasukkan data numeric atau lainnya, kita memerlukan konversi data tertentu untuk itu. VB 2005 dan C# menyediakan fungsi untuk mengkonversi nilai, baik untuk data string ke numerik, data numerik ke string, dan juga konversi untuk data lainnya. Pada VB 2005 kita dapat langsung menuliskan perintah konversi, tetap pada pemrograman C# kita terlebih dahulu harus memakai perintah Convert atau System.Convert dan perintah konversi. Tabel-tabel berikut ini menerangkan perintah konversi yang terdapat pada Vb 2005 dan C# Fungsi Pada VB 2005 No 1 2 Fungsi CBool CByte Keterangan Untuk mengubah nilai 1 menjadi True dan O menjadi False Konversi ke nilai / tipe dataByte

3 4 5 6 7 8 9 10 No 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

CChar Cdate CDbl CDec Cint CLng CShort CStr Fungsi Pada C# Fungsi ToBoolean ToByte ToChar ToDateTime ToDecimal ToDouble ToInt16 ToInt32 ToInt64 ToSByte ToSingle ToString ToUInt16 ToUInt32 ToUInt64

Konversi ke Char, yaitu 1 Karakter pertama Konversi data ke format Date (Tanggal) Konversi ke nilai / tipe data Double Konversi ke nilai / tipe data Decimal Konversi ke nilai / tipe data Integer (Bulat) Konversi ke nilai / tipe data Long Konversi ke nilai / tipe data Short Konversi ke nilai / tipe data String Keterangan Konversi ke nilai / tipe data boolean Konversi ke nilai / tipe databyte Konversi ke nilai / tipe data char Konversi ke nilai / tipe data date (tanggal) Konversi ke nilai / tipe data decimal Konversi ke nilai / tipe data double Konversi ke nilai / tipe data int16 Konversi ke nilai / tipe data int32 Konversi ke nilai / tipe data int64 Konversi ke nilai / tipe data sbyte Konversi ke nilai / tipe data single Konversi ke nilai / tipe data string Konversi ke nilai / tipe data uint16 Konversi ke nilai / tipe data uint32 Konversi ke nilai / tipe data uint64

Untuk penggunaan tipe data dan fungsi konversi akan dicontohkan pada program bagi uang yang terdapat pada bagian pembahasan bab ini Variabel Pada VB 2005 Variabel digunakan untuk menampung data yang digunakan pada program. Variabel menampung data tergantung pada tipe data yang dideklarasikan sebelumnya. Pendeklarasian variabel biasanya terdapat pada bagian atas suatu program Pada VB 2005 pendeklarasian variabel mengikuti ketentuan sebagai berikut : Dim [Nama Variabel] As [TipeData] Contoh Nama As String Nilai As Integer Aturan Penamaan Pada VB 2005 Pada saat kita membuat suatu variabel sebaiknya memperhatikan aturan-aturan penamaan variabel. Aturan penamaan variabel yang ada pada VB 2005 adalah : Nama variabel mempunyai panjang 255 karakter, untuk penamaan variabel sebaiknya sesuai dengan data yang akan disimpannya. Nama variabel diusahakan tidak terlalu panjang sehingga gampang di ingat.

Nama Variabel dapat terdiri dari huruf , angka, dan Under score ( _ ). Nama varaibel sebaiknya dimulai dengan Huruf Nama variabel tidak boleh mengandung spasi. Apabila ada dua kata, maka digunakan under score ( _ ). Tidak boleh menggunakan nama variabel yang sama pada satu tempat. Tidak boleh menggunakan Keyword (kata kunci) VB 2005 Contoh penamaan Variabel pada VB 2005 :

Dim Nama_Barang As String Dim Jumlah As Integer Dim Harga As Double Untuk tipe data yang sama Dapat juga digunakan beberapa variabel pada satu baris Dim P10000, P5000, P1000, P500, P100, P50 As Int64 Dim Sisa1, Sisa2, Sisa3, Sisa4, Sisa5 As Int64Variabel Pada C# Variabel adalah tempat penampung data. Variabel biasanya berada pada memori komputer. Isi variabel dapat berubah-ubah tergantung pada data yang dimasukkan. Pada C# ada variabel yang digunakan untuk menampung nilai dinamis dan statis. Untuk menampung nilai yang tetap atau statis ini dinamakan dengan konstanta. Pada C# kita dapat mendefinisikan variabel dimana saja, tetapi biasanya variabel diletakkan di bagian atas suatu procedure. Variabel pada C# umumnya menggunakan huruf kecil, hal ini untuk menghindari kesalahan karena C# adalah bahasa yang case sensitif, yang artinya huruf kecil dan huruf besar berbeda yang berarti apabila pada saat deklarasi kita menggunakan huruf besar tetapi dalam penggunaan di dalam pogram kita tulis dengan huruf besar, maka akan terjadi kesalahan. Pemberian nama varaibel juga sebaiknya disesuaikan dengan pengguanaan-nya Aturan Penamaan Variabel C# menerapkan ketentuan penamaan variabel,yaitu Nama variabel dapat berupa huruf,angka dan under score ( _ ) Panjang nama variabel yang diperbolehkan sampai dengaan 247, tetapi yang dikenal hanya 32 karakter. Penamaan variabel sebaiknya penamaan variabel jangan terlalu panjang supaya mudah di ingat Nama variabel dimulai dengan huruf, tetapi selanjutnya boleh menggunakan gabungan huruf, angka dan tanda _ (under score) Nama variabel tidak dibenarkan mengandung spasi, untuk vaiabel yang menggunakan dua kata, gunakan tanda _(under score) Tidak boleh menggunakan operator matematika, dan karakter-karakter khusus serta reserverd word di C# Contoh penamaan Variabel pada VB 2005 :

string Nama_barang; char pilihan; //-Untuk tipe data yang sama //-Dapat juga digunakan beberapa variabel pada satu baris Int32 Nilai1, P10000, P5000, P1000, P500, P100, P50 ; Int32 Sisa1, Sisa2, Sisa3, Sisa4, Sisa5;

Operator Pada VB 2005 Operator adalah suatu symbol atau karakter yang digunakan untuk mengoperasikan satu atau dua operand. Pada VB 2005 terdapat beberapa jenis operator, diantaranya : Operator Penugasan Operator penugasan digunakan untuk memasukkan nilai ke dalam suatu variabel. Pada operator penugasan nilai dapat ditambah, dikurang, atau sama dengan. Berikut yang termasuk opeartor penugasan.: No 1 2 Operator = += Nilai suatu variabel ditambah dengan nilai yang ditentukan pada sisi kanan. Contoh : X +=2 Berarti nilai X = ditambah dengan 2 ( X=X + 2) Nilai suatu variabel dikurang dengan nilai yang ditentukan pada sisi kanan. Contoh : X -=3 Berarti nilai X = dikurang dengan 3 ( X=X 3) Nilai suatu variabel dikali dengan nilai yang ditentukan pada sisi kanan. Nilai suatu variabel dibagi dengan nilai yang ditentukan pada sisi kanan. Nilai suatu variabel dibagi dengan nilai bilangan bulat / integer yang ditentukan pada sisi kanan. Nilai suatu variabel dipangkat kan dengan nilai yang ditentukan pada sisi kanan. Nilai suatu variabel digabungkan dengan nilai yang ditentukan pada sisi kanan. Keterangan

3

-=

4 5 6 7 8

*= /= \= ^= &=

Contoh penugasan pada VB 2005 :

Dim No_urut As Byte No_urut = 1 Nilai awal No Urut adalah 1 No_Urut +=1 Nilai No Urut ditambah dengan 1 Operator Aritmetika Operator aritmetika digunakan untuk melakukan operasi matematika. Operator matematika mempunyai hierarki yang menentukan operasi. Tabel berikut ini menampilkan operator Aritmetika berdasarkan urutan operasi : No 1 2 3 4 5 Operator ^ * / \ Mod Keterangan Pangkat Perkalian Pembagian Pembagian Bulat Sisa Bagi

6 7

+ -

Penambahan Pengurangan

Contoh penggunaan Operator matematika pada VB 2005 :

Dim A, B, C, Jumlah As Integer A = 4,B = 3, C = 2 Jumlah = (A * B) / 2 + C Jumlah = 8 No 1 2 Operator Concenation Operator + & Keterangan

Contoh penggunaan Operator matematika pada VB 2005 :

Dim Kata1, Kata2, Hasil1, Hasil2 Kata1 = Visual Kata2 = Basic Hasil1 = Kata1 + Kata2 Hasil2 = Kata1 & & Kata2 Hasil1= VisualBasic Hasil2= Visual Basic Operator Perbandingan Operator perbandingan digunakan untuk melakukan perbandingan antara suatu nilai data dengan data lainnya. Hasil dari operasi pada operator ini menghasilkan nilai boolean, yaitu True atau False. Tabel berikut ini adalah operator perbandingan yang ada VB 2005 : No 1 2 3 4 5 6 7 8 Operator = > >= < Nilai2 Hasilnya adalah False Operator Logika Operator logika digunakan untuk melakukan perbandingan antara suatu nilai data dengan data lainnya. Hasil dari operasi pada operator ini menghasilkan nilai boolean, yaitu No Operator Keterangan

1 2 3 4

Not And Or Xor

Tidak Dan Atau Eklusif Or

Contoh penggunaan Operator Logika dan penggunaan operator perbandingan secara lengkap akan dibahas pada contoh program yang terdapat pada Bab empat, yaitu pada pembahasan struktur percabangan.: Contoh Program Operator Contoh program berikut ini akan memberikan gambaran tentang urutan operator aritmatika yang ada pada VB 2005. Berikut ini langkah-langkah untuk membuat program : Jalankan Microsoft Visual studio 2005 Buat project baru Pada Jendela New Project pilih Visual Basic Windows Application Pada Name ketikkan Operator, pilih lokasi penyimpanan Klik OK Setelah tampil IDE Project Operator, pada Form1 ubah masing-masing property menjadi : Properti Backcolor FormBorderStyle StartPosition Text Nilai White Fixed3D CenterScreen Program Urutan Operator

Selanjutnya masukkan dua puluh Label dan ubah property Auto Size menjadi =False dan Property Text menjadi seperti terlihat pada tabel berikut ini Kontrol Label1 Label2 Label3 Label4 Label5 Label6 Label7 Label8 Label9 Label10 Label11 Label12 Label13 Label14 Label15 Label16 Label17 Label18 Properti Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Nilai Nilai 1 Nilai 2 Nilai 3 Nilai 4 Nilai 5 Hasil * / + Nilai 1 Nilai 2 Nilai 3 Nilai 4 Nilai 5 + * /

Label19 Label20

Text Text

Hasil

Kemudian masukkan dua belas TextBox. Letakkan secara berurutan dari Nilai 1 = TextBox1, Nilai 2=TextBox2 dan seterusnya sampai Hasil yang terletak di bagian kanan Form Hasil =TextBox12 Terakhir masukkan tiga Button. Ubah properti Text menjadi Kontrol Button 1 Button 2 Button 3 Button 4 Button 5 Properti Text Text Text Text Text Nilai Kosongkan Proses Kosongkan Proses Selesai

Ubah semua properti Flatstyle pada Button menjadi =Flat. Apabila langkah-langkah diatas benar, maka Form1 akan terlihat seperti tampilan Form berikut ini : Klik ganda Button1 (kosongkan) dan tambahkan kode program berikut ini :

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click TextBox1.Clear() TextBox2.Clear() TextBox3.Clear() TextBox4.Clear() TextBox5.Clear() TextBox5.Clear() TextBox1.Focus() End Sub Klik ganda Button2 (Proses) dan tambahkan kode program berikut ini :

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Dim Hasil As Integer Dim Nilai1, Nilai2, Nilai3, Nilai4, Nilai5 As Integer Nilai1 = Int(TextBox1.Text) Nilai2 = Int(TextBox2.Text) Nilai3 = Int(TextBox3.Text) Nilai4 = Int(TextBox4.Text) Nilai5 = Int(TextBox5.Text) Hasil = (Nilai1 * Nilai2) / Nilai3 + Nilai4 Nilai5 TextBox6.Text = Hasil End Sub Tambahkan juga kode program untuk button3 (Kosongkan) :

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click TextBox7.Clear() TextBox8.Clear() TextBox9.Clear() TextBox10.Clear() TextBox11.Clear() TextBox12.Clear() TextBox7.Focus() End Sub Pada Button4 (Proses) tambahkan kode program untuk proses perhitungan yang terletak di bagian kanan Form :

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click Dim Hasil As Integer Dim Nilai1, Nilai2, Nilai3, Nilai4, Nilai5 As Integer Nilai1 = Int(TextBox7.Text) Nilai2 = Int(TextBox8.Text) Nilai3 = Int(TextBox9.Text) Nilai4 = Int(TextBox10.Text) Nilai5 = Int(TextBox11.Text) Hasil = Nilai1 + (Nilai2 * Nilai3) / Nilai4 Nilai5 TextBox12.Text = Hasil End Sub Untuk Button Selesai tambahkan kode Close Jalankan program menggunakan Menu Debug Start Debugging Perhatikan hasil yang di dapat dari proses perhitungan berdasarkan hirarki urutan proses seperti telah dijelaskan pada tabel operator matematika pada bagian sebelumnya. Operator Pada C# C# mempunyai banyak operator, baik operator yang berhubungan dengan matematika maupun operator yang berhubungan dengan logika dan lainnya. Pada buku ini juga penulis tidak melampirkan dan membahas semua operator yang ada pada C#, tetapi hanya menampilkan operator-operator dasar yang sering digunakan. Operator pada C# di bagi menjadi tiga kelompok yaitu Operator Unary Operator unary adalah operator yang berhubungan dengan satu operand atau variabel. Operator unary pada C# adalah : No 1 2 3 4 Operator + ++ Keterangan Tanda plus Tanda minus Menambahkan objek / Variabel dengan nilai 1 Mengurangi objek / Variabel dengan nilai 1

Operator Binary Operator jenis ini melibatkan dua objek atau variabel. Operator ini juga terbagi lagi menjadi beberapa bagian, yaitu operator aritmetika, operator logika, dan operator relasional. Operator Matematika

Operator ini digunakan untuk operasi-operasi yang berhubungan dengan perhitungan (aritmetika). Operator yang termasuk ke dalam kategori ini adalah No 1 2 3 4 5 Operator * / % + Keterangan Perkalian Pembagian Sisa pembagian bulat Penjumlahan Pengurangan

Operator Relational Operator relasional adalah operator binary yang akan bekerja antara dua nilai.Operator ini tidak seperti operator matematika yang menghitung bilangan tetapi operator ini akan menguji satu nilai tehadap nilai lainnya. Operator ini tediri dari enam simbol seperti ditampilkan pada table berikut ini No 1 2 3 4 5 Operator == != > < >= Keterangan Sama dengan (bukan penugasan) Tidak sama dengan Lebih dari Kurang dari Lebih dari atau sama dengan

Operator Logika Operator logika atau sering juga disebut operator nalar, biasanya digunakan untuk memperluas tindakan terhadap operator relasional. Operator ini memungkinkan kita menggabungkan dua atau lebih tes relasional ke dalam sebuah pernyataan. Ada dua dua operator logika yang digunakan untuk operator binary, yaitu : && untuk menyatakan dan || untuk menyatakan atau Berikut ini penulis tampilkan tabel operator logika beserta hasil yang didapat Tabel Operator logika atau (||) serta dan (&&) Ungkapan 1 Salah Salah Benar Benar Ungkapan 2 salah Benar Salah Benar Hasil || salah Benar Benar Benar Hasil && Salah Salah salah Benar

Operator Ternary Operator Ternary, yaitu operator yang melibatkan tiga buah operand dan menggunakan notasi infix. Operator Ternary : ? , : . Contoh : a ? b : c Contoh Program Pada bagian ini kita akan mencoba membuat program untuk membagi sejumlah uang menjadi beberapa pecahan, yaitu pecahan 10.000, 5000,1000,500,100, dan 50 rupiah. Program akan dibuat menggunakan bahasa pemrograman VB 2005 dan C#. yang dibuat pada satu solution. Berikut ini langkah-langkah untuk membuat program : Jalankan Microsoft Visual studio 2005 Buat project baru Pada Jendela New Project pilih Visual Basic Windows Application

Pada Name ketikkan Bagi_Uang-VB, pilih lokasi penyimpanan Pada solution Name ubah menjadi Bagi_Uang, dan klik Cek Box Create Directory for solution Klik OK Sesaat akan tampil jendela IDE Project Bagi_uang-VB Pada Form1, Atur property sebagai berikut Nilai White Fixed3D CenterScreen Program Pecahan Uang

Properti Backcolor FormBorderStyle StartPosition Text

Masukkan Label1. Ubah property AutoSize menjadi False, dan atur ukuran dan posisi Label Copy dan paste Label1 sebanyak 12 kali Masukkan tujuh TextBox dan atur poisi masing-masing Textbox menjadi berurutan dari TextBox1 , sampai dengan TextBox7 Selain TextBox1, Ubah property Locked TextBox menjadi =True Selanjutnya masukkan tiga Button Ubah property Text Button1 menjadi Mulai, Button2 menjadi =Proses, dan Button3 menjadi =Selesai Setelah selesai merancang form selanjutnya kita membuat kode program untuk masing-masing Button (Mulai,Proses, dan Selesai). Untuk menambahkan kode program ikuti langkah-langkah berikut ini Klik ganda Button1 (Mulai) dan ketikkan program di bawah ini

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click TextBox1.Clear() TextBox2.Clear() TextBox3.Clear() TextBox4.Clear() TextBox5.Clear() TextBox6.Clear() TextBox7.Clear() TextBox1.Focus() End Sub Selanjutnya Klik Ganda Proses dan ketikkan kode program untuk membagi sejulah uang menjadi beberapa pecahan

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Dim P10000, P5000, P1000, P500, P100, P50 As Int64 Dim Sisa1, Sisa2, Sisa3, Sisa4, Sisa5 As Int64 P10000 = Int(TextBox1.Text) \ 10000 Sisa1 = Int(TextBox1.Text) Mod 10000 P5000 = Sisa1 \ 5000 Sisa2 = Sisa1 Mod 5000 P1000 = Sisa2 \ 1000 Sisa3 = Sisa2 Mod 1000 P500 = Sisa3 \ 500 Sisa4 = Sisa3 Mod 500 P100 = Sisa4 \ 100 Sisa5 = Sisa4 Mod 100 P50 = Sisa5 \ 50 TextBox2.Text = P10000 TextBox3.Text = P5000 TextBox4.Text = P1000 TextBox5.Text = P500 TextBox6.Text = P100 TextBox7.Text = P50 End Sub

Terakhir klik ganda pada Button selesai dan tambahkan kode program berikut ini :

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click End End Sub Jalankan Program dan Coba dengan Nilai uang berikut ini : Klik Button Mulai dan masukkan nilai uang lainnya : Klik Button selesai untuk keluar dari program Menambah Project C# Setelah mencoba membuat program memakai VB 2005 , pada bagian ini kita mencoba membuat program yang sama menggunakan bahasa pemrograman C#.. Program ini akan dibuat memakai project pada Solution yang sama dengan program terdahulu. Contoh program disini sengaja kita buat sama. Pada bahasan ini kita akan memperlihatkan pemakaian tipe data, pendeklarasian tipe data, konversi tipe data dan operator yang digunakan pada masing-masing bahasa pemrograman (VB 2005 dan C#). Ikuti langkah-langkah di bawah ini untuk membuat program dimkasud. Buka Solution Bagi_Uang Pada Jendela Solution Explorer, lakukan klik kanan Pilih Add New Project, sesaat akan tampil Jendela New Project

Pada Jendela New Project, Pilih Visual C# Windows pada Project Type Pilih Windows application pada Tempaltes Pada Name ketikkan Bagi_Uang-CSharp untuk nama Project Klik OK Pada Form1 Ubah masing-masing property berikut ini Nilai White Fixed3D CenterScreen Program Pecahan Uang CSharp

Properti Backcolor FormBorderStyle StartPosition Text

Buka Desain Form pada Project Bagi_uang-VB Copy semua objek pada Form dengan menekan Ctrl + A Paste ke Form1 pada Project yang baru kita buat (Bagi_Uang-CSharp) Klik ganda Button1 (Mulai) dan ketikkan program di bawah ini

private void Button1_Click(object sender, EventArgs e) { // Mengosongkan Nilai TextBox TextBox1.Clear(); TextBox2.Clear(); TextBox3.Clear(); TextBox4.Clear(); TextBox5.Clear(); TextBox6.Clear(); TextBox7.Clear(); //Mengarahkan Kursor ke TextBox1 TextBox1.Focus(); } Selanjutnya Klik Ganda Proses dan ketikkan kode program untuk membagi sejumlah uang menjadi beberapa pecahan

private void Button2_Click(object sender, EventArgs e) { /* Pendeklarasian Variabel Sengaja Penulis Pisah Menjadi tiga baris sesuai dengan Kegunaan nya */ Int32 Nilai1; Int32 P10000, P5000, P1000, P500, P100, P50 ; Int32 Sisa1, Sisa2, Sisa3, Sisa4, Sisa5; //Konversi Ke Int32 Nilai1 = Convert.ToInt32(TextBox1.Text); P10000=Nilai1/10000; Sisa1 = Nilai1 % 10000; //Modulus (sisa bagi) P5000 = Sisa1 / 5000; Sisa2 = Sisa1 % 5000; P1000 = Sisa2 / 1000; Sisa3 = Sisa2 % 1000; P500 = Sisa3 / 500; Sisa4 = Sisa3 % 500; P100 = Sisa4 / 100; Sisa5 = Sisa4 % 100; P50 = Sisa5 / 50; //Konversi Ke String TextBox2.Text = Convert.ToString(P10000); TextBox3.Text = Convert.ToString(P5000); TextBox4.Text = Convert.ToString(P1000); TextBox5.Text = Convert.ToString(P500); TextBox6.Text = Convert.ToString(P100); TextBox7.Text = Convert.ToString(P50); }

Klik ganda Button1 (Mulai) dan ketikkan program di bawah ini

private void Button3_Click(object sender, EventArgs e) { Close(); } Simpan Prject Compile Project Bagi_Uang-CSharp Kemudian ubah StartUp Project menjadi Bagi_Uang-CSharp Jalankan program dengan menggunakan Menu Debug Start Debugging Klik Button Mulai dan masukkan nilai uang pada TextBox1

Klik Button Proses Klik Button mulai dan masukkan nilai uang lainnya pada TextBox1 Klik kembali button proses Klik Button Selesai untuk keluar dari program Penjelasan : Pada dua program diatas, semuanya menggunakan variabel yang sama. Pendeklarasian variabel pada VB 2005 menggunakan : Dim P10000, P5000, P1000, P500, P100, P50 As Int64 Dim Sisa1, Sisa2, Sisa3, Sisa4, Sisa5 As Int64 Sedangkan pada C# aturan nya adalah seperti berkut ini : Int32 Nilai1; Int32 P10000, P5000, P1000, P500, P100, P50 ; Int32 Sisa1, Sisa2, Sisa3, Sisa4, Sisa5; Pada pendeklarasian variabel kita sengaja membedakan tipe data int64 dan int32. Kita dapat mencoba tipe data lainnya int, int16,int32, int64. ke empat tipe data ini sama, hanya jangkauan masing-masing tipe berbeda (perhatikan tabel tipe data pada pembahasan terdahulu). Pada baris selanjutnya terdapat kode program untuk mendapatkan data nilai uang. Pada VB 2005 kode program nya adalah : P10000 = Int(TextBox1.Text) \ 10000 Sisa1 = Int(TextBox1.Text) Mod 10000 Sedangkan pada C# kita terlebih dahulu memasukkan data dari TextBox1 ke dalam suatu variabel : Nilai1 = Convert.ToInt32(TextBox1.Text); P10000=Nilai1/10000; Sisa1 = Nilai1 % 10000; //Modulus (sisa bagi) Pada baris program diatas juga terdapat perintah untuk mengkonversi nilai ke Integer :, yaitu pada VB 2005 Int, dan pada C# Convert.ToInt32 Untuk operator pembagian VB menggunakan \ untuk pembagian bilangan bulat dan perintah Mod untuk sisa bagi. Sedangkan pada C# menggunakan pembagian menggunakan tanda / untuk semua tipe data atau bilangan, dan tanda % untuk sisa bagi (modulus) Pada VB 2005 hasil dapat langsung dapat ditampilkan ke TextBox : TextBox2.Text = P10000 TextBox3.Text = P5000 TextBox4.Text = P1000 TextBox5.Text = P500 TextBox6.Text = P100 TextBox7.Text = P50 Sedangkan pada C# nilai harus di konversikan dahulu ke string : //Konversi Ke String TextBox2.Text = Convert.ToString(P10000); TextBox3.Text = Convert.ToString(P5000); TextBox4.Text = Convert.ToString(P1000); TextBox5.Text = Convert.ToString(P500); TextBox6.Text = Convert.ToString(P100); TextBox7.Text = Convert.ToString(P50);