Professional Documents
Culture Documents
STRING
Disusun Oleh:
160533611426
Offering C
FAKULTAS TEKNIK
JURUSAN ELEKTRO
Februari 2018
PRAKTIKUM KE-3
STRING
A. TUJUAN
1. Mengenal beberapa property dari string
B. DASAR TEORI
1. Pengertian String
String dalam pemrograman komputer adalah sebuah deret simbol. Tipe data string
adalah tipe data yang digunakan untuk menyimpan barisan karakter.
2. Fungsi string pada visual basic
a. Length
b. Mid
c. Left
d. Right
e. UCase
f. Or LCase
g. Instr
h. InstrRev
i. String
j. Space
k. Replace
l. StrReverse
m. LTrim
n. RTrim
o. Trim
p. Asc
q. Chr
C. LATIHAN
1. Latihan 1: Pengenalan string
SCRIPT
Public Class Form1
HASIL KELUARAN
& input2 & input3 Variabel ini nantinya akan menggabungkan kata dari setiap
inputan dan juga menyimpan kata tersebut sebelum nantinya ditampilkan pada
textbox4. TBOutput.Text = total sehingga nantinya niali atau isi yang ada pada
variabel total akan ditampilkan pada textbox4 atau TbOutput.
2. Latihan 2: Pengenalan Properti String
SCRIPT
Public Class Form1
Private Sub Btproses_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Btproses.Click
Dim data, besar, kecil As String
Dim panjang As Integer
data = txtinput.Text
panjang = data.Length
besar = data.ToUpper
kecil = data.ToLower
Listhasil.Items.Add("Asli: " & data)
Listhasil.Items.Add("Panjang String: " & CStr(panjang))
Listhasil.Items.Add("Huruf Besar: " & besar)
Listhasil.Items.Add("Huruf Kecil: " & kecil)
End Sub
End Class
HASIL KELUARAN
KETERANGAN
Program pada latihan kedua ini merupakan suatu program yang digunakan untuk
memproses suatu inputan string, sehingga inputan tersebut dapat diketahui sting
awalnya, panjang string, huruf besar (string yang dimasukkan menjadi huruf besar),
huruf kecil (string yang dimasukkan menjadi huruf kecil semua). Menggunakan
template windows form application sehingga nantinya saat didebugging hasilnya
akan ditampilkan pada window. Untuk memproses string yang telah dimasukkan
digunakan button yang diberi teks “Proses” sehingga nantinya saat diklik button
proses maka pemrosesan pengenalan property string dimulai. Program ini
menggunkan 5 items toolbox yaitu 2 control label, 1 control textbox, 1 contron
button dan 1 control listbox.
Control label:
1. Pada label 1 digunakan untuk memberikan label dengan text Input String
dengan nama lbinput.
2. Pada label 2 digunakan untuk memberikan label dengan text Hasil dengan
nama lbhasil.
Control textbox:
Pada textbox 1 digunakan untuk memasukkan string yang akan diproses.
Control button:
Pada button 1 digunakan untuk memproses string yang telah diinputkan dan
button ini diberi text Proses.
Control listBox:
Digunakan untuk menampilkan hasil pemrosesan string dan listbox ini diberi
nama list hasil. Dengan menggunakan listbox akan membuat keluaran pada
program ini berupa list/ pada baris baru pada setiap pemrosesannya, dan pada
code program nya tidak perlu menambahkan newline.
Dalam pendeklarasian semua objek menggunakan parameter ByVal (merupakan
parameter yang dikirimkan merupakan nilai suatu objek sehingga pengguna tidak
dapat menggubah nilai objek tersebut hanya bisa mengolah).
Public Class Form1
pendeklarasian nama class yang digunakan pada program yaitu dengan keyword
public sehingga nantinya nilai yang ada pada class ini dapat diakses oleh komponen
atau objek dari luar.
Private Sub Btproses_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Btproses.Click
Script ini digunakan untuk mendeklarasikan control button yang nantinya akan
digunakan untuk memproses string yang telah dimasukkan sesuai dengan perintah
fungsi yang ditambahkan pada code program.
Dim data, besar, kecil As String
Dim panjang As Integer
Digunakan untuk pendeklarasian varabel dan tipe data yang digunakan pada
program ini nantinya.
Data, besar, dan kecil menggunakan tipe data string karena pada variabel ini
nantinya berisikan teks atau karakter dimana bisa berbentuk kata atau kalimat.
Panjang menggunakan tipe data integer, karena pada variabel ini nantinya berisikan
angka bulat seperti 1,2,3,4 dan tidak akan ada bilangan yang koma tetapi bisa
bernilai negative dan positif.
data = txtinput.Text digunakan untuk pendeklarasian bahwa nilai yang ada pada
variabel ‘data’ adalah sting yang diinputkan oleh user yaitu pada textbox1 atau
txtinput.
panjang = data.Length digunakan untuk mendeklarasikan bahwa nilai dari
variabel ‘panjang’ didapatkan dari penghitungan panjang karakter pada variabel
‘data’ dengan menggunakan fungsi length.
besar = data.ToUpper digunakan untuk mengetahui nilai dari variabel ‘besar’
yang didapatkan melalui pengkonversian nilai atau isi, pada variabel ‘data’ menjadi
huruf besar semua dengan menggunakan fungsi ToUpper.
kecil = data.ToLower digunakan untuk mengetahui nilai dari variabel ‘kecilr’
yang didapatkan melalui pengkonversian nilai atau isi, pada variabel ‘data’ menjadi
huruf kecil semua dengan menggunakan fungsi ToLowwer.
Listhasil.Items.Add("Asli: " & data)
Listhasil.Items.Add("Panjang String: " & CStr(panjang))
Listhasil.Items.Add("Huruf Besar: " & besar)
Listhasil.Items.Add("Huruf Kecil: " & kecil)
Diguanakan untuk menambahkan item atau isi pada toolbox ListBox atau
ListHasil yaitu hasil dari proses penghitungan dan pengkonversian terhadap sting
yang telah dimasukkan oleh user sesuai dengan perintah dan fungsi yang digunakan.
Data akan ditampilkan dalam bentuk list dimana pada list pertama untuk
menampilkan data string asli yang dimasukkan oleh user, list kedua digunakan
untuk menampilkan panjang karakter dari string yang telah dimasukkan, list ketiga
digunakan untuk menampilkan pengkonversian string yang dimasukkan user
menjadi huruf besar semua, dan list keempat digunakan untuk menampilkan hasil
pengkonversian string yang telah dimasukkan oleh user menjadi huruf kecil semua.
3. Latihan 3: Memisah dan manggabungkan string
SCRIPT
Public Class Form1
Private Sub btproses_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btproses.Click
Dim data As String
Dim blok, krktr As Integer
data = tbkata.Text
blok = data.IndexOf(" ")
krktr = data.Length
Listhasih.Items.Add("Input Kata : " & data)
Listhasih.Items.Add("Panjang Karakter : " & CStr(krktr) +
"Karakter")
Listhasih.Items.Add("Kata Depan : " & data.Substring(0, blok))
Listhasih.Items.Add("Kata Belakang : " & data.Substring(blok,
data.Length() - blok))
End Sub
End Class
HASIL KELUARAN
items pada listbox sehingga nantinya dapat ditampilkan. Pada bagian ini nantinya
digunakan untuk menampilkan inputan dari kata yang dimasukkan oleh user.
- blok)) digunakan untuk mencari kata belakang dari kata yang telah dimasukkan
oleh user dengan menggunakan code program Substring
D. TUGAS PRAKTIKUM
1. Tugas Praktikum 1: Membuat project dengan menggabungkan 3 fungsi
SCRIPT
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Dim data, besar, kecil As String
Dim blok, krktr As Integer
data = TextBox1.Text
blok = data.IndexOf(" ")
krktr = data.Length
besar = data.ToUpper
kecil = data.ToLower
ListBox1.Items.Add("Input Kata : " & data)
ListBox1.Items.Add("Panjang Karakter : " & CStr(krktr) +
"Karakter")
ListBox1.Items.Add("Kata Depan : " & data.Substring(0, blok))
ListBox1.Items.Add("Kata Belakang : " & data.Substring(blok,
data.Length() - blok))
ListBox1.Items.Add("Huruf Besar : " & besar)
ListBox1.Items.Add("Huruf Kecil : " & kecil)
End Sub
End Class
HASIL KELUARAN
KETERANGAN
Program pada tugas praktikum pertama ini merupakan suatu program yang
menggunakan beberapa fungsi string seperti ToLower, ToUpper, Substring, dan
Length. Jalannya program ini yaitu setelah user menginputkan string yang akan
diproses sesuai dengan fungsi string yang ditambahkan pada code edit program dan
hasil dari proses fungsi tersebut akan ditampilkan pada toolbox listbox dengan
urutan sesuai penulisan pada code program. Menggunakan tempalate windows
form application sehingga nantinya keluaran program ini akan ditampilkan pada
window. Items toolbox yang digunakan pada program ini yaitu 1 control label, 1
textbox, 1 control button, 1 control listbox.
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Merupakan pendeklarasian control button. Fungsi string yang digunakan pada
program ini dimasukan pada items ini sehingga nantinya saat button diklik maka
pemrosesan string akan dimulai.
Dim data, besar, kecil As String
Dim blok, krktr As Integer
Digunakan untuk pedeklarasian variabel yang nantinya digunakan pada
program fungsi string dan tipe data yang digunakan pada setiap variabel tersebut.
Variabel data, besar, kecil yang dideklarasikan dengan menggunakan tipe data
String.
Variabel blok, krktr dideklarasikan dengan menggunakan tipe data integer.
data = TextBox1.Text digunakan untuk mendeklarasikan nilai yang ada pada
variabel “data” yaitu nilai dari yang diinputkan user pada textbox1 tersebutlah yang
merupakan isi dari variabel data.
blok = data.IndexOf(" ") digunakan untuk pendeklarasian nilai dari variabel
blok. Nilai dari variabel blok merupakan nilai dari variabel data yang letaknya
berdasarkan index yang dituju bisa untuk kalimat depan maupun untuk mengetahui
kalimat akhir.
krktr = data.Length digunakan untuk mendeklarasikan nilai yang ada pada
variabel krktr, dimana nilai pada variabel tersebut merupakan nilai yang didapatkan
dari variabel data dengan menggunakan fungsi length maka panjangnya karakter
pada string tersebut dapat dihitung.
besar = data.ToUpper digunakan untuk mendeklarasikan nilai dari variabel besar
dimana nilai dari variabel besar didapatkan dari nilai variabel data, dengan
menggunakan fungsi ToUpper tersebut maka nilai yang ada pada variabel data akan
diubah menjadi huruf capital.
kecil = data.ToLower digunakan untuk mendeklarasikan nilai dari variabel kecil
dimana nilai dari variabel kecil didapatkan dari nilai variabel data, dengan
menggunakan fungsi ToLower tersebut maka nilai yang ada pada variabel data akan
diubah menjadi huruf kecil. Sehingga keluarannya nanti merupakan huruf kecil dari
string yang diinputkan.
ListBox1.Items.Add("Input Kata : " & data)
ListBox1.Items.Add("Panjang Karakter : " & CStr(krktr) + "Karakter")
ListBox1.Items.Add("Kata Depan : " & data.Substring(0, blok))
ListBox1.Items.Add("Kata Belakang : " & data.Substring(blok, data.Length()
- blok))
ListBox1.Items.Add("Huruf Besar : " & besar)
ListBox1.Items.Add("Huruf Kecil : " & kecil)
Digunakan untuk menambahkan item pada control ListBox1 (yang akan
ditambahkan merupaka data hasil pemrosesan string). Untuk dapat menampilkkan
data atau nilai yang telah diproses maka dalam pendeklarasian penambahan items
pada listbox dengan memanggil variabel yang telah dideklarasikan sesuai dengan
fungsi string pada variabel tersebut. maka saat dijalankan nantinya akan
menampilkan data string yang dimasukka dijadikan fungsi string yang berbeda-beda
sesuai pendeklarasian.
2. Tugas Praktikum 2: membuat program seperti latihan2, dengan menambahkan
beberapa baris dalam listbox yang akan menampilkan masing-masing karakter
pada index huruf ke 1, 3, 5, 7 (missal: input string = pendtium. Maka karakter yang
akan ditampilkan adalah p, n, i, u)
SCRIPT
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Dim data, besar, kecil, karakter1, karakter3, karakter5, karakter7
As String
Dim krktr As Integer
data = TextBox1.Text
krktr = data.Length
besar = data.ToUpper
kecil = data.ToLower
karakter1 = Mid(TextBox1.Text, 1, 1)
karakter3 = Mid(TextBox1.Text, 3, 1)
karakter5 = Mid(TextBox1.Text, 5, 1)
karakter7 = Mid(TextBox1.Text, 7, 1)
ListBox1.Items.Add("Input Kata : " & data)
ListBox1.Items.Add("Panjang Karakter : " & CStr(krktr) +
"Karakter")
ListBox1.Items.Add("Huruf Besar : " & besar)
ListBox1.Items.Add("Huruf Kecil : " & kecil)
ListBox1.Items.Add("karakter1 : " & karakter1)
ListBox1.Items.Add("karakter3 : " & karakter3)
ListBox1.Items.Add("karakter5 : " & karakter5)
ListBox1.Items.Add("karakter7 : " & karakter7)
End Sub
End Class
HASIL KELUARAN
HASIL KELUARAN
2. Tugas Rumah 2: membuat program seperti latihan tiga hanya menerima inputan
dua kata. Buatlah sebuah project baru seperti program pada latihan tiga yang bisa
menerima input lebih dari dua kata dan dapat menghilangkan spasi yang tidak
diperlukan di depan dan belakang kata.
SCRIPT
Public Class Form1
End Sub
End Class
HASIL KELUARAN
Tim Asisten Praktikum. 2018. Modul III Fungsi String. Malang: Universitas Negeri
Malang.