View
192
Download
1
Category
Preview:
Citation preview
FTI319 PEMROGRAMAN INTERNET (3 sks)
Pengantar VBScript
Ir. Sihar, MT.
Program studi Teknik Informatika
Fak. Teknologi Informasi
Bandung – 2016
Daftar Pustaka
1) _________"Learning VBScript". Xtranet. 2000.
2) Key, S. VBScript Programming Success in a Day: Beginner?s Guide to Fast, Easy and
Efficient Learning of VBScript Programming. CreateSpace Independent Publishing
Platform. 2015.
3) Kingsley-Hughes, A., Kingsley-Hughes, K., Read, D. VBScript Programmer's Reference 3rd
Edition. Wrox. 2007.
4) Simamora, S.N.M.P. "Diktat IF-101 Pengantar Teknik Informatika". Dept. T. Informatika,
Fak. Teknik. ITHB. Bandung. 2002.
5) Simamora, S.N.M.P. "Diktat IF-101 Pengantar Teknik Informatika". Dept. T. Informatika,
Fak. Teknik. ITHB. Bandung. 2002.
6) Simamora, S.N.M.P. "Diktat SI-101 Pengantar Teknologi Informasi". Dept. Sistem
Informasi, Fak. Teknik. ITHB. Bandung. 2002.
7) Simamora, S.N.M.P. "Diktat TIK1102 Algoritma & Pemrograman I". Program studi T.
Informatika, Fak. Teknologi Informasi. UNAI. Bandung. 2007.
8) Simamora, S.N.M.P. Modul Belajar Praktis Algoritma dan Pemrograman. Deepublish.
2016.
9) Turban, McLean, Wetherbe. Information Technology for Management, Making
Connections for Strategic Advantage, 2nd edition, John Wiley & Sons. Inc. 1999.
10) Wear, L.L., Pinkert, J. R., Lane, W. G. Computers: An Introduction to Hardware and
Software Design. McGraw-Hill. 1999.
11) Wilson, E. Microsoft VBScript: Step by Step PAP/CDR Edition. Microsoft Press. 2006.
VBScript tergolong kode
yang ditranslasikan dengan
translator jenis interpreter Interpreter adalah golongan
translator yang tidak menghasilkan
(memproduksi) file object-code dan
executed-code saat proses translasi
dilakukan
VBScript dieksekusi pada
platform web-broser jenis IE
(Internet Explorer) yang
dikembangkan oleh Microsoft
Dalam penulisan source-code
VBScript menggunakan editor
Notepad, dimana editor ini secara
default telah ter-install pada
Windows OS
Oleh sebab VBScript ditranslasikan menggunakan
web-broser, maka platform yang digunakan adalah
HTML. Oleh sebab itu VBScript menerapkan
karakteristik sintaks pengkodean dari HTML, yakni
penggunaan tags
HTML (Hyper-Text Markup Language) bukanlah
tergolong script bahkan bukan bahasa
pemrograman. Alasannya HTML tidak bisa
diterapkan dalam penulisan suatu algorithm;
misalkan penerapan statement, operator, struktur
kendali program, dan array.
Seperti halnya pada bahasa
pemrograman BASIC, setiap
statement tidak diakhiri
dengan titik-koma (‘;;;;’)
Model sintaks pemrograman VBScript:
<script language=VBScript>
... .... .... .... ...
</script>
inisialisasi
finallisasi
badan-program
Kasus: Perhatikan statement berikut:
z←z∗1.5;Apabila isi var: z diberikan DEC(2), maka tampilkan nilai termutahir/terbaru dari z.
Solusi: Konstruksi-algoritma:
z←2;
z←z∗1.5;
z=3;
tampilkan z;
VBScript dituliskan sbb:
Tampilan jalannya program:
Kasus: Perhatikan statement berikut:
x1←x1÷1.5;Apabila isi var: x1 diberikan DEC(0.5), maka tampilkan nilai termutahir/terbaru dari x1 dengan
menampilkannya dalam bentuk notifikasi.
Solusi: Konstruksi-algoritma:
x1←0.5;
x1←x1÷1.5;
x1=0.3333;
tampilkan x1;
VBScript dituliskan sbb:
Tampilan jalannya program:
Kasus: Perhatikan statement berikut:
r1←r%5;Apabila isi var: r diberikan DEC(51), maka tampilkan nilai termutahir/terbaru dari r1 dengan
menampilkannya dalam bentuk notifikasi dan diakhiri dengan statement: “Selesai...”.
Solusi: Konstruksi-algoritma:
r←51;
r1←r%5;
r1=1
tampilkan r1;
tampilkan “Selesai...”
Operator % menunjukkan operasi sisa-bagi
(MOD, modulo) dimana jika nilai yang dibagi
lebih kecil dibandingkan nilai pembagi, maka
sisa-bagi bernilai sama dengan nilai yang
dibagi. Namun simbol yang digunakan pada
VBScript adalah: mod atau MOD.
VBScript dituliskan sbb: Tampilan jalannya program:
Kasus: Perhatikan konstruksi-algoritma berikut ini:
r←input-value by end-user;
r1←(r−5.5);Apabila isi var: r diberikan DEC(17), maka tampilkan nilai termutahir/terbaru dari r1 dengan
menampilkannya dalam bentuk notifikasi dan diakhiri dengan statement: “Selesai...”.
Solusi: Konstruksi-algoritma:
VBScript dituliskan sbb:
r←17;
r1←r−5.5;
r1=11.5;
Untuk menerima input-value dari
end-user digunakan sintaks:
InputBox, dimana nilai secara default
adalah numerik atau non-numerik.
Tampilan jalannya program:
Kasus: Buatlah kode VBScript untuk membangun media-interaksi kepada end-user untuk
menanyakan sebuah kata yang ingin diketikkan. Lalu kata yang diketikkan tersebut
ditampilkan dalam bentuk notifikasi, dan akhiri dengan sebuah kata “Selesai....” dan
baris berikutnya sebuah kalimat: “Kata yang anda ketikkan adalah ‘......’”.
Solusi: VBScript dituliskan sbb:
Tampilan jalannya program:
Kasus: Jika dinyatakan bahwa (2.1)3 = (2.1)*(2.1)*(2.1), maka tuliskan source-code VBScript
untuk mendapatkan Z, jika diketahui statement berikut:
Solusi: VBScript dituliskan sbb:
Z←Z5 + 5;
dimana, nilai Z didapatkan dari input-value dari end-user dan Z ∈ Bilangan Pecahan.
Sertakan dengan tampilan jalannya program.
Tampilan jalannya program:
Lakukan pengecekan
terhadap format koma
dan titik merujuk pada
bilangan decimal
Kasus: Buatlah kode VBScript untuk membangun media-interaksi kepada end-user untuk
menanyakan dua buah kata yang ingin diketikkan. Lalu kata yang diketikkan tersebut
ditampilkan dalam bentuk notifikasi, dan akhiri dengan sebuah kalimat: “Kalimat yang
telah anda ketikkan ‘......’”. Misalkan yang diketikkan: ‘belajar algorithm’
Solusi: VBScript dituliskan sbb:
Tampilan jalannya program:
Untuk men-set baris
menjadi comments,
digunakan simbol:
single-quotation
Kasus: Perhatikan konstruksi-algoritma berikut ini:
a←1.556;
a←a÷3;Tampilkan nilai termutahir/terbaru dari a dengan menampilkannya dalam bentuk notifikasi.
Solusi: Konstruksi-algoritma: a←1.556;
a←a÷3;
a= 0.51866666666666666666666666666667;
VBScript dituliskan sbb:
Tampilan jalannya program:
Solusi:
Kasus: Lakukan transformasi tipe-data numerik untuk jenis Double pada setiap input-value
yang diberikan oleh end-user, seperti ditunjukkan pada konstruksi-algoritma berikut ini:
x1←input-value;
x←transformasi(x1);Tampilkan masing-masing nilai var: x1 dan x.
VBScript dituliskan sbb:
Tampilan jalannya program:
Fungsi untuk mentransformasikan setiap
tipe-data dalam kelompok numerik:
•Transformasi ke Single: CSng( ... )
•Transformasi ke Integer: CInt( ... )
•Transformasi ke Long: CLng( ... )
•Transformasi ke Hexadecimal: Hex( ... )
•Transformasi ke Octal: Oct( ... )
Kasus: Lakukan transformasi bilangan dari basis 10 (DEC) ke dalam basis 8 (OCT), dimana nilai
dalam DEC tersebut didapatkan dengan metode input-value by end-user.
Tampilkan nilai DEC tersebut dalam notifikasi, dilanjutkan dengan menampilkan nilai
hasil transformasi dalam OCT.
Solusi: Konstruksi-algoritma: Misalkan var: a berperan menampung nilai DEC, yakni DEC(8);
DEC(8) = (...)8
8 ÷ 8 = 1 sisa 0
1 ÷ 8 = 0 sisa 1
Algoritma Matematika Informasi:
1 0 ⇒ (10)8VBScript dituliskan sbb:
Tampilan jalannya program:
Kasus: Jika sebuah kata ditampungkan ke suatu variabel, k4, misalkan ‘maju!’; maka tampilkan
isi var: k4 tersebut sebanyak n kali dimana n ditentukan oleh end-user.
Solusi: VBScript dituliskan sbb:
Tampilan jalannya program:
Kelompok tipe-data yang
diterapkan dan dikenal dalam
VBScript
Sumber: Mach Script Language Reference
Courtesy of Cypress Software Inc.
Kasus: Jika sebuah bilangan ditampungkan ke suatu variabel, c3, maka ujilah setiap nilai-
masukan tersebut agar bilangan yang di-input-kan oleh end-user harus Bilangan Bulat.
Solusi: VBScript dituliskan sbb: Tampilan jalannya program:
Jika di-input-kan bilangan bulat:
Kasus: Tampilkanlah kata berikut sebanyak 10 kali menggunakan struktur kendali program:
perulangan do-while secara horisontal.
Nusantara Nusantara Nusantara Nusantara Nusantara ... Nusantara Nusantara Nusantara
Solusi: VBScript dituliskan sbb:
Tampilan jalannya program:
Kasus: Jika sebuah bilangan ditampungkan ke suatu variabel, f3, maka ujilah setiap nilai-
masukan tersebut agar bilangan yang di-input-kan oleh end-user harus Bilangan
Pecahan.
Solusi: VBScript dituliskan sbb: Tampilan jalannya program:
Jika di-input-kan bilangan bulat:
Kasus: Sebuah variabel array, z, akan ditampilkan menggunakan proses looping dan
menggunakan metode deklarasi pada progran dimana z∈{-98,0,-101,0,7,3};
Tampilkanlah isi var: z secara horisontal.
Solusi: VBScript dituliskan sbb:
Tampilan jalannya program:
Pada array, indeks dimulai
dari ke-0, bukan 1. Hal ini
berlaku secara umum pada
semua bahasa
pemrograman dan script.
Kasus: Tampilkanlah kata berikut (gunakan metode input-value by end-user) sebanyak 15 kali
menggunakan struktur kendali program: perulangan while secara vertikal.
Tampilan-1: maju terus
Tampilan-2: maju terus
Tampilan-3: maju terus
Tampilan-4: maju terus
...
Tampilan-14: maju terus
Tampilan-15: maju terus
Solusi: VBScript dituliskan sbb:
Tampilan jalannya program:
Kasus: Sebuah variabel array, z, menampung kata: “sukses”. Tampilkanlah isi var: z tersebut
apabila dirunut-terbalik. Tampilkan terlebih dahulu sebelum dilakukan runutan-balik.
Solusi:
VBScript dituliskan sbb:
Tampilan jalannya program:
Konstruksi-algoritma:
s u k s e s
Kasus: Sebuah variabel array, z, akan ditampilkan menggunakan proses looping dan
menggunakan metode deklarasi pada progran dimana z∈{-98,0,-101,0,7,3};
Tampilkanlah isi var: z secara horisontal setelah indeks ke-2 dan 5 (math-based) saling
bertukar-tempat
Solusi: VBScript dituliskan sbb: Tampilan jalannya program:
Secara math-based, indeks ke-2 adalah 0 dan indeks ke-5 adalah 7
Kasus: Jika kata “sibolangit” akan dipertukarkan dua karakternya yang menempati indeks
tertentu, maka tampilkanlah kata tersebut yang baru jika indeks yang dipertukarkan
sesuai dengan keinginan dari end-user. Gunakan notifikasi untuk menampilkan kata
“sibolangit”.
Solusi: VBScript dituliskan sbb: Tampilan jalannya program:
Recommended