Anda di halaman 1dari 15

RINCIAN MATERI PRAKTIK VISUAL BASIC .

NET 2003
BAGIAN 1
Console Application
YANG DIPELAJARI:
1. Pengenalan user interface VB .NET
2. Langkah pembuatan Console Application
3. Aplikasi 1
a. Output Tulisan
b. Luas persegi panjang
c. Keliling persegi panjang
d. Luas Segitiga
e. Keliling Segitiga
f. Luas balok
g. Volum balok
h. Luas Lingkaran
i. Luas Tabung
j. Luas Trapesium
k. Mengecek apakah bilangan yang diinputkan genap / ganjil
l. Mengecek apakah bilangan yang diinputkan positif / genap

4. Aplikasi 2
a. Konversi suhu dari Fahrenheit ke Celcius
b. Konversi suhu dari Fahrenheit ke Reamur
c. Konversi suhu dari Reamur ke Fahrenheit
d. Konversi suhu dari Celcius ke Fahrenheit
e. Konversi yard ke cm
f. Konversi feet ke cm
g. Konversi dari jam ke menit
5. Aplikasi 3
a. Hitung Luas dan Keliling persegi panjang (output Luas dan Keliling)
b. Hitung Luas dan Keliling persegi (output Luas dan Keliling)
c. Hitung Luas dan Keliling segitiga (output Luas dan Keliling)
d. Hitung Luas dan Volum balok (output Luas dan Volum)
e. Konversi suhu dari Fahrenheit ke Celcius dan Reamur (Output Celcius dan Reamur)
f. Konversi dari jam ke menit dan detik (output menit dan detik)

----------------------------------------------UTS – 29 JANUARI 2010- -----------------------------------

Visual Basic .NET – Kukuh Yudhistiro, S.Kom – Jan 2010 1


6. Aplikasi 4
a. Hitung Luas ATAU Keliling persegi panjang (output Luas ATAU Keliling)
b. Hitung Luas ATAU Keliling persegi (output Luas ATAU Keliling)
c. Hitung Luas ATAU Keliling segitiga (output Luas ATAU Keliling)
d. Hitung Luas ATAU Volum balok (output Luas ATAU Volum)
e. Konversi suhu dari Fahrenheit ke Celcius ATAU Reamur (Output Celcius ATAU Reamur)
f. Konversi dari jam ke menit ATAU detik (output menit ATAU detik)

7. Aplikasi 5
a. Mengecek kelulusan: jika nilai di atas 60 maka LULUS, selain itu TIDAK LULUS
b. Mengecek tingkat usia:
jika umur 60 tahun ke atas maka statusnya Lansia
jika umur di antara 35 DAN 59 maka statusnya Dewasa
jika umur di antara 18 DAN 34 maka statusnya Pemuda
jika umur di antara 15 DAN 17 maka statusnya Remaja
c. Menampilkan nilai huruf dengan Menginputkan sebuah bilangan bulat dari 0-100. Jika
nilai angka:
>80 bernilai huruf BAIK SEKALI
>=65 bernilai huruf BAIK
>=55 bernilai huruf CUKUP
>=40 bernilai huruf KURANG
<40 bernilai huruf KURANG SEKALI
d. Penilaian mahasiswa akan mendapat nilai huruf X dengan syarat:
- A jika nilai >=91 dan < 100
- B jika nilai >=81 dan < 91
- C jika nilai >=71 dan <81
- D jika nilai <71

8. Aplikasi 6
a. Hitung nilai total transaksi pembelian Printer Epson T20:
1. Terdapat inputan untuk mengisi banyaknya pembelian
2. Harga 1 printer Rp 660.000.
b. Hitung nilai total transaksi pembelian Printer Epson T20:
1. Terdapat inputan untuk mengisi banyaknya pembelian
2. Harga 1 printer Rp 660.000.
3. Jika nilai pembelian di atas Rp 1,5 juta, diberikan diskon 15%
c. Buat program untuk menghitung total upah kerja buruh dengan syarat:
1. Total Upah kerja ditetapkan berdasarkan jumlah jam kerja.

Visual Basic .NET – Kukuh Yudhistiro, S.Kom – Jan 2010 2


