SlideShare ist ein Scribd-Unternehmen logo
1 von 11
FUNGSI STRING PADA VB
Fungsi-fungsi VB di bawah ini digunakan untuk mengolah data string.
Left : mengambil n karakter di sebelah kiri suatu string
karakter = Left(“abcdef”,2) „karakter = “ab”

Right : mengambil n karakter di sebelah kanan suatu string
karakter = Right(“abcdef”,2) „karakter = “ef”

Trim : menghilangkan spasi kosong di awal dan akhir suatu string
karakter = Trim(“ abc def ”) „karakter = “abc def”

Ltrim : menghilangkan spasi kosong di awal suatu string
MyStr = Ltrim(AnyString)

Rtrim : menghilangkan spasi kosong di akhir suatu string
MyStr = Rtrim(AnyString)

Ucase : mengubah suatu string menjadi huruf besar semua
MyStr = UCase(AnyString)

Lcase : mengubah suatu string menjadi huruf kecil semua
MyStr = LCase(AnyString)

Mid : mengambil n karakter dari suatu posisi yang ditetapkan
MyStr = Mid(“abcdefghij”, 3, 4) „hasil “cdef”

Len : menghitung jumlah karakter yang membentuk suatu string
MyStr = Len(“abcdef”) „hasil=6

LSet : menempatkan string di dalam string yang lain, di sebelah kiri
MyStr = “0123456789”
Lset MyStr = “<-Left” „hasil “<-Left “

RSet : menempatkan string di dalam string yang lain, di sebelah kanan
MyStr = “0123456789”
Rset MyStr = “>-Right” „hasil “ >-Right“

Format : mengatur string sehingga terformat sesuai yang ditentukan
A$ = Format (5455.4, “##,##0.00”) „A$ = “5,459.40”
A$ = Format (334.9, “####.##”) „A$ = “334.9”
A$ = Format (5, “0.00%”) „A$ = “500.00%”
A$ = Format (“HELLO”, “<”) „A$ = “hello”
A$ = Format (“This is”, “>”) „A$ = “THIS IS”
String: membuat string yang berisi sejumlah karakter yang digandakan
A$ = String (5, “*”) „A$ = “*****”

Chr: menghasilkan karakter yang terwakili oleh suatu angka tertentu
A$ = Chr (65) „A$ = A
A$ = Chr (97) „A$ = a
A$ = Chr (62) „A$ = >

Asc: menghasilkan angka ASCII dari suatu karakter tunggal
MyNumber = Asc(„A‟) „‟hasilnya 65
MyNumber = Asc(„a‟) „‟hasilnya 97
MyNumber = Asc(„Apple‟) „‟hasilnya 65

Space: menghasilkan ruang kosong sebanyak n karakter
MyStr = Space(10) „buat string 10 spasi
MyStr = “Hello” & Space(10) & “World” „menyisipkan 10 spasi diantara kata Hello World

InStr: menentukan apakah string tertentu berada pada string lain
Dim CariString, CariChar, MyPos
CariString = „XXpXXpXXPXXP” „String yang dianalis
CariChar = “P” „String yang dicari “P”
„mencari mulai dari kolom ke-4, hasilnya 6
MyPos = InStr(4, CariString, CariChar, 1)
„mencari mulai dari kolom ke-1, hasilnya 9
MyPos = InStr(1, CariString, CariChar, 0)
MyPos = InStr(CariString, CariChar) „hasilnya 9
MyPos = InStr(1, SearchString, “W”) „hasilnya 0

InStrRev: cari posisi string dalam string yang lain, mulai dari akhir
i = InStrRev(StringCheck, StringMatch[, start[, compare]])

StrComp: membandingkan dua variabel string
StrComp(string1, string2 [, compare] )

Jika                      Hasilnya
string1 < string 2           -1
string1= string 2            0
string1> string 2            1
string1atau string 2 =
                            Null
Null

Dim MyStr1, MyStr2, MyComp
MyStr1 = “ABCD” : MyStr2 = “abcd” „nilai awal
A = StrComp(MyStr1, MyStr2, 1) „A = 0
A = StrComp(MyStr1, MyStr2, 0) „A = -1
A = StrComp(MyStr2, MyStr1) „A = 1
StrConv: mengubah huruf besar atau kecil suatu karakter string
A$ = StrConv(“Semua Besar”, 1) „A$ = “SEMUA BESAR”
A$ = StrConv(“Semua Kecil”, 2) „A$ = “semua kecil”
A$ = StrConv(“pertama BESAR”, 3) „A$ = “Pertama Besar”

StrReverse: mengubah urutan karakter suatu string
A$ = StrReverse(“12345678”) „A$ = “87654321”
A$ = StrReverse(“abcdefg”) „A$ = “gfedcba”

Replace: menggantikan string dari kelompok string
Replace(expression, find, replace[, start[, count[, compare]]])

FormatCurrency: string memakai format currency yang ditetapkan
A$ = FormatCurrency(12000, 1) „A$ = “$12,000.0”
A$ = FormatCurrency(12000, 2) „A$ = “$12,000.00”
Catatan, untuk mengubah mata uang, gunakan Regional Settings Currency dari sistem operasi
Windows

FormatDateTime: menghasilkan ekspresi tanggal dan waktu
A$ = FormatDateTime(Now) „hasilnya “10/8/02 11:15:46 AM”
A$ = FormatDateTime(Now, vbLongDate) „hasilnya “Tuesday, March 02, 2008”
A$ = FormatDateTime(“3/2/99”, vbShortDate) „hasilnya “3/2/99”
A$ = FormatDateTime(“3/2/99”, vbLongDate) „hasilnya “12:00:00 AM”

FormatNumber: membuat format bilangan sesuai option yang diberikan
FormatNumber(var1, 2)

FormatPerCent: membuat format bilangan dalam prosentase
A$ = FormatPerCent(0.1255, 2) „A$ = 12.55%
A$ = FormatPerCent(0.12555) „A$ = 12.56%
A$ = FormatPerCent(12.55, 2) „A$ = 1,255.00%
A$ = FormatPerCent(12.55) „A$ = 1,255.00%
OPERASI MATEMATIKA
                                                                                           2008

Operator Bilangan

   Operator                       Gunanya                      Format            Contoh
      ^                           Pangkat                        x^y             3 ^ 2 =9
      -                            Negatif                        -y                -9
      *                          Perkalian                       x*y             3*2=6
      /                        Pembagi real                      x/y            5 /2 = 2.5
                             Pembagi Integer                    xy             5/2=2
    mod                    Modulo (sisa pembagian)             x mod y         5 mod 2 = 1
      +                           Tambah                         x +y           2+4=6
      -                            Kurang                        x-y             4 -2 = 2


Fungsi Matematik Internal
VB menyediakan fungsi matematika siap pakai untuk manipulasi variabel.

Fungsi Contoh                    Penjelasan
Abs(x) a = abs(-32) 'a=32        nilai absolut x
Atn(x) Nilai arcus tangent x     x dalam radian : degree = radian * 180/phi
Cos(x) Nilai cosinus x           x dalam radian
Exp(x) Nilai exponensial x
       fix(3.2) = 3
                                 mencari integer bilangan pecah, untuk bilangan negatif;
Fix(x)
                                 mencari bilangan pertama > x
       fix(-3.2) = -3
       int(5.4) = 5
Int(x)                           Bilangan negatif; mencari bilangan pertama <=x
       int(-5.4) =-6
Log(x) nilai natural log x
       0 <= hasil random <1
                               sebelumnya gunakan perintah Randomize untuk memastikan
Rnd(x)
      nilai x menentukan hasil bahwa hasil Rnd(x) selalu beda
      random
      menghasilkan :

         1 bila x > 0
Sgn(x)
         0 bila x = 0

         -1 bilaa x < 0
A = SQR(16) 'A=4
Sin(x)                           nilai cosinus x dalam radian
       A = SQR(-16) 'error
Sqr(x) Akar bilangan x
                                 nilai tangent x dalam radian
         Q = Tan(45*phi/180)
Tan(x)
         'Q=1
                                 phi=3.141592653589732


Derifat Fungsi Matematika
Fungsi matematika yang tidak ada dapat diderifasi dari fungsi yang tersedia.

Fungsi                             Derifat Sepadan
Secant                             Sec(X) = 1 / Cox(X)
Cosecant                           Cosec(X) = 1 / Sin(X)
Cotangent                          Cotan(X) = 1 / Tan(X)
Inverse Sinus                      Arcsin(X) = Atn(X / Sqr(-X * X +1))
Inverse Cosinus                    Arcos(X) = Atn( -X / Sqr(-X * X +1)) + 2 * Atn(1)
Inverse Secant                     Arsec(X) = 2 * Atn(1) - Atn(Sgn(X) / Sqr(X * X -1))
Inverse Cosecant                   Arccosec(X) = Atn(Sgn(X) / Sqr(X * X -1))
Inverse Cotangen                   Arccotan(X) = 2 * Atn(1) - Atn(X)
Hyperbolic Sinus                   HSin(X) = (Exp(X) - Exp(-X)) / 2
Hyperbolic Cosinus                 HCos(X) = (Exp(X) + Exp(-X)) / 2
Hyperbolic Tangent                 HTan(X) = (Exp(X) - Exp(-X)) / (Exp(X) + Exp(-X))
Hyperbolic Secant                  HSec(X) = 2 / (Exp(X) + Exp(-X))
Hyperbolic Cosecant                HCosec(X) = 2 / (Exp(X) - Exp(-X))
Hyperbolic Cotangent               HCotan(X) = (Exp(X) + Exp(-X)) / (Exp(X) - Exp(-X))
Inverse Hyperbolic Sinus           HArcsin(X) = Log(X + Sqr(X * X + 1)
Inverse Hyperbolic Cosinus         HArccos(X) = Log(X + Sqr(X * X - 1)
Inverse Hyperbolic Tangent         HArctan(X) = Log(1 + X) / (1 - X)) / 2
Inverse Hyperbolic Secant          HArcsec(X) = Log((Sqr(-X * X +1) + 1) / X)
Inverse Hyperbolic Cosecant        HArccosec(X) = Log(Sgn(X) * Sqr(X * X +1) + 1) / X)
Inverse Hyperbolic Cotangent       HArcotan(X) = Log((X + 1) / (X - 1)) / 2
Logaritgm ti base N                LogN(X) = Log(X) / Log(N)


Fungsi Manipulasi Bilangan
VB mempunyai fungsi untuk memanipulasi data numerik sebagai berikut :
Round : membulatkan bilangan cacah dengan jumlah desimal tertentu
MyValue = Round(33.4549, 2) „hasil 33.45
MyValue = Round(33.455, 2) „hasil 33.46
MyValue = Round(33.456, 2) „hasil 33.46
Val : menghasilkan bilangan numerik dari suatu variabel string
MyValue = Val(“2457”) „hasil 2457
MyValue = Val(“2 4 5 7”) „hasil 2457
MyValue = Val(“24 and 57”) „hasil 24
Str : menghasilkan variabel string (Variant) dari ekspresi numerik
MyString = Str (459) „hasil “459”
MyString = Str (-459.65) „hasil “-459.65”
MyString = Str (459.001) „hasil “459.001”
Hex : menghasilkan nilai hexadesimal dari suatu bilangan
MyHex = Hex(5) „hasil 5
MyHex = Hex(10) „hasil A
MyHex = Hex(459) „hasil 1CB
Oct : menghasilkan nilai octal dari setiap bilangan
MyOct = Oct(4) „hasil 4
MyOct = Oct(8) „hasil 10
MyOct = Oct(459) „hasil 713


          PERINTAH MsgBox dan INPUTBOX
                                                                                          2008

MsgBox membuat jendela dialog dengan dengan pesan agar pengguna memberikan tanggapan
dengan mengklik salah satu tombol yang ada.
Format penulisan : MsgBox(prompt[, Kode_Tombol]][, title][, helpfile, context])

Kode Tombol               Bilangan   Tampilan pada Jendela Dialog
VbOKOnly                      0      Tombol OK saja
VbOKCancel                    1      Tombol OK dan Cancel
VbAbortRetryIgnore            2      Tombol Abort, Retry dan Ignore
VbYesNoCancel                 3      Tombol Yes, No dan Cancel
VbYesNo                       4      Tombol Yes dan No
VbRetryCancel                 5      Tombol Retry dan Cancel
VbCritical                   16      Icon pesan kritis
VbQuestion                   32      Icon ?
VbExclamation                48      Icon !
VbInformation                64      Icon pesan informasi
VbDefaultButton1              0      Tombol pertama sbg default
VbDefaultButton2            256      Tombol kedua sbg default
VbDefaultButton3            512      Tombol ketiga sbg default
VbDefaultButton4            768      Tombol keempat sbg default
VbMsgBoxHelpButton         16384     Menampilkan juga tombol "Help"


i = msgbox (“Read this !”, vbOKOnly, “Test Message”)
InputBox membuat jendela dialog input data yang meminta untuk memasukkan data string.
Format penulisan : InputBox(prompt[, title][, default][, xpos][, ypos][, helpfile, context])
Dim Message, Title, Default, MyValue
Message = “Enter a value between 1 and 3”
Title = “InputBoxDemo” „set title
MyValue = InputBox(Message, Title, Default)

„ Helpfile and context, add Help button automatically
MyValue = InputBox(message, Title, , , , ”DEMO.HLP”, 10)

„ Display dialog box at posotion 100,100
MyValue = InputBox(Message, Title, Default, 100, 100)



Fungsi Date and Time pada VB
Time : mencari tahu waktu saat ini atau menetapkan waktu, tergantung format pemakaiannya (
lihat contoh di bawah ini)
A$ = Time „hasil 18:16:35 AM
MyTime = #4:35:17 PM# „assign a time
Time = MyTime „set system time to MyTime

Now : merekam tanggal dan waktu sekarang
A$ = Now „hasil 10/8/02 18:16:35 AM

Timer : menghitung jumlah detik sejak tengah malam
Start = Timer „hasilnya 29991

Date : menetapkan hari pada sistem komputer
Dim MyDate
MyDate = #February 12, 1985 # „Assign a date
Date = MyDate „Change system date

DateAdd : menghasilkan Varian(Date) yang berisi tanggal baru setelah suatu interval waktu
yang ditetapkan dari tanggal lama.
DateAdd(kode_interval,jumlah_interval,tanggal_lama)
Isi Kode Interval:

          Kode                      Artinya
          yyyy                       Year
            q                       Quarter
           m                         Month
            y                      Day of year
            d                         Day
           w                       WeekDay
           ww                        Week
            h                        Hour
            n                       Minute
            s                       Second
Contoh pemakaiannya :
Dim FirstDate As_Date „Declare variables
Dim IntervalType As String
Dim Number As Integer
Dim Msg
FirstDate = InputBox(“Enter a date”)
Bynber = InputBox(“Enter number of months to add”)
Msg = “New date : “ & DateAdd(“m”, Number, FirstDate)
MsgBox Msg

DateDiff : mencari interval waktu antara dua tanggal
DateDiff(interval, date1, date2[, firstdayofweek[, firstweekofyear]]) Dim TheDate As Date
„declare variables
TheDate = InputBox(“Enter a date”) Msg = “Day from today : “ & DateDiff(“d”, Now, TheDate)
MsgBox Msg

DateSerial : menghasilkan tanggal dengan bulan/hari/tahun
MyDate = DateSerial(1969, 2, 12) „Hasil 2/12/69

DateValue : menghasilkan tanggal
MyDate = DateValue(“February 12, 1969”) „Hasil 2/12/69

Year : menghasilkan tahun sekarang
MyYear = Year(#2/12/1969#) „Hasil 1969

Month : menghasilkan bilangan integer yang menunjukkan bulan
MyDate = #February 12, 1969# „Assign a date
MyMonth = Month(MyDate) „MyMonth = 2

MonthName : menghasilkan teks yang menunjukkan nama bulan
a$ = MonthName(1, True) „a$ = Jan
b$ = MonthName(1, False) „b$ = January
c$ = MonthName(1) „c$ = January

Day : menghasilkan integer yang menunjukkan tanggal dari data date
MyDate = #February 12, 1969# „Assign a date
MyDay = Day(MyDate) „MyDay berisi 12

Hour : menghasilkan integer yang menunjukkan jam dari data timer
MyTime = #4:35:17 PM# „Assign a time
MyHour = Hour(MyTime) „MyHour berisi 16

Minute : menghasilkan integer yang menunjukkan menit dari data timer
MyTime = #4:35:17 PM# „Assign a time
MyMinute = Minute(MyTime) „MyMinute berisi 35

Second : menghasilkan integer yang menunjukkan detik dari data timer
MyTime = #4:35:17 PM# „Assign a time
MySecond = Second(MyTime) „MySecond berisi 17

TimeSerial : menghasilkan waktu dengan jam/menit/detik
MyTime = TimeSerial(16, 35, 17) „Isinya 4:35:17 PM

TimeValue : mengubah string waktu dari pukul 0:00:00 (12:00:00 AM) sampai 23:59:59
(11:59:59 PM) menjadi data waktu
MyTime = TimeValue(“4:35:17 PM”) „Isinya 4:35:17 PM
MyTime = TimeValue(“0:00:00”) „Isinya 12:00:00 AM

WeekDay : menghasilkan bilangan petunjuk hari dari suatu tanggal
Hari = #February 12, 1969# „Hari Rabu
MyweekDay = Weekday(Hari) „MyweekDay isinya 4

WeekDayName : menghasilkan teks nama hari dalam satu minggu
Konstanta          Nilai Penjelasan
vbUseSystem         0     Memakai setting NLS API
vbSunday            1     Minggu (default)
vbMonday            2     Senin
vbTuesday           3     Selasa
vbWednesday         4     Rabu
vbThursday          5     Kamis
vbFriday            6     Jumat
vbSaturday          7     Sabtu


WeekDayName(weekday, abbreviate, firstdayofweek)
Hari = #2/12/1969# „Assign a date
MyWeekDay = Weekday(Hari) „MyWeekDay isinya 4
MyTime = WeekdayName(MyWeekDay) „Isinya Wednesday
Operasi Matrik VB
Operasi Matrik

Aljabar matrik mempunyai peranan yang sangat penting di bidang teknik dan sain untuk
penyelesaian masalah, khususnya di bidang terapan yang mana memerlukan operasi dan sifat
matrik. Operasi matrik tersebut antara lain adalah operasi dasar yaitu operasi penjumlahan,
pengurangan, perkalian, transpose dan invers matrik.

Penjumlahan atau pengurangan Matrik

Penjumlahan dua buah matrik A dan B dapat berlangsung jika kedua matrik tersebut berordo
sama. Ordo sebuah matrik ditentukan oleh banyaknya baris dan kolomnya. Jadi dua buah matrik
dapat dijumlahkan (atau dikurangkan) jika keduanya mempunyai jumlah baris dan jumlah kolom
yang sama.

Kode Program untuk penjumlahan dan pengurangan matrik :
view plaincopy to clipboardprint?
    1.   b = 5   'baris
    2.   k = 8   'kolom
    3.   Dim A(b,k), B(b,k), C(b,k)
    4.   For i = 1 to b
    5.       For j = 1 to k
    6.           'jika pengurangan ganti tanda plus jadi minus
    7.           C(i,j) = A(i,j) + B(i,j)
    8.       Next j
    9.   Next i




Transpose Matrik

Transpose matrik A atau matrik AT dihasilkan dari matrik A dengan memindahkan baris-baris
dan kolom-kolom dari matrik A, yaitu baris pertama dari matrik A menjadi kolom pertama dari
matrik AT, baris kolom matrik A menjadi kolom kedua matrik AT dan seterusnya.

Kode program untuk transpose matrik adalah :
view plaincopy to clipboardprint?
    1.   baris = 5
    2.   kolom = 8
    3.   Dim A(baris,kolom), AT(kolom,baris)
    4.   For i=1 to baris
    5.       For j=1 to kolom
    6.           AT(j,i) = A(i,j)
    7.       Next j
    8.   Next i
Perkalian Matrik

Perkalian matrik A dengan matrik B dapat dilakukan jika jumlah kolom matrik A sama dengan
jumlah baris matik B, dan menghasilkan matrik baru yaitu matrik C.

Untuk Pemrograman diperlukan tiga tingkatan looping sebagai berikut :
view plaincopy to clipboardprint?
    1.    L = 5
    2.    M = 5
    3.    N = 5
    4.    Dim A(L,M) B(M,N), C(L,N)
    5.    For i = 1 to L
    6.        For j = 1 to N
    7.            Sum = 0.0
    8.            For k=1 to M
    9.                Sum = Sum + A(i,k) * B(k,j)
    10.           Next k
    11.           C(i,j) = Sum
    12.       Next j
    13.   Next i

Weitere ähnliche Inhalte

Was ist angesagt?

Bab 3. Limit dan Kekontinuan ( Kalkulus 1 )
Bab 3. Limit dan Kekontinuan ( Kalkulus 1 )Bab 3. Limit dan Kekontinuan ( Kalkulus 1 )
Bab 3. Limit dan Kekontinuan ( Kalkulus 1 )Kelinci Coklat
 
Turunan fungsi-lengkap
Turunan fungsi-lengkapTurunan fungsi-lengkap
Turunan fungsi-lengkapkutungy
 
limit fungsi
limit fungsilimit fungsi
limit fungsimfebri26
 
Turunan kedua suatu fungsi
Turunan kedua suatu fungsiTurunan kedua suatu fungsi
Turunan kedua suatu fungsiOka Ambalie
 
MATEMATIKA LIMIT FUNGSI
MATEMATIKA LIMIT FUNGSIMATEMATIKA LIMIT FUNGSI
MATEMATIKA LIMIT FUNGSIzahromufida
 
Fungsi turunan-aljabar matematika
Fungsi turunan-aljabar matematikaFungsi turunan-aljabar matematika
Fungsi turunan-aljabar matematikaekan candra
 
03 limit dan kekontinuan
03 limit dan kekontinuan03 limit dan kekontinuan
03 limit dan kekontinuanRudi Wicaksana
 
Limitkekontinuan stt-b (versi 2)
Limitkekontinuan stt-b (versi 2)Limitkekontinuan stt-b (versi 2)
Limitkekontinuan stt-b (versi 2)Muhammad Luthfan
 
Materi Turunan
Materi TurunanMateri Turunan
Materi TurunanSridayani
 
Turunan fungsi aljabar microsoft office world
Turunan fungsi aljabar microsoft office worldTurunan fungsi aljabar microsoft office world
Turunan fungsi aljabar microsoft office worldekan candra
 
Bab 5. Aplikasi Turunan ( Kalkulus 1 )
Bab 5. Aplikasi Turunan ( Kalkulus 1 )Bab 5. Aplikasi Turunan ( Kalkulus 1 )
Bab 5. Aplikasi Turunan ( Kalkulus 1 )Kelinci Coklat
 
Limit fungsi mia
Limit fungsi miaLimit fungsi mia
Limit fungsi miamaudya09
 
Ringkasanturunanfungsi
RingkasanturunanfungsiRingkasanturunanfungsi
RingkasanturunanfungsiTriative
 

Was ist angesagt? (20)

Bab 3. Limit dan Kekontinuan ( Kalkulus 1 )
Bab 3. Limit dan Kekontinuan ( Kalkulus 1 )Bab 3. Limit dan Kekontinuan ( Kalkulus 1 )
Bab 3. Limit dan Kekontinuan ( Kalkulus 1 )
 
Kalkulus modul limit fungsi
Kalkulus modul limit fungsiKalkulus modul limit fungsi
Kalkulus modul limit fungsi
 
Turunan fungsi-lengkap
Turunan fungsi-lengkapTurunan fungsi-lengkap
Turunan fungsi-lengkap
 
limit fungsi
limit fungsilimit fungsi
limit fungsi
 
Turunan kedua suatu fungsi
Turunan kedua suatu fungsiTurunan kedua suatu fungsi
Turunan kedua suatu fungsi
 
Kalkulus modul viii turunan
Kalkulus modul viii turunanKalkulus modul viii turunan
Kalkulus modul viii turunan
 
L i m i t
L i m i tL i m i t
L i m i t
 
MATEMATIKA LIMIT FUNGSI
MATEMATIKA LIMIT FUNGSIMATEMATIKA LIMIT FUNGSI
MATEMATIKA LIMIT FUNGSI
 
Fungsi turunan-aljabar matematika
Fungsi turunan-aljabar matematikaFungsi turunan-aljabar matematika
Fungsi turunan-aljabar matematika
 
03 limit dan kekontinuan
03 limit dan kekontinuan03 limit dan kekontinuan
03 limit dan kekontinuan
 
Limitkekontinuan stt-b (versi 2)
Limitkekontinuan stt-b (versi 2)Limitkekontinuan stt-b (versi 2)
Limitkekontinuan stt-b (versi 2)
 
Materi Turunan
Materi TurunanMateri Turunan
Materi Turunan
 
Turunan fungsi aljabar microsoft office world
Turunan fungsi aljabar microsoft office worldTurunan fungsi aljabar microsoft office world
Turunan fungsi aljabar microsoft office world
 
Kul3 4 fungsi
Kul3 4 fungsiKul3 4 fungsi
Kul3 4 fungsi
 
Bab 5. Aplikasi Turunan ( Kalkulus 1 )
Bab 5. Aplikasi Turunan ( Kalkulus 1 )Bab 5. Aplikasi Turunan ( Kalkulus 1 )
Bab 5. Aplikasi Turunan ( Kalkulus 1 )
 
Transenden
TransendenTransenden
Transenden
 
Kalkulus
KalkulusKalkulus
Kalkulus
 
Limit fungsi mia
Limit fungsi miaLimit fungsi mia
Limit fungsi mia
 
Ringkasanturunanfungsi
RingkasanturunanfungsiRingkasanturunanfungsi
Ringkasanturunanfungsi
 
TURUNAN
TURUNAN TURUNAN
TURUNAN
 

Ähnlich wie Fungsi String VB

Sttm tm 04 modul 2 fungsi dan limit fungsi revisi
Sttm tm 04 modul 2 fungsi dan limit fungsi revisiSttm tm 04 modul 2 fungsi dan limit fungsi revisi
Sttm tm 04 modul 2 fungsi dan limit fungsi revisiPrayudi MT
 
Sttm tm 03 modul 2 fungsi dan limit fungsi revisi
Sttm tm 03 modul 2 fungsi dan limit fungsi revisiSttm tm 03 modul 2 fungsi dan limit fungsi revisi
Sttm tm 03 modul 2 fungsi dan limit fungsi revisiPrayudi MT
 
Kalkulus modul 2 fungsi dan limit fungsi revisi
Kalkulus modul 2 fungsi dan limit fungsi revisiKalkulus modul 2 fungsi dan limit fungsi revisi
Kalkulus modul 2 fungsi dan limit fungsi revisiPrayudi MT
 
integrasi
integrasiintegrasi
integrasiQiu Mil
 
Rangkuman Drill Soal maatematika wajib ips 3.pptx
Rangkuman Drill Soal maatematika wajib ips 3.pptxRangkuman Drill Soal maatematika wajib ips 3.pptx
Rangkuman Drill Soal maatematika wajib ips 3.pptxAyamoetz5488
 
Fungsi pecah fungsi rasional
Fungsi pecah  fungsi rasional Fungsi pecah  fungsi rasional
Fungsi pecah fungsi rasional Ig Fandy Jayanto
 
Bil.riil
Bil.riilBil.riil
Bil.riilEveeL
 
Rangkuman Drill Soal matematika wajib ips
Rangkuman Drill Soal matematika wajib ipsRangkuman Drill Soal matematika wajib ips
Rangkuman Drill Soal matematika wajib ipsAyamoetz5488
 
Bab ii-pers-kuadrat-c-fungsi-kuadrat
Bab ii-pers-kuadrat-c-fungsi-kuadratBab ii-pers-kuadrat-c-fungsi-kuadrat
Bab ii-pers-kuadrat-c-fungsi-kuadratPutri Komala
 
Persamaan dan pertidaksamaan kuadrat
Persamaan dan pertidaksamaan kuadratPersamaan dan pertidaksamaan kuadrat
Persamaan dan pertidaksamaan kuadratDinar Nirmalasari
 
Kelompok5 3ia18
Kelompok5 3ia18Kelompok5 3ia18
Kelompok5 3ia18kasega
 
persamaan kuadrat
persamaan kuadratpersamaan kuadrat
persamaan kuadratarielz212
 
Kelas xii bab 1
Kelas xii bab 1Kelas xii bab 1
Kelas xii bab 1pitrahdewi
 

Ähnlich wie Fungsi String VB (20)

13184085.ppt
13184085.ppt13184085.ppt
13184085.ppt
 
Sttm tm 04 modul 2 fungsi dan limit fungsi revisi
Sttm tm 04 modul 2 fungsi dan limit fungsi revisiSttm tm 04 modul 2 fungsi dan limit fungsi revisi
Sttm tm 04 modul 2 fungsi dan limit fungsi revisi
 
Sttm tm 03 modul 2 fungsi dan limit fungsi revisi
Sttm tm 03 modul 2 fungsi dan limit fungsi revisiSttm tm 03 modul 2 fungsi dan limit fungsi revisi
Sttm tm 03 modul 2 fungsi dan limit fungsi revisi
 
Kalkulus modul 2 fungsi dan limit fungsi revisi
Kalkulus modul 2 fungsi dan limit fungsi revisiKalkulus modul 2 fungsi dan limit fungsi revisi
Kalkulus modul 2 fungsi dan limit fungsi revisi
 
integrasi
integrasiintegrasi
integrasi
 
Rangkuman Drill Soal maatematika wajib ips 3.pptx
Rangkuman Drill Soal maatematika wajib ips 3.pptxRangkuman Drill Soal maatematika wajib ips 3.pptx
Rangkuman Drill Soal maatematika wajib ips 3.pptx
 
deret kuasa
deret kuasaderet kuasa
deret kuasa
 
Bab 1 sistem bilangan riil
Bab 1 sistem bilangan riilBab 1 sistem bilangan riil
Bab 1 sistem bilangan riil
 
Fungsi kuadrat
Fungsi kuadratFungsi kuadrat
Fungsi kuadrat
 
Fungsi pecah fungsi rasional
Fungsi pecah  fungsi rasional Fungsi pecah  fungsi rasional
Fungsi pecah fungsi rasional
 
Bil.riil
Bil.riilBil.riil
Bil.riil
 
Rangkuman Drill Soal matematika wajib ips
Rangkuman Drill Soal matematika wajib ipsRangkuman Drill Soal matematika wajib ips
Rangkuman Drill Soal matematika wajib ips
 
Bab ii-pers-kuadrat-c-fungsi-kuadrat
Bab ii-pers-kuadrat-c-fungsi-kuadratBab ii-pers-kuadrat-c-fungsi-kuadrat
Bab ii-pers-kuadrat-c-fungsi-kuadrat
 
ppt fungsi kuadrat 2.pptx
ppt fungsi kuadrat 2.pptxppt fungsi kuadrat 2.pptx
ppt fungsi kuadrat 2.pptx
 
Persamaan dan pertidaksamaan kuadrat
Persamaan dan pertidaksamaan kuadratPersamaan dan pertidaksamaan kuadrat
Persamaan dan pertidaksamaan kuadrat
 
FUNGSI DAN GRAFIK
FUNGSI DAN GRAFIKFUNGSI DAN GRAFIK
FUNGSI DAN GRAFIK
 
Kelompok5 3ia18
Kelompok5 3ia18Kelompok5 3ia18
Kelompok5 3ia18
 
persamaan kuadrat
persamaan kuadratpersamaan kuadrat
persamaan kuadrat
 
Kelas xii bab 1
Kelas xii bab 1Kelas xii bab 1
Kelas xii bab 1
 
Fungsi
FungsiFungsi
Fungsi
 

Kürzlich hochgeladen

Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CModul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CAbdiera
 
CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7IwanSumantri7
 
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxKontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxssuser50800a
 
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk HidupUT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidupfamela161
 
Hiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
HiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaaHiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
Hiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaafarmasipejatentimur
 
Diskusi PPT Sistem Pakar Sesi Ke-4 Simple Naïve Bayesian Classifier .pdf
Diskusi PPT Sistem Pakar Sesi Ke-4 Simple Naïve Bayesian Classifier .pdfDiskusi PPT Sistem Pakar Sesi Ke-4 Simple Naïve Bayesian Classifier .pdf
Diskusi PPT Sistem Pakar Sesi Ke-4 Simple Naïve Bayesian Classifier .pdfHendroGunawan8
 
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdfMODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdfNurulHikmah50658
 
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..ikayogakinasih12
 
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfBab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfbibizaenab
 
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxPendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxdeskaputriani1
 
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSovyOktavianti
 
Latsol TWK Nasionalisme untuk masuk CPNS
Latsol TWK Nasionalisme untuk masuk CPNSLatsol TWK Nasionalisme untuk masuk CPNS
Latsol TWK Nasionalisme untuk masuk CPNSdheaprs
 
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..ikayogakinasih12
 
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...Kanaidi ken
 
aksi nyata - aksi nyata refleksi diri dalam menyikapi murid.pdf
aksi nyata - aksi nyata refleksi diri dalam menyikapi murid.pdfaksi nyata - aksi nyata refleksi diri dalam menyikapi murid.pdf
aksi nyata - aksi nyata refleksi diri dalam menyikapi murid.pdfwalidumar
 
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...MetalinaSimanjuntak1
 
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDPPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDNurainiNuraini25
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxIrfanAudah1
 
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdfMAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdfChananMfd
 
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptxMODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptxSlasiWidasmara1
 

Kürzlich hochgeladen (20)

Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CModul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
 
CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7
 
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxKontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
 
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk HidupUT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
 
Hiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
HiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaaHiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
Hiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
Diskusi PPT Sistem Pakar Sesi Ke-4 Simple Naïve Bayesian Classifier .pdf
Diskusi PPT Sistem Pakar Sesi Ke-4 Simple Naïve Bayesian Classifier .pdfDiskusi PPT Sistem Pakar Sesi Ke-4 Simple Naïve Bayesian Classifier .pdf
Diskusi PPT Sistem Pakar Sesi Ke-4 Simple Naïve Bayesian Classifier .pdf
 
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdfMODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
 
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
 
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfBab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
 
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxPendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
 
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
 
Latsol TWK Nasionalisme untuk masuk CPNS
Latsol TWK Nasionalisme untuk masuk CPNSLatsol TWK Nasionalisme untuk masuk CPNS
Latsol TWK Nasionalisme untuk masuk CPNS
 
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
 
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...
 
aksi nyata - aksi nyata refleksi diri dalam menyikapi murid.pdf
aksi nyata - aksi nyata refleksi diri dalam menyikapi murid.pdfaksi nyata - aksi nyata refleksi diri dalam menyikapi murid.pdf
aksi nyata - aksi nyata refleksi diri dalam menyikapi murid.pdf
 
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...
 
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDPPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
 
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdfMAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
 
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptxMODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
 

Fungsi String VB

  • 1. FUNGSI STRING PADA VB Fungsi-fungsi VB di bawah ini digunakan untuk mengolah data string. Left : mengambil n karakter di sebelah kiri suatu string karakter = Left(“abcdef”,2) „karakter = “ab” Right : mengambil n karakter di sebelah kanan suatu string karakter = Right(“abcdef”,2) „karakter = “ef” Trim : menghilangkan spasi kosong di awal dan akhir suatu string karakter = Trim(“ abc def ”) „karakter = “abc def” Ltrim : menghilangkan spasi kosong di awal suatu string MyStr = Ltrim(AnyString) Rtrim : menghilangkan spasi kosong di akhir suatu string MyStr = Rtrim(AnyString) Ucase : mengubah suatu string menjadi huruf besar semua MyStr = UCase(AnyString) Lcase : mengubah suatu string menjadi huruf kecil semua MyStr = LCase(AnyString) Mid : mengambil n karakter dari suatu posisi yang ditetapkan MyStr = Mid(“abcdefghij”, 3, 4) „hasil “cdef” Len : menghitung jumlah karakter yang membentuk suatu string MyStr = Len(“abcdef”) „hasil=6 LSet : menempatkan string di dalam string yang lain, di sebelah kiri MyStr = “0123456789” Lset MyStr = “<-Left” „hasil “<-Left “ RSet : menempatkan string di dalam string yang lain, di sebelah kanan MyStr = “0123456789” Rset MyStr = “>-Right” „hasil “ >-Right“ Format : mengatur string sehingga terformat sesuai yang ditentukan A$ = Format (5455.4, “##,##0.00”) „A$ = “5,459.40” A$ = Format (334.9, “####.##”) „A$ = “334.9” A$ = Format (5, “0.00%”) „A$ = “500.00%” A$ = Format (“HELLO”, “<”) „A$ = “hello” A$ = Format (“This is”, “>”) „A$ = “THIS IS”
  • 2. String: membuat string yang berisi sejumlah karakter yang digandakan A$ = String (5, “*”) „A$ = “*****” Chr: menghasilkan karakter yang terwakili oleh suatu angka tertentu A$ = Chr (65) „A$ = A A$ = Chr (97) „A$ = a A$ = Chr (62) „A$ = > Asc: menghasilkan angka ASCII dari suatu karakter tunggal MyNumber = Asc(„A‟) „‟hasilnya 65 MyNumber = Asc(„a‟) „‟hasilnya 97 MyNumber = Asc(„Apple‟) „‟hasilnya 65 Space: menghasilkan ruang kosong sebanyak n karakter MyStr = Space(10) „buat string 10 spasi MyStr = “Hello” & Space(10) & “World” „menyisipkan 10 spasi diantara kata Hello World InStr: menentukan apakah string tertentu berada pada string lain Dim CariString, CariChar, MyPos CariString = „XXpXXpXXPXXP” „String yang dianalis CariChar = “P” „String yang dicari “P” „mencari mulai dari kolom ke-4, hasilnya 6 MyPos = InStr(4, CariString, CariChar, 1) „mencari mulai dari kolom ke-1, hasilnya 9 MyPos = InStr(1, CariString, CariChar, 0) MyPos = InStr(CariString, CariChar) „hasilnya 9 MyPos = InStr(1, SearchString, “W”) „hasilnya 0 InStrRev: cari posisi string dalam string yang lain, mulai dari akhir i = InStrRev(StringCheck, StringMatch[, start[, compare]]) StrComp: membandingkan dua variabel string StrComp(string1, string2 [, compare] ) Jika Hasilnya string1 < string 2 -1 string1= string 2 0 string1> string 2 1 string1atau string 2 = Null Null Dim MyStr1, MyStr2, MyComp MyStr1 = “ABCD” : MyStr2 = “abcd” „nilai awal A = StrComp(MyStr1, MyStr2, 1) „A = 0 A = StrComp(MyStr1, MyStr2, 0) „A = -1 A = StrComp(MyStr2, MyStr1) „A = 1
  • 3. StrConv: mengubah huruf besar atau kecil suatu karakter string A$ = StrConv(“Semua Besar”, 1) „A$ = “SEMUA BESAR” A$ = StrConv(“Semua Kecil”, 2) „A$ = “semua kecil” A$ = StrConv(“pertama BESAR”, 3) „A$ = “Pertama Besar” StrReverse: mengubah urutan karakter suatu string A$ = StrReverse(“12345678”) „A$ = “87654321” A$ = StrReverse(“abcdefg”) „A$ = “gfedcba” Replace: menggantikan string dari kelompok string Replace(expression, find, replace[, start[, count[, compare]]]) FormatCurrency: string memakai format currency yang ditetapkan A$ = FormatCurrency(12000, 1) „A$ = “$12,000.0” A$ = FormatCurrency(12000, 2) „A$ = “$12,000.00” Catatan, untuk mengubah mata uang, gunakan Regional Settings Currency dari sistem operasi Windows FormatDateTime: menghasilkan ekspresi tanggal dan waktu A$ = FormatDateTime(Now) „hasilnya “10/8/02 11:15:46 AM” A$ = FormatDateTime(Now, vbLongDate) „hasilnya “Tuesday, March 02, 2008” A$ = FormatDateTime(“3/2/99”, vbShortDate) „hasilnya “3/2/99” A$ = FormatDateTime(“3/2/99”, vbLongDate) „hasilnya “12:00:00 AM” FormatNumber: membuat format bilangan sesuai option yang diberikan FormatNumber(var1, 2) FormatPerCent: membuat format bilangan dalam prosentase A$ = FormatPerCent(0.1255, 2) „A$ = 12.55% A$ = FormatPerCent(0.12555) „A$ = 12.56% A$ = FormatPerCent(12.55, 2) „A$ = 1,255.00% A$ = FormatPerCent(12.55) „A$ = 1,255.00%
  • 4. OPERASI MATEMATIKA 2008 Operator Bilangan Operator Gunanya Format Contoh ^ Pangkat x^y 3 ^ 2 =9 - Negatif -y -9 * Perkalian x*y 3*2=6 / Pembagi real x/y 5 /2 = 2.5 Pembagi Integer xy 5/2=2 mod Modulo (sisa pembagian) x mod y 5 mod 2 = 1 + Tambah x +y 2+4=6 - Kurang x-y 4 -2 = 2 Fungsi Matematik Internal VB menyediakan fungsi matematika siap pakai untuk manipulasi variabel. Fungsi Contoh Penjelasan Abs(x) a = abs(-32) 'a=32 nilai absolut x Atn(x) Nilai arcus tangent x x dalam radian : degree = radian * 180/phi Cos(x) Nilai cosinus x x dalam radian Exp(x) Nilai exponensial x fix(3.2) = 3 mencari integer bilangan pecah, untuk bilangan negatif; Fix(x) mencari bilangan pertama > x fix(-3.2) = -3 int(5.4) = 5 Int(x) Bilangan negatif; mencari bilangan pertama <=x int(-5.4) =-6 Log(x) nilai natural log x 0 <= hasil random <1 sebelumnya gunakan perintah Randomize untuk memastikan Rnd(x) nilai x menentukan hasil bahwa hasil Rnd(x) selalu beda random menghasilkan : 1 bila x > 0 Sgn(x) 0 bila x = 0 -1 bilaa x < 0
  • 5. A = SQR(16) 'A=4 Sin(x) nilai cosinus x dalam radian A = SQR(-16) 'error Sqr(x) Akar bilangan x nilai tangent x dalam radian Q = Tan(45*phi/180) Tan(x) 'Q=1 phi=3.141592653589732 Derifat Fungsi Matematika Fungsi matematika yang tidak ada dapat diderifasi dari fungsi yang tersedia. Fungsi Derifat Sepadan Secant Sec(X) = 1 / Cox(X) Cosecant Cosec(X) = 1 / Sin(X) Cotangent Cotan(X) = 1 / Tan(X) Inverse Sinus Arcsin(X) = Atn(X / Sqr(-X * X +1)) Inverse Cosinus Arcos(X) = Atn( -X / Sqr(-X * X +1)) + 2 * Atn(1) Inverse Secant Arsec(X) = 2 * Atn(1) - Atn(Sgn(X) / Sqr(X * X -1)) Inverse Cosecant Arccosec(X) = Atn(Sgn(X) / Sqr(X * X -1)) Inverse Cotangen Arccotan(X) = 2 * Atn(1) - Atn(X) Hyperbolic Sinus HSin(X) = (Exp(X) - Exp(-X)) / 2 Hyperbolic Cosinus HCos(X) = (Exp(X) + Exp(-X)) / 2 Hyperbolic Tangent HTan(X) = (Exp(X) - Exp(-X)) / (Exp(X) + Exp(-X)) Hyperbolic Secant HSec(X) = 2 / (Exp(X) + Exp(-X)) Hyperbolic Cosecant HCosec(X) = 2 / (Exp(X) - Exp(-X)) Hyperbolic Cotangent HCotan(X) = (Exp(X) + Exp(-X)) / (Exp(X) - Exp(-X)) Inverse Hyperbolic Sinus HArcsin(X) = Log(X + Sqr(X * X + 1) Inverse Hyperbolic Cosinus HArccos(X) = Log(X + Sqr(X * X - 1) Inverse Hyperbolic Tangent HArctan(X) = Log(1 + X) / (1 - X)) / 2 Inverse Hyperbolic Secant HArcsec(X) = Log((Sqr(-X * X +1) + 1) / X) Inverse Hyperbolic Cosecant HArccosec(X) = Log(Sgn(X) * Sqr(X * X +1) + 1) / X) Inverse Hyperbolic Cotangent HArcotan(X) = Log((X + 1) / (X - 1)) / 2 Logaritgm ti base N LogN(X) = Log(X) / Log(N) Fungsi Manipulasi Bilangan VB mempunyai fungsi untuk memanipulasi data numerik sebagai berikut : Round : membulatkan bilangan cacah dengan jumlah desimal tertentu MyValue = Round(33.4549, 2) „hasil 33.45 MyValue = Round(33.455, 2) „hasil 33.46 MyValue = Round(33.456, 2) „hasil 33.46 Val : menghasilkan bilangan numerik dari suatu variabel string MyValue = Val(“2457”) „hasil 2457 MyValue = Val(“2 4 5 7”) „hasil 2457
  • 6. MyValue = Val(“24 and 57”) „hasil 24 Str : menghasilkan variabel string (Variant) dari ekspresi numerik MyString = Str (459) „hasil “459” MyString = Str (-459.65) „hasil “-459.65” MyString = Str (459.001) „hasil “459.001” Hex : menghasilkan nilai hexadesimal dari suatu bilangan MyHex = Hex(5) „hasil 5 MyHex = Hex(10) „hasil A MyHex = Hex(459) „hasil 1CB Oct : menghasilkan nilai octal dari setiap bilangan MyOct = Oct(4) „hasil 4 MyOct = Oct(8) „hasil 10 MyOct = Oct(459) „hasil 713 PERINTAH MsgBox dan INPUTBOX 2008 MsgBox membuat jendela dialog dengan dengan pesan agar pengguna memberikan tanggapan dengan mengklik salah satu tombol yang ada. Format penulisan : MsgBox(prompt[, Kode_Tombol]][, title][, helpfile, context]) Kode Tombol Bilangan Tampilan pada Jendela Dialog VbOKOnly 0 Tombol OK saja VbOKCancel 1 Tombol OK dan Cancel VbAbortRetryIgnore 2 Tombol Abort, Retry dan Ignore VbYesNoCancel 3 Tombol Yes, No dan Cancel VbYesNo 4 Tombol Yes dan No VbRetryCancel 5 Tombol Retry dan Cancel VbCritical 16 Icon pesan kritis VbQuestion 32 Icon ? VbExclamation 48 Icon ! VbInformation 64 Icon pesan informasi VbDefaultButton1 0 Tombol pertama sbg default VbDefaultButton2 256 Tombol kedua sbg default VbDefaultButton3 512 Tombol ketiga sbg default VbDefaultButton4 768 Tombol keempat sbg default VbMsgBoxHelpButton 16384 Menampilkan juga tombol "Help" i = msgbox (“Read this !”, vbOKOnly, “Test Message”) InputBox membuat jendela dialog input data yang meminta untuk memasukkan data string. Format penulisan : InputBox(prompt[, title][, default][, xpos][, ypos][, helpfile, context]) Dim Message, Title, Default, MyValue Message = “Enter a value between 1 and 3” Title = “InputBoxDemo” „set title
  • 7. MyValue = InputBox(Message, Title, Default) „ Helpfile and context, add Help button automatically MyValue = InputBox(message, Title, , , , ”DEMO.HLP”, 10) „ Display dialog box at posotion 100,100 MyValue = InputBox(Message, Title, Default, 100, 100) Fungsi Date and Time pada VB Time : mencari tahu waktu saat ini atau menetapkan waktu, tergantung format pemakaiannya ( lihat contoh di bawah ini) A$ = Time „hasil 18:16:35 AM MyTime = #4:35:17 PM# „assign a time Time = MyTime „set system time to MyTime Now : merekam tanggal dan waktu sekarang A$ = Now „hasil 10/8/02 18:16:35 AM Timer : menghitung jumlah detik sejak tengah malam Start = Timer „hasilnya 29991 Date : menetapkan hari pada sistem komputer Dim MyDate MyDate = #February 12, 1985 # „Assign a date Date = MyDate „Change system date DateAdd : menghasilkan Varian(Date) yang berisi tanggal baru setelah suatu interval waktu yang ditetapkan dari tanggal lama. DateAdd(kode_interval,jumlah_interval,tanggal_lama) Isi Kode Interval: Kode Artinya yyyy Year q Quarter m Month y Day of year d Day w WeekDay ww Week h Hour n Minute s Second
  • 8. Contoh pemakaiannya : Dim FirstDate As_Date „Declare variables Dim IntervalType As String Dim Number As Integer Dim Msg FirstDate = InputBox(“Enter a date”) Bynber = InputBox(“Enter number of months to add”) Msg = “New date : “ & DateAdd(“m”, Number, FirstDate) MsgBox Msg DateDiff : mencari interval waktu antara dua tanggal DateDiff(interval, date1, date2[, firstdayofweek[, firstweekofyear]]) Dim TheDate As Date „declare variables TheDate = InputBox(“Enter a date”) Msg = “Day from today : “ & DateDiff(“d”, Now, TheDate) MsgBox Msg DateSerial : menghasilkan tanggal dengan bulan/hari/tahun MyDate = DateSerial(1969, 2, 12) „Hasil 2/12/69 DateValue : menghasilkan tanggal MyDate = DateValue(“February 12, 1969”) „Hasil 2/12/69 Year : menghasilkan tahun sekarang MyYear = Year(#2/12/1969#) „Hasil 1969 Month : menghasilkan bilangan integer yang menunjukkan bulan MyDate = #February 12, 1969# „Assign a date MyMonth = Month(MyDate) „MyMonth = 2 MonthName : menghasilkan teks yang menunjukkan nama bulan a$ = MonthName(1, True) „a$ = Jan b$ = MonthName(1, False) „b$ = January c$ = MonthName(1) „c$ = January Day : menghasilkan integer yang menunjukkan tanggal dari data date MyDate = #February 12, 1969# „Assign a date MyDay = Day(MyDate) „MyDay berisi 12 Hour : menghasilkan integer yang menunjukkan jam dari data timer MyTime = #4:35:17 PM# „Assign a time MyHour = Hour(MyTime) „MyHour berisi 16 Minute : menghasilkan integer yang menunjukkan menit dari data timer MyTime = #4:35:17 PM# „Assign a time
  • 9. MyMinute = Minute(MyTime) „MyMinute berisi 35 Second : menghasilkan integer yang menunjukkan detik dari data timer MyTime = #4:35:17 PM# „Assign a time MySecond = Second(MyTime) „MySecond berisi 17 TimeSerial : menghasilkan waktu dengan jam/menit/detik MyTime = TimeSerial(16, 35, 17) „Isinya 4:35:17 PM TimeValue : mengubah string waktu dari pukul 0:00:00 (12:00:00 AM) sampai 23:59:59 (11:59:59 PM) menjadi data waktu MyTime = TimeValue(“4:35:17 PM”) „Isinya 4:35:17 PM MyTime = TimeValue(“0:00:00”) „Isinya 12:00:00 AM WeekDay : menghasilkan bilangan petunjuk hari dari suatu tanggal Hari = #February 12, 1969# „Hari Rabu MyweekDay = Weekday(Hari) „MyweekDay isinya 4 WeekDayName : menghasilkan teks nama hari dalam satu minggu Konstanta Nilai Penjelasan vbUseSystem 0 Memakai setting NLS API vbSunday 1 Minggu (default) vbMonday 2 Senin vbTuesday 3 Selasa vbWednesday 4 Rabu vbThursday 5 Kamis vbFriday 6 Jumat vbSaturday 7 Sabtu WeekDayName(weekday, abbreviate, firstdayofweek) Hari = #2/12/1969# „Assign a date MyWeekDay = Weekday(Hari) „MyWeekDay isinya 4 MyTime = WeekdayName(MyWeekDay) „Isinya Wednesday
  • 10. Operasi Matrik VB Operasi Matrik Aljabar matrik mempunyai peranan yang sangat penting di bidang teknik dan sain untuk penyelesaian masalah, khususnya di bidang terapan yang mana memerlukan operasi dan sifat matrik. Operasi matrik tersebut antara lain adalah operasi dasar yaitu operasi penjumlahan, pengurangan, perkalian, transpose dan invers matrik. Penjumlahan atau pengurangan Matrik Penjumlahan dua buah matrik A dan B dapat berlangsung jika kedua matrik tersebut berordo sama. Ordo sebuah matrik ditentukan oleh banyaknya baris dan kolomnya. Jadi dua buah matrik dapat dijumlahkan (atau dikurangkan) jika keduanya mempunyai jumlah baris dan jumlah kolom yang sama. Kode Program untuk penjumlahan dan pengurangan matrik : view plaincopy to clipboardprint? 1. b = 5 'baris 2. k = 8 'kolom 3. Dim A(b,k), B(b,k), C(b,k) 4. For i = 1 to b 5. For j = 1 to k 6. 'jika pengurangan ganti tanda plus jadi minus 7. C(i,j) = A(i,j) + B(i,j) 8. Next j 9. Next i Transpose Matrik Transpose matrik A atau matrik AT dihasilkan dari matrik A dengan memindahkan baris-baris dan kolom-kolom dari matrik A, yaitu baris pertama dari matrik A menjadi kolom pertama dari matrik AT, baris kolom matrik A menjadi kolom kedua matrik AT dan seterusnya. Kode program untuk transpose matrik adalah : view plaincopy to clipboardprint? 1. baris = 5 2. kolom = 8 3. Dim A(baris,kolom), AT(kolom,baris) 4. For i=1 to baris 5. For j=1 to kolom 6. AT(j,i) = A(i,j) 7. Next j 8. Next i
  • 11. Perkalian Matrik Perkalian matrik A dengan matrik B dapat dilakukan jika jumlah kolom matrik A sama dengan jumlah baris matik B, dan menghasilkan matrik baru yaitu matrik C. Untuk Pemrograman diperlukan tiga tingkatan looping sebagai berikut : view plaincopy to clipboardprint? 1. L = 5 2. M = 5 3. N = 5 4. Dim A(L,M) B(M,N), C(L,N) 5. For i = 1 to L 6. For j = 1 to N 7. Sum = 0.0 8. For k=1 to M 9. Sum = Sum + A(i,k) * B(k,j) 10. Next k 11. C(i,j) = Sum 12. Next j 13. Next i