SlideShare a Scribd company logo
1 of 19
FUNGSI
Oleh
R. Arri Widyanto
Pendahuluan (1)
 Fungsi adalah salah satu unsur yang sering
ditemui dalam suatu bahasa pemrograman
 Fungsi digunakan untuk melakukan tugas-
tugas tertentu dalam bahasa pemrograman
 Fungsi terdiri dari fungsi built in (bawaan) dan
fungsi yang dideklarasikan pengguna.
Pendahuluan (2)
 Fungsi : sebuah rutin program yang mampu
menerima nilai atau data dan memerikan suatu hasil
tertentu.
 Nilai atau data didalam fungsi disebut dengan istilah
argumen ( bisa berupa string, angka, tanggal dll)
 Kegunaan fungsi
 Perhitungan matematik : menghitung akar, nilai absolut,
sinus dll
 Manipulasi teks : menghitung panjang string, merubah
menjadi huruf kapital
 Manipulasi tanggal :
Pendahuluan (3)
 Fungsi merupakan suatu rumus yang sudah
disiapkan oleh VB
 Contoh :
NILAI
X = -125
FUNGSI
Abs(x)
HASIL
125
InputBox() (1)
 Merupakan fungsi yang menghasilkan kotak yang akan meminta
inputan tertentu dari user
 Kotak dialog ini berisi teks yang bisa diisi oleh nilai tertentu yang
berupa string.
 Syntax dari Fungsi InputBox()
 StrNamaVar = InputBox (“Pesan” [StrJudul, StrDefault, inXPos,
inYPos])
 Ket :
 StrNamaVar : Variabel untuk menyimpan nilai
 Pesan : Teks atau kalimat yang akan ditampilkan pada input
 StrJudul : Judul yang akan ditampilkan pada baris paling atas
 inXPos, inYPos : Lokasi pada sumbu x dan y
InputBox() (2)
 Contoh :
 Membuat input box untuk mengisikan nama
InputBox() (3)
 Contoh dengan pilihan default
MsgBox() (1)
 Merupakan fungsi yang menghasilkan kotak pesan
untuk user.
 Bisa berupa peringatan, error, konfirmasi dll
 Syntaxnya :
 intNamaVar = MsgBox (pesan [ intType, strJudul])
 Keterangan :
 IntNamaVar = Variabel untuk mnyimpan hasil
 Pesan : teks atau kalimat yang akan ditampilkan
 intType : nilai untuk menampilkan pilihan tertentu
 StrJudul : Judul yang akan ditampilkan pada baris atas
MsgBox() (2)
 Contoh
MsgBox() (3)
 Contoh dengan pilihan yes/no
MsgBox() (4)
 Pilihan-pilihan pada message box
 Jenis Tombol
Nilai Konstanta Keterangan
0 vbOkOnly Menampilkan tombol OK
1 vbOkCancel Menampilkan tombol OK & Cancel
2 vbAbortRetryIgnore Menampilkan tombol Abort, Retry & Ignore
3 vbYesNoCancel Menampilkan tombol Yes,No & Cancel
4 vbYesNo Menampilkan tombol Yes & No
5 vbRetryCancel Menampilkan tombol Retry & Cancel
MsgBox() (5)
 Menampilkan jenis-
jenis ikon
 Jenis Ikon
Nilai Konstanta Keterangan Icon
16 vbCritical Menampilkan icon critical
Message
32 VbQuestion Menampilkan icon
warning query
48 VbExclamation Menampilkan icon
warning
64 VbInformation Menampilkan icon
Information
MsgBox() (6)
 Tombol default, merupakan tombol yang fokus
(tombol dalam keadaan aktif dipilih)
Nilai Konstanta Keterangan
0 vbDefaultButton1 Fokus pada tombol
pertama
256 vbDefaultButton2 Fokus pada tombol
kedua
512 vbDefaultTombol3 Fokus pada tombol
ketiga
MsgBox() (7)
 Tombol aktif terpilih
