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).
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)
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).
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)
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)
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)
Fungsi ini digunakan untuk merubah setiap huruf kecil dalam string menjadi huruf besar.
Bentuk penulisan : strupr(string)
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)
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.
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
Leave a Comment