Download - Laporan praktikum iii visual basic
LAPORAN PRAKTIKUM III
PRAKTIKUM PEMROGRAMAN VISUALSTRING
Disusun untuk Memenuhi Matakuliah Praktikum Pemrograman VisualYang Dibimbing oleh Bapak Azhar Ahmad Smaragdina, M.Pd
Oleh:
GISRA RAHMADHITA130533608259
S1 PTI 2013 offering B
UNIVERSITAS NEGERI MALANGFAKULTAS TEKNIK
JURUSAN TEKNIK ELEKTROS1 PENDIDIKAN TEKNIK INFORMATIKA
FEBRUARI, 2015
MODUL IIISTRING
A. TUJUAN1. Mengenal beberapa properti dari string2. Memisahkan dan menggabungkan string
B. ALOKASI WAKTU4 js (4 x 50 menit)
C. PETUNJUK
D. DASAR TEORIVisual basic menyediakan beberapa fungsi yang dapat kita gunakan untuk mengolah
nilai string. Karena fungsi pengolah string yang dimiliki VB sangat banyak, disini hanya akan dibahas tentang beberapa fungsi string saja yang sering digunakan dalam kehidupan sehari-hari.
o LengthFungsi length berguna untuk menghitung jumlah karakter. Fungsi ini dapat
menghitung jumlah karakter dalam variabel untuk kemudian disimpan dalamvariabel jumlah. Fungsi Length akan mengembalikan hasilnya dalam format angka,sehingga kita harus menyimpannya dalam tipe data berjenis angka juga sepertidalam contoh berikut yang memiliki tipe data integer. Misalnya:
Kata = “Visual Basic 2008”Jumlah = Length (kata)‘ jumlah : 17 karakter
o ToUpper dan ToLowerFungsi ToUpper digunakan untuk mengubah string menjadi huruf besar (Upper
Case). Sedangkan fungsi ToLower digunakan untuk mengubah string menjadihuruf kecil (Lower Case). Misal:
Dim myName As String = “Visual Basic”txtTampil.Text = myName.ToUpper()
maka hasil yang akan ditampilkan pada textbox adalah VISUAL BASIC
o Left (x, n) : mengambil n karakter di sebelah kiri suatu strings = Microsoft.VisualBasic.Left(“Aku Bisa”,3) ‘nilai s = “Aku”
o Right (x, n) : mengambil n karakter di sebelah kanan suatu string
s = Microsoft.VisualBasic.Right(“Aku Bisa”,3) ‘nilai s = “isa”
o Trim (x): menghilangkan spasi kosong di awal dan akhir suatu strings = Trim(“ Aku Bisa ”) ‘nilai s = “Aku Bisa”
o Ltrim (x) : menghilangkan spasi kosong di awal suatu strings = Ltrim(“ Aku Bisa ”) ‘nilai s = “Aku Bisa ”
o Rtrim(x) : menghilangkan spasi kosong di akhir suatu strings = Rtrim(“ Aku Bisa ”) ‘nilai s = “ Aku Bisa”
o Space(n) , digunakan untuk membuat karakter spasi sebanyak n. Contoh:
s = Space(10) , maka nilai s adalah " "
o Mid(x,m,n) , digunakan untuk mengambil karakter dari string x yang dimulai darikarakter ke m sebanyak n. Contoh:
s = Mid("Aku Bisa", 2, 2) ‘maka nilai s adalah "ku"
o Replace : mengganti karakter tertentu dengan sebuah karakter lainNilai awal = “Any String”Nilai akhir = Replace (nilai awal,“string yang akan diganti”, “stringpengganti”)
o InStr(x,n) , digunakan untuk mengetahui posisi karakter n didalam string x.
s = InStr("Aku Bisa", "u") ‘maka nilai s adalah 3
o Split(x,n)(i) , digunakan untuk memecah string x berdasarkan karakter ndengan penomoran i.
s = Split("Kuda,Kerbau,Sapi,Kambing,Macan", ",")(0) , maka nilai s adalah "Kuda"s = Split("Kuda,Kerbau,Sapi,Kambing,Macan", ",")(1) , maka nilai s adalah "Kerbau"s = Split("Kuda,Kerbau,Sapi,Kambing,Macan", ",")(4) , maka nilai s adalah "Macan"
o SubString : memotong string dari karakter ke-n sebanyak n. Misalnya:
Dim myName As String = “Visual Basic”txtTampil.Text = myName.Substring(1,7)
maka akan tampil kata “Basic” pada textbox.
E. LATIHAN2.1. Latihan I
Langkah-Langkah
a. Buat project baru dengan nama String-1
b. Tambahkan kotrol dengan properti sebagai berikut:
c. Atur agar tampilannya seperti gambar berikut:
d. Tambahkan Event Click pada Button Proses dan tambahkan script berikut:
Source Code
Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim input1 As String = TextBox1.Text & " " Dim input2 As String = TextBox2.Text & " " Dim input3 As String = TextBox3.Text Dim total As String
total = input1 & input2 & input3 TextBox4.Text = total End SubEnd Class
Print Screen
Penjelasan
Program latihan 1 merupakan program pengaplikasian fungsi string dalam
sebuah program berbasis windows. Program latihan 1 tersebut terdiri dari 3
label, 3 textbox input, 1 textbox output, dan 1 button. Program dapat berjalan
jika user telah menginputkan string pada 3 text box inputan dan program akan
memprosesnya jika ditekan tombol button “Proses”. Fungsi dari button ini
yaitu berfungsi menggabungkan 3 text box inputan menjadi sebuah string hasil
gabungan dari ketiga string inputan yang telah diinputkan. Langkah pertama
yang dilakukan dalam proses penggabungan string adalah mendeklarasikan
tiga variabel input dengan mengambil nilai string pada setiap text box yang
telah diisikan seperti pada source code berikut.
Dim input1 As String = TextBox1.Text & " "
Dim input2 As String = TextBox2.Text & " "
Dim input3 As String = TextBox3.Text
Variabel input1 dan input 2 tidak hanya mengambil nilai string dalam masing-
masing textbox namun juga menambahkan spasi agar terdapat spasi ketika
inputan string yang diinputkan. Selain mendeklarasikan variabel input juga
harus didelarasikan variabel untuk menyimpan hasil gabungan dari ketiga
variabel input tersebut yaitu variabel total seperti pada source code berikut.
Dim total As String
Setelah dideklarasikan semua variabel yang diperlukan langkah selenjutnya
yaitu menggabungkan string inputan menjadi satu dengan menggunakan
fungsi “&” yaitu menggabungkan string dan menyimpannya ke dalam
vartiabel total dimana nantinya variabel total akan ditampilkan dalam textbox
output yaitu textbox 4.
2.2. Latihan II
Langkah-Langkah
a. Buat sebuah project baru dengan nama String-2.
b. Tambahkan kontrol button, textbox, dan listbox dengan properti sebagai berikut:
c. Atur agar tampilannya seperti gambar berikut:
d. Tambahkan Even Click pada Buttone. Tambahkan Script sebagai berikut:
f. Jalankan program dan amati hasilnya.
Source Code
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 panjang As Integer data = TextBox1.Text panjang = data.Length besar = data.ToUpper
kecil = data.ToLower ListBox1.Items.Add("Asli : " & data) ListBox1.Items.Add("Panjang string : " & CStr(panjang)) ListBox1.Items.Add("Huruf Besar : " & besar) ListBox1.Items.Add("Huruf Kecil : " & kecil)
End SubEnd Class
Print Screen
Penjelasan
Pada latihan 2 ini merupakan program berbasis window yang terdapat sebuah
inputan string dimana inputan tersebut akan diberi suatu fungsi sehingga dapat
menghitung panjang karakter, membuat semua karakter menjadi Huruf Besar,
dan Huruf Kecil. Program latihan 2 tersebut tersusun dari 2 label, 1 text box
sebagai inputan string, 1 button dengan nama proses dan 1 list box sebagai
output untuk menampilkan pemrosesan fungsi string. Data diinputkan oleh
user pada text box dan ketika diklik tombol “proses” maka akan menampilkan
fungsi string berupa penampilan string inputan, penghitungan panjang string,
pengkonversian string menjadi ToUpper (huruf kapital) serta pengkonversian
string menjadi ToLower. Sebelum diterapkan fungsi string dilakukan
pendeklarasian terhadap variabel-variabel yang dibutuhkan dalam fungsi
string. Untuk menampilkan string inputan user menggunakan fungsi String
berikut
data = TextBox1.Text
Dalam perhitungan panjang karakter digunakan fungsi length yaitu:
“panjang = data.Length”.
Untuk mengkonversi ke huruf besar semua pada inputan digunakan fungsi
ToUpper yaitu:
“besar = data.ToUpper”.
Dan untuk membuat huruf besar semua pada inputan digunakan fungsi
ToLower yaitu:
“kecil = data.ToLower”.
2.3. Latihan III
Langkah-Langkah
a. Buat project baru dengan nama String-2.
b. Buatlah tampilan seperti gambar berikut:
c. Atur properti-nya sebagai berikut:
d. Tambahkan event klik pada button prosese. Tambahkan script berikut
Source Code
Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim data As String Dim blok, krktr As Integer data = TextBox1.Text blok = data.IndexOf(" ") krktr = data.Length 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)) End SubEnd Class
Print Screen
Penjelasan
Pada latihan 3 ini merupakan program berbasis window yang terdapat sebuah
inputan string dua kata dimana inputan tersebut akan diberi suatu fungsi
sehingga dapat menghitung panjang karakter, menampilkan kata depan dan
kata belakang. Program latihan 3 tersebut tersusun dari 1 label, 1 text box
sebagai inputan string, 1 button dengan nama proses dan 1 list box sebagai
output untuk menampilkan pemrosesan fungsi string. Data berupa string dua
kata diinputkan oleh user pada text box dan ketika diklik tombol “proses”
maka akan menampilkan fungsi string berupa penampilan string inputan,
penghitungan panjang karakter, menampilkan kata depan, dan menampilkan
kata belakang. Pada perhitungan panjang karakter digunakan code program
fungsi length
“panjang = data.Length”.
Sedangkan untuk mencari kata depan dan kata belakang dari dua kata yang
telah diinputkan digunakan code program
“blok = data.IndexOf(" ")”.
Untuk mencari kata depan digunakan code program fungsi substring
“listHasil.Items.Add("Kata Depan: " & data.Substring(0, blok))”
Untuk mencari kata belakang digunakan code program fungsi substring
“listHasil.Items.Add("Kata Belakang: " & data.Substring(blok, data.Length() - blok))”.
F. TUGAS PRAKTIKUM1. Buatlah sebuah project yang mengandung minimal 3 fungsi string sesuai dengankreasi anda.
Source Code
Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim data, besar, kecil, dt, p, q As String Dim krktr, s As Integer data = TextBox1.Text krktr = data.Length besar = data.ToUpper kecil = data.ToLower dt = Trim(data) dt = LTrim(data) dt = RTrim(data) s = InStr(data, "l")
p = Split(data, " ")(0) q = InStr(data, "B")
ListBox1.Items.Add("Data Asal: " & data) ListBox1.Items.Add("Input kata pertama: " & p) ListBox1.Items.Add("Panjang String: " & CStr(krktr)) ListBox1.Items.Add("Trim: " & dt) ListBox1.Items.Add("Huruf Besar: " & besar) ListBox1.Items.Add("Huruf Kecil: " & kecil) ListBox1.Items.Add("Huruf L terletak pada karakter ke: " & s) ListBox1.Items.Add("Huruf B terletak pada karakter ke: " & q) End Sub
End Class
Print Screen
Penjelasan
Pada program tugas praktikum 1 ini merupakan program berbasis window
yang menggunakan bahasa VB yang terdapat sebuah inputan string dua kata
dimana inputan tersebut akan diberi suatu fungsi sehingga dapat menghitung
panjang karakter, menampilkan kata pertama, melakukan proses trim pada
string, mengkonversi ke huruf besar dan kecil, dan menentukan letak huruf L
dan B pada string. Program tugas praktikum 1 tersebut tersusun dari 2 label, 1
text box sebagai inputan string, 1 button dengan nama proses dan 1 list box
sebagai output untuk menampilkan pemrosesan fungsi string. Data berupa
string dua kata diinputkan oleh user pada text box dan ketika diklik tombol
“proses” maka akan menampilkan fungsi string. Program hanya akan berjalan
jika user telah menginputkan string dan menekan button enter. Untuk fungsi
penginputan kata pertama dengan menggunakan fungsi string split yaitu
memecah string seperti berikut
p = Split(data, " ")(0)
Untuk melakukan fungsi trim digunakan fungsi string sebagai berikut:
dt = Trim(data)
dt = LTrim(data)
dt = RTrim(data)
Untuk perhitungan panjang karakter digunakan code program dengan
menggunakan fungsi Length yaitu
“krktr = data.Length”
Sedangkan untuk mengkonversi ke huruf besar pada inputan digunakan code
program dengan menggunakan fungsi ToUpper yaitu
“besar = data.ToUpper”
Dan untuk membuat huruf kecil semua pada inputan digunakan code program
dengan mengguanakan fungsi ToLower yaitu
“kecil = data.ToLower”
Serta untuk mencari letak huruf “l” dan “b” yang terdapat pada inputan dengan
menggunakan fungsi InStr yaitu
“s = InStr(data, "l")”
“s = InStr(data, "b")”
2. Buat sebuah project seperti pada latihan dua. Tambahkan beberapa baris dalam listboxyang menampilkan masing masing karakter pada index huruf ke 1, 3, 5, 7(misal: Input String = pendtium. Maka karakter yang ditampilkan adalah: p, n, t, u)
Source Code
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim data, besar, kecil, k1, k2, k3, k4 As String Dim krktr As Integer data = TextBox1.Text krktr = data.Length besar = data.ToUpper kecil = data.ToLower k1 = Microsoft.VisualBasic.Left(data, 1) k2 = Mid(data, 3, 1) k3 = Mid(data, 5, 1) k4 = Mid(data, 7, 1)
ListBox1.Items.Add("Asli: " & data)
ListBox1.Items.Add("Panjang String: " & CStr(krktr)) ListBox1.Items.Add("Huruf Besar: " & besar) ListBox1.Items.Add("Huruf Kecil: " & kecil) ListBox1.Items.Add("Karakter ke-1: " & k1) ListBox1.Items.Add("Karakter ke-3: " & k2) ListBox1.Items.Add("Karakter ke-5: " & k3) ListBox1.Items.Add("Karakter ke-7: " & k4)
End SubEnd Class
Print Screen
Penjelasan
Pada tugas praktikum 2 ini merupakan program berbasis window yang
terdapat sebuah inputan string dimana inputan tersebut akan diberi suatu
fungsi sehingga dapat menghitung panjang karakter, membuat semua karakter
menjadi Huruf Besar, Huruf Kecil serta mendapatkan karakter ke 1, 3, 5, 7.
Program tugas praktikum 2 tersebut tersusun dari 2 label, 1 text box sebagai
inputan string, 1 button dengan nama proses dan 1 list box sebagai output
untuk menampilkan pemrosesan fungsi string. Data diinputkan oleh user pada
text box dan ketika diklik tombol “proses” maka akan menampilkan fungsi
string Untuk menampilkan string inputan user menggunakan fungsi String
berikut
data = TextBox1.Text
Dalam perhitungan panjang karakter digunakan fungsi length yaitu:
“panjang = data.Length”.
Untuk mengkonversi ke huruf besar semua pada inputan digunakan fungsi
ToUpper yaitu:
“besar = data.ToUpper”.
Dan untuk membuat huruf besar semua pada inputan digunakan fungsi
ToLower yaitu:
“kecil = data.ToLower”.
Untuk mencari karakter yang terdapat pada posisi ke-1 digunakan code
program dengan mengguanakan fungsi left yaitu
“k1 = Microsoft.VisualBasic.Left(data, 1)”
Untuk mencari karakter pada posisi ke-3, dan ke-5 digunakan code program
dengan menggunakan fungsi mid yaitu pada posisi ke-3 yaitu menggunakan
fungsi mid
“k2 = Mid(data, 3, 1)”
pada posisi ke-5 digunakan fungsi mid
“k3 = Mid(data, 5, 1)”
pada posisi ke-7 digunakan fungsi mid
“k4 = Mid(data, 7, 1)”
G. TUGAS RUMAH1. Buatlah sebuah project yang mengandung minimal 5 fungsi string sesuai dengankreasi anda.
Source Code
Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim data, besar, kecil, k1, k2, k3, k4, dt, p, p1 As String Dim krktr, s As Integer data = TextBox1.Text krktr = data.Length besar = data.ToUpper kecil = data.ToLower k1 = Microsoft.VisualBasic.Left(data, 1) k2 = Mid(data, 4, 1) k3 = Mid(data, 8, 1) k4 = Microsoft.VisualBasic.Right(data, 1) dt = Trim(data) dt = LTrim(data) dt = RTrim(data) s = InStr(data, "l") p = Split(data, " ")(0) p1 = Split(data, " ")(1) ListBox1.Items.Add("Data Asal: " & data) ListBox1.Items.Add("Input kata pertama: " & p) ListBox1.Items.Add("Input kata kedua: " & p1) ListBox1.Items.Add("Trim: " & dt) ListBox1.Items.Add("Panjang String: " & CStr(krktr)) ListBox1.Items.Add("Huruf Besar: " & besar) ListBox1.Items.Add("Huruf Kecil: " & kecil)
ListBox1.Items.Add("Karakter ke-1: " & k1) ListBox1.Items.Add("Karakter ke-4: " & k2) ListBox1.Items.Add("Karakter ke-8: " & k3) ListBox1.Items.Add("Karakter terakhir: " & k4) ListBox1.Items.Add("Huruf L terletak pada karakter ke: " & s) End SubEnd Class
Print Screen
Penjelasan
Pada program tugas rumah 1 ini merupakan program berbasis window yang
menggunakan bahasa VB yang terdapat sebuah inputan string dua kata dimana
inputan tersebut akan diberi suatu fungsi sehingga dapat menghitung panjang
karakter, menampilkan kata pertama dan kata kedua, melakukan proses trim
pada string, mengkonversi ke huruf besar dan kecil, menampilkan karakter ke-
1, ke-4, dan ke-8, karaakter terakhir dan letak huruf L pada string. Program
tugas rumah 1 tersebut tersusun dari 2 label, 1 text box sebagai inputan string,
1 button dengan nama proses dan 1 list box sebagai output untuk menampilkan
pemrosesan fungsi string. Data berupa string dua kata diinputkan oleh user
pada text box dan ketika diklik tombol “proses” maka akan menampilkan
fungsi string. Pada inputan tersebut akan diberi suatu fungsi sehingga dapat
pemecahan kata pertama dan kata kedua pada inputan, selain itu juga dapat
menghitung panjang karakter, dan juga dapat membuat semua karakter
menjadi huruf besar semua serta dapat mengkonversi huruf kecil atau besar,
dan dapat mencari karakter yang terletak pada posisi ke-1, ke-4,dan ke-8, dan
terakhir serta dapat mencari letak karakter”L” pada string yang diinputkan
oleh user. Program hanya akan berjalan jika user telah menginputkan string
dan menekan button enter. Untuk fungsi penginputan kata pertama dan kata
kedua dengan menggunakan fungsi string split yaitu memecah string seperti
berikut
p = Split(data, " ")(0)
p1 = Split(data, " ")(1)
Untuk melakukan fungsi trim digunakan fungsi string sebagai berikut:
dt = Trim(data)
dt = LTrim(data)
dt = RTrim(data)
Untuk perhitungan panjang karakter digunakan code program dengan
menggunakan fungsi Length yaitu
“krktr = data.Length”
Sedangkan untuk mengkonversi ke huruf besar pada inputan digunakan code
program dengan menggunakan fungsi ToUpper yaitu
“besar = data.ToUpper”
Dan untuk membuat huruf kecil semua pada inputan digunakan code program
dengan mengguanakan fungsi ToLower yaitu
“kecil = data.ToLower”
Untuk mencari karakter yang terdapat pada posisi ke-1 digunakan code
program dengan mengguanakan fungsi left yaitu
“k1 = Microsoft.VisualBasic.Left(data, 1)”
Untuk mencari karakter pada posisi ke-4, dan ke-8 digunakan code program
dengan menggunakan fungsi mid yaitu pada posisi ke-4 yaitu menggunakan
fungsi mid
“k2 = Mid(data, 4, 1)”
pada posisi ke-8 digunakan fungsi mid
“k3 = Mid(data, 8, 1)”
dan untuk mencari karakter terakhir yang terdapat pada inputan dengan
menggunakan fungsi Right yaitu
“k4 = Microsoft.VisualBasic.Right(data, 1)”
Serta untuk mencari letak huruf “a” yang terdapat pada inputan dengan
menggunakan fungsi InStr yaitu
“s = InStr(data, "l")”
2. Program pada latihan tiga hanya menerima input dua kata. Buatlah sebuah projectbaru seperti program pada latihan tiga yang bisa menerima input lebih dari dua katadan dapat menghilangkan spasi yang tidak diperlukan di depan dan belakang kata.
Tambahkan kontrol-kontrol berikut :
Tambahkan event klik pada button dan tuliskan kode programnya
Source Code
Print Screen
Penjelasan
o Menggunakan windows form application
o Program di atas digunakan untuk menampilkan :
1. Inputan string
2. Kata pertama sampai kata kelima
3. Panjang karakter
TUGAS RUMAH TAMBAHANMembuat Progres Bar
Source Code
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Timer1.Start() End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Timer1.Stop() End Sub
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click Timer1.Stop() ProgressBar1.Value = 0 End Sub
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick ProgressBar1.Increment(TextBox1.Text) Timer1.Interval = (TextBox2.Text + "000") End SubEnd Class
Print Screen
Penjelasan
Program di atas membuat proses progresbar dengan menggunakan tool progres bar.Program ini harus memasukkan waktu proses. Jika kita menginputkan angka 1,maka setiap 1 detik proses akan berjalan.
G. KESIMPULAN
H.DAFTAR RUJUKAN
Modul Pratikum Pemrograman Visual 3 String. 2015. Pendidikan Teknik Informatika.
Universitas Negeri Malang