Operasi String dan Konfersi Data

Bab 3. Operasi String Dan Konversi Data
By. Abdul Gopur (01)
SMK Islam 1 BLITAR


KB 1. Pengertian String
String adalah rangkaian karakter 8-bit ASCII dengan ukuran tertentu yang diapit dengan
tanda kutip (') dengan panjang maksimal adalah 255. Karakter tersebut dapat berupa huruf, angka, kosong, karakter khusus atau kombinasi dari semua. Ukuran dalam karakter tersebut dapat diubah oleh programmer sesuai dengan keinginan, akan tetapi jika ukuran tidak ditentukan maka ketentuan diatas yang berlaku.

Untuk menentukan ukuran karakter dari string tidak diperkenankan memberikan ukurannya 0
(nol) atau negatif.

Mengakses string pada posisi nol akan memberikan karakter null (karakter kosong, tidak ada
karakter) dan mengakses pada posisi negatif tidak diperbolehkan. (Dhidhi Pambudi & Dwi Maryono, 2014)


KB 2. Operasi Pada String
Operasi Fungsi Strcpy
Fungsi ini digunakan untuk menyalin string asal ke variabel string tujuan.
Bentuk penulisan : strcpy(tujuan,asal).
Operator Fungsi Strlen
Fungsi ini digunakan untuk menghitung banyaknya karakter string termasuk spasi. Nilai yang dikembalikan berupa nilai integer.
Bentuk penulisan : strlen(string)
Operator Fungsi Strcat
Fungsi ini digunakan untuk menambahkan string sumber ke bagian akhir dari string tujuan.
Bentuk penulisan : strcat(tujuan,sumber).
Operator Fungsi Strrev
Fungsi ini digunakan untuk membalik letak urutan pada string. String urutan paling akhir dipindahkan ke urutan paling depan dan seterusnya.
Bentuk penulisan : strrev(string)

Operator Fungsi Strlwr
Fungsi ini digunakan untuk merubah setiap huruf kecil dalam string menjadi huruf besar.
Bentuk penulisan : strlwr(string)

Operator Fungsi Strupr
Fungsi ini digunakan untuk merubah setiap huruf kecil dalam string menjadi huruf besar.
Bentuk penulisan : strupr(string) (Risda Zaidah, 2016)

KB 3. Pemanfaatan String dalam Aplikasi
Untuk membuat program yang dapat memeriksa sebuah kata apakah termasuk palindrom atau
bukan kita dapat memanfaatkan salah satu operasi string yaitu panjang string. langkah awalnya
kita inputkan sebuah kata, kemudian kata tersebut kita cari panjangnya memanfaatkan operasi
length. Setelah itu kita copy kata tersebut dengan urutan terbalik. Jika pada saat dibalik kata
tersebut memiliki kesamaan rangkaian elemen pada saat kita inputkan, maka kata tersebut bisa
disebut palindrom. Dan jika pada saat dibalik kata tersebut tidak memiliki kesamaan rangkaian
elemen pada saat kita inputkan, maka kata tersebut tidak bisa disebut palindrom. (Dhidhi Pambudi & Dwi Maryono, 2014)
Untuk mendeklarasikan sebuah variabel sebagai string, kita tinggal menambahkannya di bagian var. Berikut contoh penggunaannya:


Pada kode program diatas, saya mendefinisikan variabel a sebagai string, kemudian mengubah nilainya sepanjang kode program dan menampilkan hasilnya menggunakan perintah writeln. (Andre, 2015)

 KB 4. Konversi Data
Konversi data adalah mengadaptasi tipe data tertentu pada sebuah program agar dapat
dioperasikan ke dalam tipe data yang lain dengan fungsi dan prosedur yang sesuai. (Dhidhi Pambudi & Dwi Maryono, 2014)

 KB 5. Pemanfaatan Konversi Data dalam Aplikasi
Dalam beberapa kasus tipe data dapat terkonversi secara otomatis (implicit).
Sebagai contoh memberikan nilai numerik pada variable string.
Contoh:
Dim intNomor as Integer
Dim strMsg as String
intNomor = 2253
strMsg = intNomor
Print strMsg

Tetapi dalam kasus lainnya kita harus secara eksplisit menggunakan fungsi konversi.

CStr
Fungsi Cstr mengubah suatu nilai ke tipe data string. Salah satu penggunaanya adalah saat kita ingin memasukan nilai numerik menjadi nilai dari sebuah textbox.
Contoh:
Dim dblNilai As Double
Text1.Text = CStr(dblNilai)

Str
Fungsi Str juga mengkonversi nilai ke tipe data string, samahalnya dengan CStr.
Contoh:
Dim str1 As String
Dim int1 As Integer
str1 = Str(int1)

Saat membuat program biasanya kita berkali-kali mempresentasikan nilai numerik dalam string.

CDbl
Fungsi CDbl mengubah nilai ke tipe data Double. Juga membuat nilai numerik dari string dengan karakter numerik. It also extracts the numeric value from a string.
Contoh 1: Jika kita tidak menggunakan fungsi CDbl, program akan menghasilkan error overflow.
Dim m As Integer, v As Double
m = 30887
v = CDbl(m) * 31880
Print v

Contoh 2:
Dim dblValue As Double
dblValue = CDbl(Text1.Text)
Print dblValue + 1

Contoh 3:
Dim dblValue As Double
dblValue = CDbl("55")
Print dblValue + 1

Val
Terkadang kita dapat menggunakan fungsi Val function selain fungsi CDbl.  Fungsi Val hanya mengubah nilai numerik yang ada dalam string menjadi Double. Tetapi tidak dapat mengubah dari nilai bertipe data numerik.
Contoh:
Dim l As Double
l = Val(Text1.Text)

CInt
Fungsi CInt function mengubah nilai numerik ke integer.
Contoh:
Dim m As Integer
m = CInt(856.878)  'menghasilkan 857 setelah pembulatan.
m = CInt(-4.7)     'menghasilkan -5 setelah pembulatan.

Nilai yang ingin diubah harus dalam range tipe data integer.
856.878 and -5.7 masih dalam range tipe data integer.

CLng
Fungsi CLng mengubah ke tipe Long.
Contoh:
Dim lng As Long
lng = CLng(1156593647.87656) 'membulatkan nilai ke atas
Debug.Print ln

CBool
Fungsi CBool mengubah nilai menjadi tipe data Boolean, menjadi True atau False.
Nilai 0 berubah jadi False, sedangkan semua nomor lainnya menjadi True. Sementara untuk strings “True” menjadi True dan “False” menjadi False.
Contoh:
Dim blnX as Boolean
blnX = cbool(0)       'menghasilkan False
blnX = cbool(1)       'menghasilkan true
blnX = cbool(345)     'menghasilkan True

Untuk fungsi CByte, CSng, CVar,CCur,CDate dan CDecimal, kita dapat menggunakannya dijelaskan pada contoh-contoh diatas. (Rani Irsan, 2017)

Daftar Pustaka

Andre. (2015, September 12). Duniailkom. Retrieved Agustus 02, 2017, from Pemanfaatan String: http://www.duniailkom.com/tutorial-belajar-pascal-pengertian-dan-cara-penggunaan-tipe-data-string-pascal/
Dhidhi Pambudi & Dwi Maryono. (2014). Pemrograman Dasar. Jakarta: Kementerian Pendidikan dan Kebudayaan.
Dhidhi Pambudi & Dwi Maryono. (2014). Pemrograman Dasar. Jakarta: Kementerian Pendidikan dan Kebudayaan.
Dhidhi Pambudi & Dwi Maryono. (2014). Pemrograman Dasar. Jajarta: Kementerian Pendidikan dan Kebudayaan.
Rani Irsan. (2017, Oktober 07). ENCHANTMENT OF HIDDEN BEAUTY. Retrieved Agustus 02, 2017, from Pemanfaatan Konfersi Data Dalam Aplikasi: http://rani-irsan.blogspot.co.id/2014/07/vb6-fungsi-konversi-tipe-data.html
Risda Zaidah. (2016, Oktober 10). Present Remotely. Retrieved Agustus 02, 2017, from Operasi Operasi pada string: https://prezi.com/4fe_d16915o9/operasi-operasi-pada-string/



Jika anda berminat, unduh disini


Nama : Abdul Gopur
Kelas  : XI-TKJ-1
Motto : Jadilah Orang Yang Berguna 


Diberdayakan oleh Blogger.