2. Upah per jam Rp 2.500,-
3. Terdapat inputan berapa jumlah jam kerja.
d. Buat program untuk menghitung total upah kerja buruh dengan syarat:
1. Total Upah kerja ditetapkan berdasarkan jumlah jam kerja dan dikenakan pajak
15%.
2. Upah per jam Rp 2.500,-
3. Terdapat inputan berapa jumlah jam kerja.
e. Buat program untuk menghitung biaya total pengiriman barang di perusahaan Ekspedisi
Lorena di Malang. Syaratnya sbb:
1. Biaya kirim ditentukan berdasarkan jarak per kilometernya.
2. Berikut ini pilihan kota tujuan pengiriman yang tersedia:
a. Surabaya (berjarak 169 km), ongkos kirim per km Rp 2500
b. Bandung (berjarak 452 km), ongkos kirim per km Rp 4000

9. Aplikasi 7
a. Hitung nilai total dari pembelian monitor LCD LG dalam tipe yang disediakan:
a. LG W15" Rp 1.050.000
b. LG W16,5" Rp 1.150.000
c. LG W17" Rp 1.250.000
Syarat:
1. Terdapat inputan banyaknya pembelian
2. Jika lebih dari 3 unit tipe apapun diberikan diskon 25%
3. Dalam 1 transaksi Pembeli boleh membeli tipe yang berbeda-beda.
b. Pertamina cab. Malang memiliki sejumlah tangki penyimpanan yang berbeda-beda
volumnya. Tangki itu akan diisi dengan Minyak Diesel yang harga per Liternya Rp
4.000,-. Buat program untuk menghitung dana yang harus disiapkan agar tangki terisi
penuh dengan ketentuan:
1. terdapat inputan dimensi tangki (panjang, lebar, tinggi dalam cm) untuk menghitung
Volum tangki (Liter)
2. Catatan: 1 Liter = 1000 cm3
c. Hitung nilai total transaksi pembelian Printer Epson T20:
1. Terdapat inputan untuk mengisi banyaknya pembelian
2. Harga 1 printer Rp 660.000 tanpa tinta sistem infus, jika pakai infus tambah Rp
250.000
3. Jika nilai pembelian di atas Rp 1,5 juta, diberikan diskon 15%

Visual Basic .NET – Kukuh Yudhistiro, S.Kom – Jan 2010 3


PEMBAHASAN VISUAL BASIC .NET 2003
BAGIAN 1
Console Application

1. Pengenalan user interface VB .NET


(dikelas)
2. Langkah pembuatan Console Application
a. Pilih menu File | New | Project

Pilih Console Application

Judul / nama program

Lokasi penyimpanan
program

Sub Procedure Main yang yang siap diisi dengan perintah.

3. Aplikasi 1
a. Output Tulisan
- Ketikkan code berikut:
-
Module Module1
Sub Main()
System.Console.WriteLine("Selamat Pagi semua...!")
End Sub
End Module
Jalankan program dengan menekan Ctrl + F5

Visual Basic .NET – Kukuh Yudhistiro, S.Kom – Jan 2010 4


- Membuat Sub procedure sendiri

Module Module1
Sub Main()
TampilPesan()
End Sub

Sub TampilPesan()
System.Console.WriteLine(“Selamat Pagi semua…!”)
End Sub
End Module

- memberi KOMENTAR pada code program


Tujuan: untuk memberi petunjuk, keterangan atau tanda pada baris program
Dengan menggunakan tanda ‘ (apostrope) diawal teks, biasanya diberi warna hijau.

Module Module1
Sub Main()
‘memanggil sub procedure TampilPesan
TampilPesan()
End Sub

‘membuat sub procedure TampilPesan


Sub TampilPesan()
‘membuat perintah/kontrol menampilkan teks
System.Console.WriteLine(“Selamat Pagi semua…!”)
End Sub
End Module

- Membuat dan mendeklarasikan variabel

Module Module1
Sub Main()
'memanggil prosedur TampilPesan
TampilPesan()
End Sub

Sub TampilPesan()
'deklarasi variabel strPesan
'yang bertipe data String
Dim strPesan As String

'mengisi strPesan
strPesan = ("Selamat Pagi semua...!")

'menampilkan isi strPesan


System.Console.WriteLine(strPesan)
End Sub
End Module

Visual Basic .NET – Kukuh Yudhistiro, S.Kom – Jan 2010 5


TERAPKAN ALGORITMA, FLOWCHART DAN PSEUDOCODE yang telah DIBUAT
b. Luas persegi panjang
Imports System.Console
Module Module1
Sub Main()
'deklarasi variable
Dim intPanjang As Integer
Dim intLebar As Integer
Dim intLuas As Integer

'perintah input panjang dan lebar


WriteLine("Input Panjang = ")
intPanjang = ReadLine()

WriteLine("Input Lebar = ")


intLebar = ReadLine()

'proses hitung luas


intLuas = intPanjang * intLebar
'tampil nilai luas
WriteLine("Luas Persegi Panjang = " & intLuas)
End Sub
End Module

LATIHAN
c. Keliling persegi panjang
d. Luas Segitiga
e. Keliling Segitiga
f. Luas balok
g. Volum balok
h. Luas Lingkaran
i. Luas Tabung
j. Luas Trapesium
k. Mengecek apakah bilangan yang diinputkan genap / ganjil
l. Mengecek apakah bilangan yang diinputkan positif / genap

Visual Basic .NET – Kukuh Yudhistiro, S.Kom – Jan 2010 6


4. Aplikasi 2
a. Konversi suhu dari Fahrenheit ke Celcius
Imports System.Console
Module Module1
Sub Main()
'deklarasi variabel input Fahrenheit
Dim sngInpFahrenheit As Single
'deklarasi variabel output Celcius
Dim sngOutCelcius As Single

'judul program
WriteLine()
WriteLine("********************************************")
WriteLine("* Konversi suhu dari Fahrenheit ke Celcius *")
WriteLine("********************************************")
WriteLine()

WriteLine("Input nilai suhu Fahrenheit:")


sngInpFahrenheit = ReadLine()
'hitung dari fahrenheit ke celcius
sngOutCelcius = 5 / 9 * (sngInpFahrenheit - 32)
'tampil
WriteLine("Hasil = " & sngOutCelcius & " Celcius.")
End Sub
End Module

b. Konversi suhu dari Fahrenheit ke Reamur


c. Konversi suhu dari Reamur ke Fahrenheit
d. Konversi suhu dari Celcius ke Fahrenheit
e. Konversi yard ke cm
f. Konversi feet ke cm
g. Konversi dari jam ke menit

Visual Basic .NET – Kukuh Yudhistiro, S.Kom – Jan 2010 7


5. Aplikasi 3
(MENGHITUNG LEBIH DARI 1 PROSES DAN MENAMPILKAN LEBIH DARI 1 OUTPUT)
a. Hitung Luas dan Keliling persegi panjang (output Luas dan Keliling)
Imports System.Console
Module Module1
Sub Main()
'1. deklarasi variabel
Dim intPanjang As Integer
Dim intLebar As Integer
Dim intLuas As Integer
Dim intKeliling As Integer

'2. perintah input panjang dan lebar


WriteLine("Input Panjang = ")
intPanjang = ReadLine()
WriteLine("Input Lebar = ")
intLebar = ReadLine()

'3. proses hitung luas


intLuas = intPanjang * intLebar
'proses hitung keliling
intKeliling = 2 * (intPanjang + intLebar)

'4. tampil nilai luas dan keliling


WriteLine("Luas Persegi Panjang = " & intLuas)
WriteLine("Keliling Persegi Panjang = " & intKeliling)
End Sub
End Module

b. Hitung Luas dan Keliling persegi (output Luas dan Keliling)


c. Hitung Luas dan Keliling segitiga (output Luas dan Keliling)
d. Hitung Luas dan Volum balok (output Luas dan Volum)
e. Konversi suhu dari Fahrenheit ke Celcius dan Reamur (Output Celcius dan Reamur)
f. Konversi dari jam ke menit dan detik (output menit dan detik)

----------------------------------------------UTS – 29 JANUARI 2010- -----------------------------------

Visual Basic .NET – Kukuh Yudhistiro, S.Kom – Jan 2010 8


6. Aplikasi 4 (fungsi IF)
Contoh: Mahasiswa akan mendapat nilai huruf X dengan syarat:
- A jika nilai >=91 dan < 100
- B jika nilai >=81 dan < 91
- C jika nilai >=71 dan <81
- D jika nilai >=61 dan <70
- E jika nilai <61

Imports System.Console
Module Module1
Sub Main()
‘1. deklarasi variabel untuk
‘ nyimpan data Nilai Angka
Dim intNilaiAngka As Integer
‘ nyimpan data Nilai Huruf
Dim strNilaiHuruf As String

‘2. Input / baca nilai angka


WriteLine("Inputkan nilai angkamu = ")
intNilaiAngka = ReadLine()

‘3. Proses seleksi nilai angka


If intNilaiAngka >= 91 And intNilaiAngka <= 100 Then
strNilaiHuruf = "A"
ElseIf intNilaiAngka >= 81 And intNilaiAngka <= 90 Then
strNilaiHuruf = "B"
ElseIf intNilaiAngka >= 71 And intNilaiAngka <= 80 Then
strNilaiHuruf = "C"
ElseIf intNilaiAngka >= 61 And intNilaiAngka <= 70 Then
strNilaiHuruf = "D"
Else
strNilaiHuruf = "E"
End If

‘4. Tampilkan nilai huruf hasil penyaringan


WriteLine("Nilai Hurufmu = " & strNilaiHuruf)
End Sub
End Module

a. Hitung Luas ATAU Keliling persegi panjang (output Luas ATAU Keliling)
b. Hitung Luas ATAU Keliling persegi (output Luas ATAU Keliling)
c. Hitung Luas ATAU Keliling segitiga (output Luas ATAU Keliling)
d. Hitung Luas ATAU Volum balok (output Luas ATAU Volum)
e. Konversi suhu dari Fahrenheit ke Celcius ATAU Reamur (Output Celcius ATAU Reamur)
f. Konversi dari jam ke menit ATAU detik (output menit ATAU detik)

Visual Basic .NET – Kukuh Yudhistiro, S.Kom – Jan 2010 9


7. Aplikasi 5 - (SELECT CASE, DO UNTIL, DO WHILE)
Contoh: Mahasiswa akan mendapat nilai huruf X dengan syarat:
- A jika nilai >=91 dan < 100
- B jika nilai >=81 dan < 91
- C jika nilai >=71 dan <81
- D jika nilai >=61 dan <70
- E jika nilai <61

DO WHILE … LOOP
Imports System.Console
Module Module1
Sub Main()
'KETERANGAN:
'variabel strUlang berfungsi untuk menyimpan nilai string Y atau T
'selama nilai variabel strUlang = Y (ya), maka program akan diulangi
'sampai strUlang bernilai =T (tidak)

'1. Deklarasi variabel untuk pengulangan proses


Dim strUlang As String

'2. memberi nilai awal variabel ulang


strUlang = "Y"

Do While UCase(strUlang) = "Y"


'1. Deklarasi variabel untuk nilai angka
Dim intNilaiAngka As Integer
Dim intNilaiHuruf As String

'2. Input/baca nilai angka


WriteLine("Masukkan nilai angkamu=")
intNilaiAngka = Val(ReadLine())

'3. proses penyeleksian/pengecekan


' apakah nilai angka yang diinputkan ada termasuk kriteria mana
Select Case intNilaiAngka
Case Is >= 91
intNilaiHuruf = "A"
Case Is >= 81
intNilaiHuruf = "B"
Case Is >= 71
intNilaiHuruf = "C"
Case Is >= 61
intNilaiHuruf = "D"
Case Else
intNilaiHuruf = "E"
End Select
'4. Tampilkan nilai huruf
WriteLine("Nilai hurufmu=" & intNilaiHuruf)

'5. pertanyaan ulangi program atau tidak


'jika dijawab Y maka program akan diulangi dari baris "Do While”
WriteLine("Hitung lagi? Y/T:")
strUlang = ReadLine()
Loop
End Sub
End Module

Visual Basic .NET – Kukuh Yudhistiro, S.Kom – Jan 2010 10


DO UNTIL … LOOP
Imports System.Console
Module Module1
Sub Main()
'KETERANGAN:
'variabel strUlang berfungsi untuk menyimpan nilai string Y atau T
'program akan diulangi sampai strUlang bernilai =T (tidak)

'1. Deklarasi variabel untuk pengulangan proses


Dim strUlang As String
'2. pada Do Until tidak perlu memberi nilai awal variabel ulang
'strUlang = "Y"

'LAKUKAN PROSES DALAM SUB DO UNTIL, HINGGA strUlang bernilai T


