Dasar-Dasar ASP Ari Fadli fadli.te.unsoed@gmail http://fadli84.wordpress.com
Lisensi Dokumen: Copyright © 2003-2010 IlmuKomputer.Com Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari IlmuKomputer.Com.
Pada tulisan kali ini penulis akan sedikit berbagi ilmu mengenai pemrograman ASP mulai dari fungsi, konstanta, variable dan lainnya, serta juga akan diberikan contoh contoh sederhana, dalam hal ini penulis dengan sengaja tidak menampilkan semua hasil eksekusinya dengan harapan pembaca dapat mencobanya sendiri.
Logika Pemrograman Tipe data dapat digunakan untuk menyimpan data dan umumnya kita menyimpan data data sebagai variable, variable memiliki nama dan nilai. Nama variable menentukan bagaimana variable itu akan dipanggil dan nilainya merupakan data yang disimpan pada variable tersebut. Seperti bahasa pemrograman konvensional lainnya, variable kita deklarasikan terlebih dahulu agar nantinya dapat dieksekusi dan juga akan mempercepat waktu pengeksekusian program.
Komunitas eLearning IlmuKomputer.Com Copyright © 2003-2010 IlmuKomputer.Com
1
Variabel Untuk
mendeklarasikan
variable
dalam
pemrograman
ASP,
kita
menggunakan statemen DIM seperti dibawah ini : Dim nama_variabel
contohnya : Dim nilai
Setelah melakukan deklarasi seperti contoh diatas barulah kita mengisikan sebuah nilai pada variable tersebut. Untuk mengisinya kita gunakan operator penugasan (assignment operator) seperti : nilai = 15
Variable diatas bernilai bernilai numerik 15. Ada beberapa petunjuk pemberian nama variable diantaranya, harus dimulai dengan suatu karakter alpabetik, tidak dapat mengandung titik atau karakter untuk deklarasi tipe, harus unik dengan jangkauan yang samaa (lihat yang dibawah ini untuk catatan tentang jangkauan, harus berupa 255 karakter atau kurang. Contoh dalam pendeklarasian suatu variable dalam sebuah program pendek looping ,berikut adalah contohnya.
Latihan 1 <% dim HP HP = “LG” If HP = “Nokia” Then %> HP kita sama donk…….. <% Else %> HP kita lain ya <% End If %> Hasil : HP kita lain ya
Komunitas eLearning IlmuKomputer.Com Copyright © 2003-2010 IlmuKomputer.Com
2
Latihan 2
percobaan dengan ASP <% Dim kata kata= "Selamat Datang di Rumahku" Response.write (mdp) %>
<% kata = "Cirebon Kota Berintan" Response.write (ilkom) %>
String Digunakan untuk menyimpan data berupa teks, karakter, maupun kumpulan karakter, penulisannya diapit dengan tanda kutip (“), berikut adalah contohnya :
Latihan 3
Fungsi String <script language="vbscript"> document.write "ASCII huruf besar = " document.write asc ("Z") document.write "
" document.write "ASCII huruf kecil = " document.write asc ("z") document.write "
" document.write "merubah dari besar ke kecil = " document.write Lcase("HTTP://FADLI84.WORDPRESS.COM") document.write "
" document.write "merubah dari kecil kebesar = " document.write UCase("HTTP://FADLI84.WORDPRESS.COM") document.write "
"
Komunitas eLearning IlmuKomputer.Com Copyright © 2003-2010 IlmuKomputer.Com
3
Latihan 4
Fungsi String <script language="vbscript"> data1= "Cirebon Kota Berintan" document.write "menampilkan tiga dari kiri = " document.write left(data1,3) document.write "
" document.write "menampilkan 4 dari kanan = " document.write right (data1,4) document.write "
" document.write "menampilakn tengah = " document.write mid (data1,2,3) document.write "
" document.write mid(data1,1,3) document.write "
" document.write mid(data1,19,2) document.write "
" document.write "mengetahui jumlah karakter di data1 = " document.write len(data1) document.write "
"
Latihan 5
Fungsi String <script language="vbscript"> data2 = "Cirebon Kota Berintan" document.write "menghapus spasi di sebelah kiri = " document.write LTrim(data2) document.write "
" data3 = "Bogor Kota Hujan" document.write "menghapus spasi di sebelah kanan = " document.write RTrim(data3) document.write "
" document.write "
" string1 = "bandung Kota KEMbang" string2 = "BANDUNG KOTA KEMBANG" document.write StrComp(string1, string2,1) document.write "
"
Komunitas eLearning IlmuKomputer.Com Copyright © 2003-2010 IlmuKomputer.Com
4
Latihan 6
Fungsi String <script language="vbscript"> data = "x" document.write "menampilkan tanda x = " document.write string(95, data) document.write "
" document.write "
" document.write "membaca bandung kota kembang terbalik = " data5 = "BANDUNG KOTA KEMBANG" document.write strreverse(data5) document.write "
"
Latihan 7
Fungsi STRING <script language="vbscript"> document.write "
" document.write "menampilkan currency = " document.write formatcurrency(10000,2) document.write "
" document.write "menampilkan tanggal longdate = " document.write formatdatetime("27/07/2004", vblongdate) document.write "
" document.write formatpercent(30/100,2)
Maka hasil dari latihan 7 adalah :
gambar 1 Hasil latihan 7
Komunitas eLearning IlmuKomputer.Com Copyright © 2003-2010 IlmuKomputer.Com
5
Function Pada script VBScript ada beberapa fungsi standar yang telah ada, kita dapat memanggil fungsi Tersebut dengan mendeklarasikan terlebih dahulu, contohnya : Latihan 8
contoh function <% function Hari_Esok() Hari_ini = Date() Hari_Esok = Hari_ini + 1 end Function response.write ("
Panggil Fungsi
") response.write ("Besok Tanggal : "& Hari_Esok ()) %>
Maka hasil dari latihan 8 adalah :
gambar 2 Hasil latihan 8
Komunitas eLearning IlmuKomputer.Com Copyright © 2003-2010 IlmuKomputer.Com
6
Latihan 9
contoh function <% function tampil() data_A = 90 data_B = 10 tampil = data_A + data_B end Function function bagi() data_A = 90 data_B = 10 bagi = data_A / data_B end Function response.write ("
HASIL
") response.write ("Hasilnya adalah : "& tampil()) response.write ("
") response.write ("
") response.write ("Hasilnya bagi : "& bagi()) %>
Maka hasil tampilan dari latihan 9
gambar 3 Hasil latihan 9
Komunitas eLearning IlmuKomputer.Com Copyright © 2003-2010 IlmuKomputer.Com
7
Konstanta Beberapa variable tidak dapat diubah nilainya selama program dieksekusi dan dapat kita jadikan sebagai konstanta. Nilai konstanta tetap sampai program berakhir, pendefinisian konstanta dilakukan bersama dengan pendeklarasian, contohnya : Const nama_konstanta = nilanya_konstanta, misalnya : Const pi =3.14
Konstanta sangat berguna dalam perhitungan-perhitungan dalam matematika dan fisika. Konstanta juga memiliki batas definisi, jadi sebuah konstanta bisa pula memiliki batas definisi yang local maupun global, cara melakukan pembatasan ini sama dengan pada variable, yaitu ; Public Const pi = 3.14 Private Const nama = “Ari Fadli”
Latihan 10
konstanta <% Const pi = 3.14 Const kata = “Nilai pi adalah = “ Response.write(“
” & kata & pi & “
”) %>
Komunitas eLearning IlmuKomputer.Com Copyright © 2003-2010 IlmuKomputer.Com
8
Operator Operator digunakan untuk melakukan beberapa operasi terhadap data, dalam VBScript dikenal beberapa operator yaitu, seperti Tabel 1:
Tabel 1 operator Operator Kegunaan +
Penjumlahan
-
Pengurangan
*
Perkalian
/
Pembagian
^
Pemangkatan
\
Pembagian integer
=
Membangdingkan apakah data disebelah kirinya sama dengan data disebelah kanan
<>
Membandingkan apakah data yang disebelah kirinya tidak sama dengan data disebelah kanan
>
Membandingkan apakah data disebelah kirinya lebih besar daripada data disebelah kanan
>=
Membandingkan apakah data disebelah kirinya lebih besar atau sama dengan data disebelah kanan
Komunitas eLearning IlmuKomputer.Com Copyright © 2003-2010 IlmuKomputer.Com
9
Pernyataan Kondisi Kondisi digunakan jika terdapat struktur program yang harus dipilih salah satu sebelum menuju bagian berikutnya, ini sering kita dengar pada pemrograman lainnya seperti If…then….Else dan Select…Case
Latihan 11
if then <% Function halo_nama(nama) If nama = "Ari Fadli" Then halo_nama = "Hallo" & nama End if end function Response.write("
Panggil Fungsi !
") Response.write(halo_nama("Ari Fadli")) %>
Latihan 12
If...Then...Else <% Function halo_nama(nama) If nama = "Ari Fadli" Then halo_nama = "Haloo " & nama ElseIf nama = "Ari Fadli" Then halo_nama = "Haloo " & nama & ", nama Ari Fadli" Else Halo_nama = "Maaf Anda tidak dikenal,siapanih" End If End Function Response.write("
Panggil fungsi !
") Response.write("
Jika nama adalah Ari Fadli
") Response.write(halo_nama("Ari Fadli")) Response.write("
Jika nama adalah Ari Fadli
") Response.write(halo_nama("Ari Fadli")) Response.write("
Jika nama adalah Anonymous
") Response.write(halo_nama("anonymous")) %>
Komunitas eLearning IlmuKomputer.Com Copyright © 2003-2010 IlmuKomputer.Com
10
Latihan 13
contoh function <script language="vbscript"> document.write "
" document.write "" document.write "proses pengulangan for..next" document.write "
" document.write "" for angka = 1 to 100 step 2 document.write angka document.write "
" next
Latihan 14
contoh function <script language="vbscript"> document.write "
" document.write "" document.write "proses pengulangan for..next" document.write "
" document.write "" dim x(10) a=0 do x(A) = 10 * a a = a + 1 document.write " nomor index ke :" & a document.write "
" loop until a = 10000
Komunitas eLearning IlmuKomputer.Com Copyright © 2003-2010 IlmuKomputer.Com
11
Latihan 15
contoh function <% Function hai_nama(nama) select case UCASE(nama) case "STMIK MDP" hai_nama = "halloo....." & nama & ", bapak FASILKOM UNSRI" case "ILKOM UNSRI" hai_nama = "halloo......." & nama & ", ibu ILKOM UNSRI" case else hai_nama = "Maaf , anda tidak dikenal" end select end function response.write ("
Jika Nama Adalah FASILKOM UNSRI
") response.write (hai_nama ("ilkom unsri")) response.write ("
Jika Nama Adalah ILKOM UNSRI
") response.write (hai_nama ("ilkom unsri")) response.write ("
Jika Nama Adalah anonymous
") response.write (hai_nama ("anonymous")) %>
Komunitas eLearning IlmuKomputer.Com Copyright © 2003-2010 IlmuKomputer.Com
12
Referensi Beginning ASP.NET Using VB.NET, Wrox www.microsoft.com/net www.asp.net
Biografi Penulis Ari Fadli, Lahir di Cirebon, 31 Juli 1984. Menamatkan SMU di SMU Negeri 4 Cirebon. Menyelesaikan program S1 dari Jurusan Teknik Program Studi Teknik Elektro, Universitas Jenderal Soedirman Puwokerto pada tahun 2007. Saat ini menjadi dosen di Jurusan Teknik Program Studi Teknik Elektro, Universitas Jenderal Soedirman Puwokerto dan sedang menyelesaikan studi di pascasarjana universitas Gadjah Mada Jurusan Teknik Elektro dengan Spesifikasi Sistem Komputer dan Informasi . Kompetensi awalnya adalah bidang basis data, Sistem informasi, sistem pakar dan saat ini sedang bergerak ke arah open source
Komunitas eLearning IlmuKomputer.Com Copyright © 2003-2010 IlmuKomputer.Com
13