Value Name Constant Button
Clicked
1 vbOK OK button
2 vbCancel Cancel button
3 vbAbort Abort button
4 vbRetry Retry button
5 vbIgnore Ignore button
6 vbYes Yes button
7 vbNo No button
Fungsi Matematik (1)
 Fungsi ini digunakan untuk perhitungan matematik
tertentu pada tipe data numerik
Fungsi Keterangan Contoh
Abs () Menghasilkan nilai mutlak (+) Abs (-90) = 90
Abs (90) = 90
Atn() Nilai arc tangen (dalam radian) Atn (3.14) = 1.2626
Cos() Nilai Cosinus Cos (3.14) = -1
Exp() Nilai basis logaritma Exp (100) = 2,688
Int() Nilai integer saja (bulat) Int (123.45) = 123
Fungsi Matematik (2)
Fungsi Keterangan Contoh
Len() Jumlah karakter numerik Len (1234) = 4
Log() Nilai logaritma natural Log (100) = 4.605
Round(nilai,x) Membulatkan nilai x dibelakang
koma
Round (1.234,1) = 1.2
Round (1.234,2) = 1.23
Sin() Nilai sinus Sin (3.14) = 2,653
Sqr() Akar kuadrat Sqr (4) = 2
Tan() Nilai tangen Tan (3.14) = -2,653
Fungsi String (1)
 Digunakan untuk memanipulasi nilai bertipe string,
yaitu tipe yang dapat berisi teks, angka atau simbol
khusus.
Fungsi Keterangan Contoh
Asc(str) Mengubah String
menjadi ASCII
Asc(“A”) = 65
Chr(Int) Mengubah ASCII
menjadi Karakter
Chr(65) = “A”
LCase(str) Mengubah string
menjadi huruf kecil
LCase(“VISUAL”) = “visual”
Fungsi String (2)
Fungsi Keterangan Contoh
Len(str) Menghitung panjang string Len(“Visual Basic”) = 12
Left(Str,int) Mengambil huruf dari kiri
sejumlah tertentu
Left (“Visual Basic”, 3) = “Vis”
Right(Str,int) Mengambil huruf dari
kanan sejumlah tertentu
Right (“Visual Basic”, 4) = “asic”
Fungsi Tanggal dan Jam
 Berfungsi untuk memanipulasi nilai-nilai tanggal
dan jam
Fungsi Keterangan Contoh
Date Menampilkan tanggal sekarang 29/08/07
DateSerial(Ye
ar, Moth, Day)
Mengubah nilai numerik menjadi
tanggal
DateSerial(2007,12,28)
= 28/12/07
Now Menampilkan tanggal dan jam
sekarang
28/12/07 22:37:06
Time Waktu saat ini 22:37:06
Timer Jumlah detik setelah tengah
malam
81426,98

More Related Content

Similar to Fungsi dalam pemrograman Visual Basci Versi 6.0

File header adalah sebuah file yang digunakan untuk mendefinisikan beberapa f...
File header adalah sebuah file yang digunakan untuk mendefinisikan beberapa f...File header adalah sebuah file yang digunakan untuk mendefinisikan beberapa f...
File header adalah sebuah file yang digunakan untuk mendefinisikan beberapa f...desiyu
 
Romi oop-02-javafundamentals-29agustus2010
Romi oop-02-javafundamentals-29agustus2010Romi oop-02-javafundamentals-29agustus2010
Romi oop-02-javafundamentals-29agustus2010SabilaAulia
 
Fungsi dan Array Pada C++
Fungsi dan Array Pada C++Fungsi dan Array Pada C++
Fungsi dan Array Pada C++Toro Jr.
 
Laporan praktikum Algoritma dan Pemrograman pertemuan 10
Laporan praktikum Algoritma dan Pemrograman pertemuan 10Laporan praktikum Algoritma dan Pemrograman pertemuan 10
Laporan praktikum Algoritma dan Pemrograman pertemuan 10Ekha Cahya Nugraha
 
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahBraga Rezpect
 
MATERI TYPE DATA.pptx
MATERI TYPE DATA.pptxMATERI TYPE DATA.pptx
MATERI TYPE DATA.pptxppurnama
 
Dasar pemrograman basic
Dasar pemrograman basicDasar pemrograman basic
Dasar pemrograman basicYang Terluka
 
Runtutan ( sequence )
Runtutan ( sequence )Runtutan ( sequence )
Runtutan ( sequence )ariesmaesya
 
Manfaat Aplikasi Program Komputer dalam Pembelajaran Fisika
Manfaat Aplikasi Program Komputer dalam Pembelajaran FisikaManfaat Aplikasi Program Komputer dalam Pembelajaran Fisika
Manfaat Aplikasi Program Komputer dalam Pembelajaran Fisikahabno
 
Tutorial visual basic
Tutorial visual basicTutorial visual basic
Tutorial visual basicelfani_rahmi
 
Topik 5 Ekspresi dan Iinput Output
Topik 5 Ekspresi dan Iinput OutputTopik 5 Ekspresi dan Iinput Output
Topik 5 Ekspresi dan Iinput OutputI Komang Agustino
 

Similar to Fungsi dalam pemrograman Visual Basci Versi 6.0 (20)

File header adalah sebuah file yang digunakan untuk mendefinisikan beberapa f...
File header adalah sebuah file yang digunakan untuk mendefinisikan beberapa f...File header adalah sebuah file yang digunakan untuk mendefinisikan beberapa f...
File header adalah sebuah file yang digunakan untuk mendefinisikan beberapa f...
 
Romi oop-02-javafundamentals-29agustus2010
Romi oop-02-javafundamentals-29agustus2010Romi oop-02-javafundamentals-29agustus2010
Romi oop-02-javafundamentals-29agustus2010
 
Fungsi dan Array Pada C++
Fungsi dan Array Pada C++Fungsi dan Array Pada C++
Fungsi dan Array Pada C++
 
207 p03
207 p03207 p03
207 p03
 
Laporan praktikum Algoritma dan Pemrograman pertemuan 10
Laporan praktikum Algoritma dan Pemrograman pertemuan 10Laporan praktikum Algoritma dan Pemrograman pertemuan 10
Laporan praktikum Algoritma dan Pemrograman pertemuan 10
 
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliah
 
Algoritma - Array
Algoritma - ArrayAlgoritma - Array
Algoritma - Array
 
Function c++
Function c++Function c++
Function c++
 
MATERI TYPE DATA.pptx
MATERI TYPE DATA.pptxMATERI TYPE DATA.pptx
MATERI TYPE DATA.pptx
 
Dasar pemrograman basic
Dasar pemrograman basicDasar pemrograman basic
Dasar pemrograman basic
 
Alwin pascal-02
Alwin pascal-02Alwin pascal-02
Alwin pascal-02
 
Alwin pascal-02
Alwin pascal-02Alwin pascal-02
Alwin pascal-02
 
Bab. 8
Bab. 8Bab. 8
Bab. 8
 
Runtutan ( sequence )
Runtutan ( sequence )Runtutan ( sequence )
Runtutan ( sequence )
 
Alex algoritma-02
Alex algoritma-02Alex algoritma-02
Alex algoritma-02
 
Sd bab 2 (array)
Sd bab 2 (array)Sd bab 2 (array)
Sd bab 2 (array)
 
Manfaat Aplikasi Program Komputer dalam Pembelajaran Fisika
Manfaat Aplikasi Program Komputer dalam Pembelajaran FisikaManfaat Aplikasi Program Komputer dalam Pembelajaran Fisika
Manfaat Aplikasi Program Komputer dalam Pembelajaran Fisika
 
Function
FunctionFunction
Function
 
Tutorial visual basic
Tutorial visual basicTutorial visual basic
Tutorial visual basic
 