Do Until UCase(strUlang) = "T"
'1. Deklarasi variabel untuk nilai angka
Dim intNilaiAngka As Integer
Dim intNilaiHuruf As String

'2. Input/baca nilai angka


WriteLine("Masukkan nilai angkamu=")
intNilaiAngka = Val(ReadLine())

'3. proses penyeleksian/pengecekan


' apakah nilai angka yang diinputkan ada termasuk kriteria mana
Select Case intNilaiAngka
Case Is >= 91
intNilaiHuruf = "A"
Case Is >= 81
intNilaiHuruf = "B"
Case Is >= 71
intNilaiHuruf = "C"
Case Is >= 61
intNilaiHuruf = "D"
Case Else
intNilaiHuruf = "E"
End Select
'4. Tampilkan nilai huruf
WriteLine("Nilai hurufmu=" & intNilaiHuruf)

'5. pertanyaan ulangi program atau tidak


'jika dijawab Y maka program akan diulangi dari baris "Do While”
WriteLine("Hitung lagi? Y/T:")
strUlang = ReadLine()
Loop
End Sub
End Module

Visual Basic .NET – Kukuh Yudhistiro, S.Kom – Jan 2010 11


LATIHAN SENDIRI
a. Mengecek kelulusan: jika nilai di atas 60 maka LULUS, selain itu TIDAK LULUS
b. Mengecek tingkat usia:
jika umur 60 tahun ke atas maka statusnya Lansia
jika umur di antara 35 DAN 59 maka statusnya Dewasa
jika umur di antara 18 DAN 34 maka statusnya Pemuda
jika umur di antara 15 DAN 17 maka statusnya Remaja
c. Menampilkan nilai huruf dengan Menginputkan sebuah bilangan bulat dari 0-100. Jika
nilai angka:
>80 bernilai huruf BAIK SEKALI
>=65 bernilai huruf BAIK
>=55 bernilai huruf CUKUP
>=40 bernilai huruf KURANG
<40 bernilai huruf KURANG SEKALI
d. Penilaian mahasiswa akan mendapat nilai huruf X dengan syarat:
- A jika nilai >=91 dan < 100
- B jika nilai >=81 dan < 91
- C jika nilai >=71 dan <81
- D jika nilai <71
e. Buat program untuk menghitung biaya total pengiriman barang di perusahaan Ekspedisi
Lorena di Malang. Syaratnya sbb:
1. Biaya kirim ditentukan berdasarkan jarak per kilometernya.
2. Berikut ini pilihan kota tujuan pengiriman yang tersedia:
a. Surabaya (berjarak 169 km), ongkos kirim per km Rp 2500
b. Bandung (berjarak 452 km), ongkos kirim per km Rp 4000
c. Semarang (berjarak 385 km), ongkos kirim per km Rp 3500
d. Denpasar (berjarak 215 km), ongkos kirim per km Rp 4500

Visual Basic .NET – Kukuh Yudhistiro, S.Kom – Jan 2010 12


8. Aplikasi 6
a. Hitung nilai total transaksi pembelian Printer Epson T20:
1. Terdapat inputan untuk mengisi banyaknya pembelian
2. Harga 1 printer Rp 660.000.
Imports System.Console
Module Module1
Sub Main()
'1. deklarasi variabel harga per biji dan jumlah beli
Dim sngHarga As Single
Dim intJmlBeli As Integer
Dim sngTotal As Single

'beri nilai awal variabel intJmlBeli = harga 1 printer


sngHarga = 660000
intJmlBeli = 0

'2. Input/baca jumlah beli


WriteLine("Jumlah printer yang dibeli =")
'untuk mengkonversi data string angka ke numerik gunakan VAL(...)
intJmlBeli = Val(ReadLine())
beri spasi dan tanda
'3. hitung total underscore “ _” sebagai
pemisah jika ke samping
sngTotal = intJmlBeli * sngHarga kanan terlalu panjang

'4. tampilkan
WriteLine("Total Bayar = " & intJmlBeli & " * " & "Rp " & _
Format(sngHarga, "0,00#") & " = Rp " & Format(sngTotal, "0,00#"))

End Sub
End Module

b. Hitung nilai total transaksi pembelian Printer Epson T20:


