About vb script-sns

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: