Dokumen tersebut merupakan pengantar materi VBScript yang mencakup daftar pustaka, contoh soal-soal pemrograman VBScript beserta solusinya seperti operasi matematika, manipulasi string, sorting, pertukaran nilai variabel dan perulangan menggunakan struktur kendali proses.
2. Daftar Pustaka
• Sebesta, R. W. Programming the World Wide Web
(8th Edition). Pearson. 2014. ISBN: 978-0133775983.
• Simamora, S.N.M.P. Modul Belajar Praktis Algoritma
dan Pemrograman. Penerbit Deepublish, Yogyakarta.
2016. ISBN: 978-602-401-318-9.
• Simamora, S.N.M.P. "Diktat Pemrograman Web dan
Internet". Dept. Sistem Komputer, Fak. Teknik. ITHB.
Bandung. 2002.
• Silver, G.A. Learning Computer Programming:
Structured Logic, Algorithms, and Flowcharting. 2nd
Edition. Editorial Enterprises. 1992.
3. Soal:
Nilai DEC(1.25) ditampungkan ke var: zT, tampilkan isi zT terbaru apabila ditentukan
statement berikut ini:
zT←2.25÷(1+zT);
Solusi:
Pemrograman VBScript
Tampilan jalannya program
4. Soal:
Sebuah string, “Institut Sains dan Teknologi Marboelang” ditampungkan ke var: zT,
tampilkan isi zT tersebut.
Solusi:
Pemrograman VBScript
Tampilan jalannya program
5. Soal:
Jika var: x1 difungsikan untuk menampung setiap nilai-masukan oleh end-user, maka
tampilkan nilai-luaran apabila diproses dengan statement berikut ini:
x1←2+(x1%3);
Solusi: Misalkan, x1←DEC(5);
Pemrograman VBScript
Tampilan jalannya program
x1←DEC(5);
x1 = 2 + (5 % 3);
= 2 + (2);
= DEC(4);
6. Soal:
Ada dua variabel, zR dan zP, diisikan masing-masing: DEC(-0.05) dan DEC(1.25). Tampilkan
pertukaran isi kedua variabel tersebut sebelum dan sesudah dilakukan teknik swapping.
Solusi:
Pemrograman VBScript
Tampilan jalannya program
Konstruksi-algoritma zR←DEC(-0.05);
zP←DEC(1.25);
x←zR;
zR←zP;
zP←x;
tampilkan zR;
tampilkan zP;
7. Soal:
Jika xT diisikan dengan 0x23, lalu-di-XOR-kan dengan DEC(125); lalu di-AND-kan dengan
023, dan terakhir di-XOR-kan kembali ke nilai-awal. Tampilkan isi xT terbaru.
Solusi:
Pemrograman VBScript
Tampilan jalannya program
xT:0x23 = 0010 0011
Algoritma Matematika Informasi
DEC(125) = (…)2;
125 ÷ 2 = 62 sisa 1
62 ÷ 2 = 31 sisa 0
31 ÷ 2 = sisa 15 sisa 1
15 ÷ 2 = 7 sisa 1
7 ÷ 2 = 3 sisa 1
3 ÷ 2 = 1 sisa 1
1 ÷ 2 = 0 sisa 1
DEC(125) = (0111 1101)2;
023 = 010 011
0010 0011
DEC(125): 0111 1101
⊕
0101 1110DEC(94)←
023: 0001 0011
•
xT: 0010 0011
⊕
0001 0010DEC(16)←
0011 0001DEC(49)←
maka, xT=DEC(49);
8. Soal:
Tuliskan pemrograman VBScript menggunakan teknik perulangan (gunakan struktur
kendali proses FOR) untuk model 2D berikut ini:
Solusi: Pemrograman VBScript
Tampilan jalannya program
9. Soal:
Kata ‘multiplexing’ ditampungkan ke var: s; lakukanlah teknik manipulasi untuk
menggantikan indeks genap (math-based) dengan bilangan 3.
Solusi:
Pemrograman VBScript
Tampilan jalannya program
10. Soal:
Jika ditetapkan isi var: s {-9,55,-9,5,5.5,10,-10,7,-21,-1.5,12,-4}; Urutkanlah isi s dari nilai
terkecil sampai dengan nilai terbesar. Tampilkan sebelum dan sesudah dilakukan teknik
sorting (mengurutkan) tersebut.
Solusi:
Pemrograman VBScript
Tampilan jalannya program
11. Soal:
Isi var: data ∈ {9,-7,1.5,-7,-2,-0.25,2}; Lakukan pertukaran indeks ke-2 dan 5 (math-based).
Tampilkan terlebih dahulu isi sebelum dipertukarkan lalu selanjutnya setelah
dipertukarkan.
Solusi:
Pemrograman VBScript
Tampilan jalannya program
12. Soal:
Lakukan runut-balik pada kata: “salinan”; gunakan kombinasi struktur kendali proses
while dan for.
Solusi:
Pemrograman VBScript
Tampilan jalannya program