1. Terdapat inputan untuk mengisi banyaknya pembelian
2. Harga 1 printer Rp 660.000.
3. Jika nilai pembelian di atas Rp 1,5 juta, diberikan diskon 15%
c. Buat program untuk menghitung total upah kerja buruh dengan syarat:
1. Total Upah kerja ditetapkan berdasarkan jumlah jam kerja.
2. Upah per jam Rp 2.500,-
3. Terdapat inputan berapa jumlah jam kerja.
d. Buat program untuk menghitung total upah kerja buruh dengan syarat:
1. Total Upah kerja ditetapkan berdasarkan jumlah jam kerja dan dikenakan pajak 15%.
2. Upah per jam Rp 2.500,-
3. Terdapat inputan berapa jumlah jam kerja.
e. Buat program untuk menghitung biaya total pengiriman barang di perusahaan Ekspedisi Lorena di
Malang. Syaratnya sbb:
1. Biaya kirim ditentukan berdasarkan jarak per kilometernya.
2. Berikut ini pilihan kota tujuan pengiriman yang tersedia:
a. Surabaya (berjarak 169 km), ongkos kirim per km Rp 2500
b. Bandung (berjarak 452 km), ongkos kirim per km Rp 4000

Visual Basic .NET – Kukuh Yudhistiro, S.Kom – Jan 2010 13


9. Aplikasi 7
Gunakan IF atau Select Case untuk Pemilihan dan Do While atau Do Until untuk
Perulangan Program
a. Hitung nilai total dari pembelian monitor LCD LG dalam tipe yang disediakan:
a. LG W15" Rp 1.050.000
b. LG W16,5" Rp 1.150.000
c. LG W17" Rp 1.250.000
Syarat:
1. Terdapat inputan banyaknya pembelian
2. Jika lebih dari 3 unit tipe apapun diberikan diskon 25%
3. Dalam 1 transaksi Pembeli boleh membeli tipe yang berbeda-beda.

b. Pertamina cab. Malang memiliki sejumlah tangki penyimpanan yang berbeda-beda


volumnya. Tangki itu akan diisi dengan Minyak Diesel yang harga per Liternya Rp 4.000,-
Buat program untuk menghitung dana yang harus disiapkan agar tangki terisi penuh
dengan ketentuan:
1. terdapat inputan dimensi tangki (panjang, lebar, tinggi dalam cm) untuk menghitung
Volum tangki (Liter)
2. Catatan: 1 Liter = 1000 cm3

c. Hitung nilai total transaksi pembelian Printer Epson T20:


1. Terdapat inputan untuk mengisi banyaknya pembelian
2. Harga 1 printer Rp 660.000 tanpa tinta infuse, jika pakai infuse tambah Rp 250.000
3. Jika nilai pembelian di atas Rp 1,5 juta, diberikan diskon 15%

d. menghitung biaya total pendistribusian Semen di perusahaan Semen di Gresik.


Syaratnya sbb:
1. Biaya kirim ditentukan berdasarkan jarak per kilometernya.
2. Total biaya kirim di atas dikenakan PPN (Pajak Pertambahan Nilai) sebesar 10%
3. Berikut ini pilihan kota tujuan pendistribusian semen:
a. Malang (berjarak 169 km), ongkos kirim per km Rp 1600
b. Bandung (berjarak 352 km), ongkos kirim per km Rp 4000
c. Semarang (berjarak 385 km), ongkos kirim per km Rp 3500
d. Denpasar (berjarak 215 km), ongkos kirim per km Rp 4500
e. menghitung biaya total pengiriman barang di perusahaan Ekspedisi Gunung Harta di
Malang. Syaratnya sbb:
1. Biaya kirim ditentukan berdasarkan jarak per kilometernya ditambah dengan biaya
menurut berat per kgnya.

Visual Basic .NET – Kukuh Yudhistiro, S.Kom – Jan 2010 14


2. Biaya per kg-nya = Rp 3000,-
3. Berikut ini pilihan kota tujuan pengiriman yang tersedia:
a. Surabaya (berjarak 169 km), ongkos kirim per km Rp 2500
b. Bandung (berjarak 452 km), ongkos kirim per km Rp 4000
c. Semarang (berjarak 385 km), ongkos kirim per km Rp 3500
d. Denpasar (berjarak 315 km), ongkos kirim per km Rp 4500

Visual Basic .NET – Kukuh Yudhistiro, S.Kom – Jan 2010 15

Anda mungkin juga menyukai