Topik 5 Ekspresi dan Iinput Output
Topik 5 Ekspresi dan Iinput OutputTopik 5 Ekspresi dan Iinput Output
Topik 5 Ekspresi dan Iinput Output
 

Recently uploaded

JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5ssuserd52993
 
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxPaparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxIgitNuryana13
 
Kelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfKelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfCloverash1
 
Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)3HerisaSintia
 
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BModul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BAbdiera
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptArkhaRega1
 
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASaku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASreskosatrio1
 
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
 
tugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDtugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDmawan5982
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxRezaWahyuni6
 
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAAndiCoc
 
Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdftsaniasalftn18
 
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfREFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfirwanabidin08
 
421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptx421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptxGiftaJewela
 
Perumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxPerumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxadimulianta1
 
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxDESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxFuzaAnggriana
 
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxTugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxmawan5982
 
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxAKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxWirionSembiring2
 
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptxMiftahunnajahTVIBS
 
soal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxsoal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxazhari524
 

Recently uploaded (20)

JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
 
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxPaparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
 
Kelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfKelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdf
 
Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)
 
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BModul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
 
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASaku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
 
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
 
tugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDtugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SD
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptx
 
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
 
Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdf
 
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfREFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
 
421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptx421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptx
 
Perumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxPerumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptx
 
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxDESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
 
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxTugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
 
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxAKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
 
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
 
soal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxsoal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptx
 

