25
FTI319 PEMROGRAMAN INTERNET (3 sks) Pengantar VBScript Ir. Sihar, MT. Program studi Teknik Informatika Fak. Teknologi Informasi Bandung – 2016

About vb script-sns

Embed Size (px)

Citation preview

Page 1: About vb script-sns

FTI319 PEMROGRAMAN INTERNET (3 sks)

Pengantar VBScript

Ir. Sihar, MT.

Program studi Teknik Informatika

Fak. Teknologi Informasi

Bandung – 2016

Page 2: About vb script-sns

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.

Page 3: About vb script-sns

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

Page 4: About vb script-sns

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.

Page 5: About vb script-sns

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

Page 6: About vb script-sns

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:

Page 7: About vb script-sns

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:

Page 8: About vb script-sns

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:

Page 9: About vb script-sns

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:

Page 10: About vb script-sns

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:

Page 11: About vb script-sns

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

Page 12: About vb script-sns

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:

Page 13: About vb script-sns

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:

Page 14: About vb script-sns

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( ... )

Page 15: About vb script-sns

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:

Page 16: About vb script-sns

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:

Page 17: About vb script-sns

Kelompok tipe-data yang

diterapkan dan dikenal dalam

VBScript

Sumber: Mach Script Language Reference

Courtesy of Cypress Software Inc.

Page 18: About vb script-sns

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:

Page 19: About vb script-sns

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:

Page 20: About vb script-sns

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:

Page 21: About vb script-sns

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.

Page 22: About vb script-sns

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:

Page 23: About vb script-sns

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

Page 24: About vb script-sns

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

Page 25: About vb script-sns

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: