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)
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.
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%
Lokasi penyimpanan
program
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
Module Module1
Sub Main()
TampilPesan()
End Sub
Sub TampilPesan()
System.Console.WriteLine(“Selamat Pagi semua…!”)
End Sub
End Module
Module Module1
Sub Main()
‘memanggil sub procedure TampilPesan
TampilPesan()
End Sub
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...!")
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
'judul program
WriteLine()
WriteLine("********************************************")
WriteLine("* Konversi suhu dari Fahrenheit ke Celcius *")
WriteLine("********************************************")
WriteLine()
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
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)
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)
'4. tampilkan
WriteLine("Total Bayar = " & intJmlBeli & " * " & "Rp " & _
Format(sngHarga, "0,00#") & " = Rp " & Format(sngTotal, "0,00#"))
End Sub
End Module