Fungsi dalam pemrograman Visual Basci Versi 6.0

  • 2. Pendahuluan (1)  Fungsi adalah salah satu unsur yang sering ditemui dalam suatu bahasa pemrograman  Fungsi digunakan untuk melakukan tugas- tugas tertentu dalam bahasa pemrograman  Fungsi terdiri dari fungsi built in (bawaan) dan fungsi yang dideklarasikan pengguna.
  • 3. Pendahuluan (2)  Fungsi : sebuah rutin program yang mampu menerima nilai atau data dan memerikan suatu hasil tertentu.  Nilai atau data didalam fungsi disebut dengan istilah argumen ( bisa berupa string, angka, tanggal dll)  Kegunaan fungsi  Perhitungan matematik : menghitung akar, nilai absolut, sinus dll  Manipulasi teks : menghitung panjang string, merubah menjadi huruf kapital  Manipulasi tanggal :
  • 4. Pendahuluan (3)  Fungsi merupakan suatu rumus yang sudah disiapkan oleh VB  Contoh : NILAI X = -125 FUNGSI Abs(x) HASIL 125
  • 5. InputBox() (1)  Merupakan fungsi yang menghasilkan kotak yang akan meminta inputan tertentu dari user  Kotak dialog ini berisi teks yang bisa diisi oleh nilai tertentu yang berupa string.  Syntax dari Fungsi InputBox()  StrNamaVar = InputBox (“Pesan” [StrJudul, StrDefault, inXPos, inYPos])  Ket :  StrNamaVar : Variabel untuk menyimpan nilai  Pesan : Teks atau kalimat yang akan ditampilkan pada input  StrJudul : Judul yang akan ditampilkan pada baris paling atas  inXPos, inYPos : Lokasi pada sumbu x dan y
  • 6. InputBox() (2)  Contoh :  Membuat input box untuk mengisikan nama
  • 7. InputBox() (3)  Contoh dengan pilihan default
  • 8. MsgBox() (1)  Merupakan fungsi yang menghasilkan kotak pesan untuk user.  Bisa berupa peringatan, error, konfirmasi dll  Syntaxnya :  intNamaVar = MsgBox (pesan [ intType, strJudul])  Keterangan :  IntNamaVar = Variabel untuk mnyimpan hasil  Pesan : teks atau kalimat yang akan ditampilkan  intType : nilai untuk menampilkan pilihan tertentu  StrJudul : Judul yang akan ditampilkan pada baris atas
  • 10. MsgBox() (3)  Contoh dengan pilihan yes/no
  • 11. MsgBox() (4)  Pilihan-pilihan pada message box  Jenis Tombol Nilai Konstanta Keterangan 0 vbOkOnly Menampilkan tombol OK 1 vbOkCancel Menampilkan tombol OK & Cancel 2 vbAbortRetryIgnore Menampilkan tombol Abort, Retry & Ignore 3 vbYesNoCancel Menampilkan tombol Yes,No & Cancel 4 vbYesNo Menampilkan tombol Yes & No 5 vbRetryCancel Menampilkan tombol Retry & Cancel
  • 12. MsgBox() (5)  Menampilkan jenis- jenis ikon  Jenis Ikon Nilai Konstanta Keterangan Icon 16 vbCritical Menampilkan icon critical Message 32 VbQuestion Menampilkan icon warning query 48 VbExclamation Menampilkan icon warning 64 VbInformation Menampilkan icon Information
  • 13. MsgBox() (6)  Tombol default, merupakan tombol yang fokus (tombol dalam keadaan aktif dipilih) Nilai Konstanta Keterangan 0 vbDefaultButton1 Fokus pada tombol pertama 256 vbDefaultButton2 Fokus pada tombol kedua 512 vbDefaultTombol3 Fokus pada tombol ketiga
  • 14. MsgBox() (7)  Tombol aktif terpilih Value Name Constant Button Clicked 1 vbOK OK button 2 vbCancel Cancel button 3 vbAbort Abort button 4 vbRetry Retry button 5 vbIgnore Ignore button 6 vbYes Yes button 7 vbNo No button
  • 15. Fungsi Matematik (1)  Fungsi ini digunakan untuk perhitungan matematik tertentu pada tipe data numerik Fungsi Keterangan Contoh Abs () Menghasilkan nilai mutlak (+) Abs (-90) = 90 Abs (90) = 90 Atn() Nilai arc tangen (dalam radian) Atn (3.14) = 1.2626 Cos() Nilai Cosinus Cos (3.14) = -1 Exp() Nilai basis logaritma Exp (100) = 2,688 Int() Nilai integer saja (bulat) Int (123.45) = 123
  • 16. Fungsi Matematik (2) Fungsi Keterangan Contoh Len() Jumlah karakter numerik Len (1234) = 4 Log() Nilai logaritma natural Log (100) = 4.605 Round(nilai,x) Membulatkan nilai x dibelakang koma Round (1.234,1) = 1.2 Round (1.234,2) = 1.23 Sin() Nilai sinus Sin (3.14) = 2,653 Sqr() Akar kuadrat Sqr (4) = 2 Tan() Nilai tangen Tan (3.14) = -2,653
  • 17. Fungsi String (1)  Digunakan untuk memanipulasi nilai bertipe string, yaitu tipe yang dapat berisi teks, angka atau simbol khusus. Fungsi Keterangan Contoh Asc(str) Mengubah String menjadi ASCII Asc(“A”) = 65 Chr(Int) Mengubah ASCII menjadi Karakter Chr(65) = “A” LCase(str) Mengubah string menjadi huruf kecil LCase(“VISUAL”) = “visual”
  • 18. Fungsi String (2) Fungsi Keterangan Contoh Len(str) Menghitung panjang string Len(“Visual Basic”) = 12 Left(Str,int) Mengambil huruf dari kiri sejumlah tertentu Left (“Visual Basic”, 3) = “Vis” Right(Str,int) Mengambil huruf dari kanan sejumlah tertentu Right (“Visual Basic”, 4) = “asic”
  • 19. Fungsi Tanggal dan Jam  Berfungsi untuk memanipulasi nilai-nilai tanggal dan jam Fungsi Keterangan Contoh Date Menampilkan tanggal sekarang 29/08/07 DateSerial(Ye ar, Moth, Day) Mengubah nilai numerik menjadi tanggal DateSerial(2007,12,28) = 28/12/07 Now Menampilkan tanggal dan jam sekarang 28/12/07 22:37:06 Time Waktu saat ini 22:37:06 Timer Jumlah detik setelah tengah malam 81426,98