Jumat, 05 Oktober 2012

Aplikasi Visual Basic 2010


AERO MAWAR HOTEL

LISTING CODE / SYNTAX
Form 1 :


Dim nilai1, nilai2, nilai3, nilai4, nilai5, nilai6, nilai7, nilai8 As String
[Dim = digunakan untuk permisalan]

·         Button2
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        Dim ab, cd, ef As String
        ab = TextBox5.Text
        cd = TextBox3.Text
        ef = TextBox4.Text
        If ab = Nothing Or cd = Nothing Or ef = Nothing Then
            MsgBox("Data Error" & vbCrLf & vbCrLf & "Lengkapi Data" & vbCrLf & vbCrLf & vbCrLf & "TRIMAKASIH" & vbCrLf & "+++++++++++++" & vbCrLf & "++++++++++++++", MsgBoxStyle.Critical, "PERINGATAN")
        Else
            If ab = ab And cd = cd And ef = ef Then
                Form2.Show()
                Me.Hide()
            End If
        End If

    End Sub

[Dalam Button 2(Proses) jika data belum di input sepenuhnya maka dalam menggunakan fungsi “IF THEN” akan keluar msgbox yang akan memberikan peringatan sesuai dengan listing di atas. Dan jika selurah data yang diminta yaitu Nama Depan dan Nama Belakang serta estimasi waktu maka dapat melanjutkan ke jendela berikutnya.]

·         Button3
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
        Dim date1 As Date
        Dim date2 As Date
        Dim difference As TimeSpan
        date1 = Convert.ToDateTime(DateTimePicker2.Value)
        date2 = Convert.ToDateTime(DateTimePicker1.Value)
        difference = date2.Subtract(date1)
        TextBox3.Text = FormatNumber(difference.TotalDays, 0)
        TextBox2.Text = FormatNumber(difference.TotalHours, 0)
        TextBox1.Text = FormatNumber(difference.TotalMinutes, 0)
    End Sub

Dalam fungsi button3 (Estimasi waktu) dimasukkan fungsi “Convert.ToDateTime” untuk menyelisihkan lamanya menginap sehingga menghasilkan sebuah angka.Dan “FormatNumber(difference.TotalDays/Hours/Minutes”) untuk konversi waktu dalam hari jam dan menit

·         Button1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click


        If MsgBox("Benar Anda akan close Program ini ?", MsgBoxStyle.OkCancel, "aero windows") = MsgBoxResult.Ok = True Then
            Me.Close()
        Else
            If MsgBoxResult.Cancel = True Then
                Me.Show()
            End If
        End If
    End Sub
Button1(Exit) ini dilengkapi fungsi “Me.Show()” yang digunakan untuk mengakhiri program ini dengan mengkliknya dan memilih OK pada “msgbox” yang keluar.

·         MenuItem
Private Sub MP3ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MP3ToolStripMenuItem.Click

        If MsgBox("Apakah anda membutuhkan bantuan?" & vbCrLf & vbCrLf & "Anda dapat menekan tombol 'OK' atau hubungi CP dibawah ini : " & vbCrLf & "Klmpk3chikichikibambam.tumblr.com", MsgBoxStyle.OkCancel, "Bantuan") = MsgBoxResult.Ok = True Then
            Form8.Show()
        End If

    End Sub

[Dengan fungsi If MsgBox dan “Form8.Show()”,MP3ToolStripMenuItem” digunakan sebagai jendela untuk menampilkan bantuan. VbCrLf sebagai fungsi Enter.]


·         RekapKapasitasToolStripMenuItem

Private Sub RekapKapasitasToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RekapKapasitasToolStripMenuItem.Click
        Form10.Show()
    End Sub

Dengan fungsi If MsgBox dan Form10.Show(),RekapKapasitasToolStripMenuItem digunakan sebagai jendela untuk menampilkan Rekapan Data yang telah berhasil reservasi melalui program.


Form 2



Dim nilai1, nilai2, nilai3, nilai4, nilai5, nilai6, nilai7, nilai8 As String

Dim = digunakan untuk permisalan
·         Button 2
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        Dim a, b, c As String
        If CheckBox1.Checked = True Then
            a = CheckBox1.Text
        End If
        If CheckBox2.Checked = True Then
            c = CheckBox2.Text
        End If
        If CheckBox1.Checked And CheckBox3.Checked = True Then
            TextBox3.Text = 150000
            TextBox2.Text = Val(TextBox6.Text) + Val(TextBox3.Text)
        ElseIf CheckBox1.Checked And CheckBox2.Checked = True Then
            TextBox3.Text = 100000
            TextBox2.Text = Val(TextBox6.Text) + Val(TextBox3.Text)
        ElseIf CheckBox3.Checked And CheckBox2.Checked = True Then
            TextBox3.Text = 50000
            TextBox2.Text = Val(TextBox6.Text) + Val(TextBox3.Text)
        ElseIf CheckBox3.Checked And CheckBox2.Checked And CheckBox1.Checked = True Then
            TextBox3.Text = 150000
            TextBox2.Text = Val(TextBox6.Text) + Val(TextBox3.Text)
        ElseIf CheckBox3.Checked = True Then
            b = CheckBox3.Text
            TextBox3.Text = 0
            TextBox2.Text = Val(TextBox6.Text) + Val(TextBox3.Text)
        End If
        If CheckBox3.Checked = False Then
            MsgBox("Jika yakin tolong check 'CUKUP'" & vbCrLf & "+++++++++++++++++++++++" & vbCrLf & "+++++++++++++++++++++++++", MsgBoxStyle.Critical, "PERHATIAN")
        Else
            If MsgBox("Nama Anda : " & Form1.TextBox5.Text & " " & Form1.TextBox4.Text & vbCrLf & "Lama Menginap : " & Form1.TextBox3.Text & "hari" & vbCrLf & "Tipe Kamar : " & ComboBox1.Text & vbCrLf & "Harga Kamar : " & TextBox5.Text & vbCrLf & "Nomer Kamar : " & TextBox4.Text & vbCrLf & "Harga : " & TextBox6.Text & vbCrLf & "Harga Tambahan : " & TextBox3.Text & vbCrLf & "Total Harga : " & TextBox2.Text & vbCrLf & "Tambahan: " & a & " " & "&" & c & vbCrLf & "++++++++++++++++++" & vbCrLf & "++++++++++++++", MsgBoxStyle.Information, "Ingatkan Kembali") = MsgBoxResult.Ok Then
                Form1.Show()
                Me.Hide()
            End If
        End If
    End Sub

[Button2 (Proses) ini menggunakan fungsi “IF” yang dikaitkan dengan kejadian dari “Checkbox1-3” dan “Textbox 1-2” dimana menggunakan “IF..TRUE THEN”. Sementara Msgbox juga diikutsertakan untuk menampilkan jendela tambahan berupa peringatan, yang merupakan hasil dari seluruh keputusan yang didampingi dengan tulisan Nama, Lama Menginap,dll untuk memudahkan pembaca. Dan fungsi dari vbCrLf adalah sebagai enter.]

·         Checkbox1
Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged
        If CheckBox1.Checked = True Then
            TextBox3.Text = TextBox3.Text + 100000
        End If
    End Sub

[Checkbox1 (Kasur) Sebagai variabel dalam button Proses , dengan menggunakan fungsi If = True Then jika checkbox di ceklis akan menambahkan biaya sebesar 100.000].
·         Checkbox2
Private Sub CheckBox2_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox2.CheckedChanged
        If CheckBox2.Checked = True Then
            TextBox3.Text = TextBox3.Text + 50000
            TextBox2.Text = Val(TextBox6.Text) + Val(TextBox3.Text)
        End If
    End Sub

[Checkbox2 (makan pagi) Sebagai variabel dalam button Proses , dengan menggunakan fungsi If = True Then jika checkbox di ceklis akan menambahkan biaya sebesar 100.000 ].

·         Checkbox3
    Private Sub CheckBox3_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox3.CheckedChanged
       If CheckBox3.Checked = True Then
            TextBox3.Text = TextBox3.Text + 0
        End If
    End Sub

[Checkbox3 (Cukup) Sebagai variabel dalam button Proses , dengan menggunakan fungsi If = True Then , Checkbox ini sebagai prasyarat agar user dapat memproses form.]
·         Combobox1
Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged

        If ComboBox1.Text = "Super VIP" Then
            TextBox4.Text = 304
            TextBox5.Text = 1500000

            Form6.Show()



        ElseIf ComboBox1.Text = "VIP" Then
            TextBox4.Text = 302
            TextBox5.Text = 1200000

            Form4.Show()


        ElseIf ComboBox1.Text = "Deluxe" Then
            TextBox4.Text = 202
            TextBox4.Text = 1000000

            Form3.Show()

        ElseIf ComboBox1.Text = "Standard" Then
            TextBox4.Text = 201
            TextBox5.Text = 800000

            Form5.Show()


        ElseIf ComboBox1.Text = "Ekonomi" Then
            TextBox4.Text = 101
            TextBox5.Text = 500000

            Form7.Show()
        End If
        TextBox6.Text = Form1.TextBox3.Text * Me.TextBox5.Text
        TextBox2.Text = Val(TextBox6.Text) + Val(TextBox3.Text)
    End Sub

[Combobox1 (Tampilan pilihan Kamar) digunakan sebagai kolom untuk menampilkan pilihan kamar dengan fungsi “form.show()”  agar menampilkan preview dari kamar. Dan fungsi “IF THEN” dimasukkan pada tiap-tiap pilihan kamar dimana dikaitkan dengan textbox4 dan textbox5 sebagai output, yang besarnya berbeda-beda tergantung dari pilihan kamar]

·         Textbox1
Private Sub TextBox3_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox3.TextChanged
        If CheckBox1.Checked And CheckBox3.Checked And CheckBox2.Checked = True Or False Then
            TextBox2.Text = (Val(TextBox6.Text) + Val(TextBox3.Text))
        End If
    End Sub

[Dengan fungsi “If True Or False Then” akan memasukkan biaya tambahan dari checkbox fasilitas tambahan, sementara = (Val(TextBox6.Text) + Val(TextBox3.Text) untuk penjumlahan biaya dari masing-masing textbox, Textbox1 (Harga) sebagai output dari hasil biaya]

·         Button1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Form1.Show()
        Me.Hide()
    End Sub

[Button1(Back) ini berfungsi sebagai tombol kembali karena dimasukkan fungsi Me.Hide() untuk menyembunyikan Form2 lalu Form1.Show() untuk menampilkan Form1 kembali]


·         MenuItem

Private Sub OpenToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
        Form10.Show()
    End Sub
End Class

[Fungsi Form10.Show() untuk menampilkan form10 yang mana merupakan jendela Rekapan data.]



KONSEP

Aplikasi ini merupakan sebuah simulasi dari Reservasi Kamar Hotel lengkap dengan seluruh elemen nyatanya sebagaimana sebuah aplikasi reservasi pada umumnya. Salah satu fitur uniknya adalah pengguna dapat melihat preview dari kamar yang akan di bookingnya dan jika ada hal-hal yang terlupakan aplikasi ini akan memberikan peringatan otomatis sehingga memberikan keamanan dan kenyamanan bagi si pengguna. Dan di akhir proses ketika semua form telah diisi sesuai aturan dan kebutuhan, pengguna pun dapat melihat bahwa data mereka telah berhasil disimpan database dengan adanya tampilan Message Box dan form database di akhir form. Walaupun begitu Program Reservasi Hotel kami pun masih banyak kekurangannya maka dari itu kami mohon maaf atas kekurangan tersebut. Dan tentunya kami akan terus meng-update program demi kebaikan bersama.


DESKRIPSI

Yang pertama buatlah dua buah Label untuk membuat kolom Nama dimana Label 1 untuk Nama Depan dan Label2 untuk Nama Belakang. Untuk pembuatan tanggal booking buatlah Date Time Picker masing-masing untuk waktu Check-In dan Check-Out dan untuk mengaktifkan kegunaanya sebagai bagian dari pembayaran, kita akan menggunakan fungsi DateDiff pada Button(Tombol Estimasi Waktu)  guna menyelisihkan antara kedua waktu tersebut. Selanjutnya buatlah 3 label sebagai hasil output estimasi waktu, yakni dalam hari, jam dan menit.
            Dan sebagai penghubung form buatlah dua button dengan tulisan Lanjut dan Exit, dan jangan lupa tambahkan wallpaper pada background agar tampilan program lebih menarik. Jika semua langkah telah dilaksanakan maka akan menghasilkan form sebagai berikut :


                               
Untuk keamanan jika seluruh form registrasi tidak diisi kita akan menggunakan messagebox sebagai peringatan :


          Sebelumnya kita membutuhkan form 2 untuk membuat menu selanjutnya, untuk tipe kamar, gunakan ComboBox, untuk tambahan gunakan checkbox dan untuk Rooms,harga,dll gunakanlah label seperti biasa. Dan terakhir tambahkan 2 Button yakni untuk proses dan back. Hasilnya sebagai berikut :
Agar combobox menampilkan data seperti Super VIP, VIP, Deluxe, Standard dan Ekonomi sebagai berikut :



Cari items pada properties combobox. Kemudian isikan apa saja yang ingin di inputkan dan setelah kita menginputkan tipe kamar yang kita inginkan maka, pada subtotal akan muncul perhitungan lama menginap di kali harga pada kolom Total Harga. dan saat kita klik tambahan maka pada kolom Total Harga akan muncul biaya tambahan dari penambahan fasilitas.

Terkahir, saat kita sudah isi semua data dan klik tombol proses, maka akan muncul command butoon seperti di atas.


Dan untuk melihat apakah Form kita sudah tersimpan atau belum, kita dapat check dengan memilih menu Data àData Pengunjung di bagian atas program  :






TUTORIAL
1.      Untuk melengkapi program ini isilah data-data tersebut dengan sistematis dan benar.
2.      Isilah Kolom “Nama Depan” dengan nama depan anda & “Nama Belakang” dengan nama belakang anda.
3.      Untuk pengisian tanggal isilah sesuai dengan kapan dan lamanya waktu anda menginap, sesuaikan dengan urutan tanggal. Setelah selesai maka lamanya anda menginap akan muncul dalam konversi hari, jam dan menit.
4.      Selanjutnya klik tombol “Lanjut”, Jika  data sudah terisi secara lengkap, maka dapat melanjutkan proses berikutnya. Tetapi jika data belum terisi semua, anda tidak bisa melanjutkan ke dalam proses berikutnya.
5.      Selanjutnya jika  Pilih “Type” kamar yang diinginkan dan tambahan fasilitas-fasilitas yang diinginkan.
6.      Isikan semua data yang diminta, dan setelah semua data terisi maka total seluruh biaya akan muncul di kolom “Total Harga”. Pastikan semua data terisi dengan benar, jika anda sudah yakin maka klik tombol “Proses”. Dan akan ditampilkan kembali di massage box.
7.      Tampilan dari pilihan anda pun akan muncul di layar dan akan tersimpan di rekapan data.

PERINGATAN : Pastikan semua data terisi untuk menghindari “error   program”



Gambar Flowchart Aplikasi Reservasi Aero Mawar Hotel


mau coba aplikasinya? bisa didownload disini

Tugas Tambahan Praktikum

dalam praktikum modul 1 pada tanggal 29 September 2012, kami mendapat tugas tambahan yaitu membuat aplikasi dari Visual Basic 2010 semacam aplikasi yang dibuat kakak-kakak asisten saat memberikan tugas pendahuluan
aplikasinya bisa didownload disini
terimakasih :D:D:D

Makalah Tugas Pendahuluan Praktikum TI


Dalam praktikum Teknologi Informatika Teknik Industri Angkatan 2011 kami mendapatkan tugas pendahuluan sebelum dimulainya praktikum. Dalam postingan ini kami dari kelompok 3 akan men-sharing mengenai bahasa pemrograman yang dipakai dalam visual basic 2010. Kami menyajikannya dalam bentuk makalah yang dapat kawan-kawan unduh di link bawah ini...
Terima kasih semoga bermanfaat buat kawan- kawan semuanya.... ^,^

download makalahnya disini :)

Tugas Pendahuluan Praktikum TI

MODUL 1 


modul 1:
1.  Mengapa disebut “bahasa pemrograman?”
Bahasa pemrograman merupakan penggunaan sebuah kode gabungan dari fonem sehingga membentuk sebuah kata dengan aturan sintaks. Bahasa dapat  membentuk sebuah kalimat yang memiliki arti dan dapat digunakan sebagai alat berkomunikasi oleh manusia. Seperti halnya komputer yang membutuhkan komunikasi dengan kita agar pengoprasiannya dapat berjalan dengan lancer. Komunikasi ini berupa perintah-perintah yang kita inginkan yang dapat diproses, diolah dan dimengerti oleh komputer. Dan untuk berkomunikasi dengan komputer, kita harus menggunakan bahasa yang dapat dimengerti oleh komputer, supaya dapat menjalankan program-program yang kita inginkan. Oleh karena itu bahasa tersebut dapat dikatakan sebagai bahasa pemrograman.

2. Sebutkan dan jelaskan berbagai macam bahasa pemrograman (5)?
Pemrograman Visual:
Ø  Visual BASIC, merupakan pemrograman yang berorientasi pada objek yang berbasis Windows yang telah diizinkan oleh Microsoft untuk mengembangkan aplikasi windows dan Office. Visual Basic merupakan salah satu Development Tool yaitu suatu alat bantu yang dapat membuat berbagai macam program komputer.
Ø  Bahasa C, merupakan bahasa pemrograman yang pertama kali digunakan untuk menyusun operasi Linux. Dan Bahasa C mempunyai sebuah struktur yang mudah untuk dipahami, mudah dipelajari, dan juga mudah dalam pembuatan program.
Ø  Visual C++, merupakan bahasa pemrograman C++ versi Microsoft yang didasarkan pada bahasa C ke evolusi yang berorientasi objek.
Ø  Bahasa Ruby, merupakan bahasa pemrograman scripting yang berorientasi objek dan bertujuan untuk menggabungkan kelebihan dari semua bahasa pemrograman scripting yang ada di dunia
Ø  Visual FoxPro, merupakan bahasa pemrograman yang berorientasi pada objek dan prosedular dari Microsoft.

3.  Mengapa disebut “bahasa pemrograman?”
Bahasa merupakan penggunaan sebuah kode gabungan dari fonem sehingga membentuk sebuah kata dengan aturan sintaks. Bahasa dapat  membentuk sebuah kalimat yang memiliki arti dan dapat digunakan sebagai alat berkomunikasi oleh manusia. Seperti halnya komputer yang membutuhkan komunikasi dengan kita agar pengoprasiannya dapat berjalan dengan lancer. Komunikasi ini berupa perintah-perintah yang kita inginkan yang dapat diproses, diolah dan dimengerti oleh komputer. Dan untuk berkomunikasi dengan komputer, kita harus menggunakan bahasa yang dapat dimengerti oleh komputer, supaya dapat menjalankan program-program yang kita inginkan. Oleh karena itu bahasa tersebut dapat dikatakan sebagai bahasa pemrograman.

4. Deskripsikan apa itu algoritma?
Algoritma merupakan susunan yang logis dan sistematis untuk menyelesaikan sebuah masalah atau untuk mencapai tujuan tertentu. Dalam dunia komputer, Algoritma sangat berperan penting dalam pembangunan suatu software. Dalam dunia sehari-hari, mungkin tanpa kita sadari Algoritma telah masuk dalam kehidupan kita. Contohnya dalam kehidupan sehari-hari adalah “cara membuat kopi kapal api”. Berikut adalah langkah langkah dalam membuat kopi kapal api:

a.       Ambil kopi kapal api dan gula yang terletak di dapur
b.      Ambil tremos air berisi air panas yang terletak di dapur
c.       Menyiapkan peralatan yang digunakan seperti: sendok, gelas, dan gunting
d.      Masukan gula dan kopi pada gelas
e.       Tuangkan air panas dari tremos ke dalam gelas
f.       Aduk selama 3 menit
g.      Kopi kapal api siap disajikan dalam keadaan panas

5.  Ada 8 orang berdiri di  sisi sungai. Ayah, ibu, 2 anak laki-laki 2 anak perempuan, polisi dan penjahat. Tugas anda adalah menyeberangkan mereka semua ke sisi sungai yang lain dengan menggunakan rakit kecil. Lihat aturan-aturannya:
·         Maksimal hanya dua orang yang diperbolehkan meyeberang sungai dengan rakit kecil tersebut
·         Ayah tidak bisa digabung bersama anak perempuan tanpa kehadian sang ibu, dan demikian sebaliknya, ibu tidak bisa bergabung bersama anak laki-laki tanpa kehadiran sang ayah
·         Penjahat tidak bisa bergabung bersama anggota keluarga tanpa kehadiran polisi
·         Rakit hanya bisa dioperasikan jika ada ayah, ibu, dan polisi
Yang pertama kita lakukan adalah memindahkan polisi dan penjahat terlebih dahulu. Setelah itu polisi kembali dan kita memindahkan satu anak laki-laki dengan Ayahnya. dilanjutkan memindahkan satu anak laki-laki bersamaan dengan polisi. Polisi kembali dengan dilanjutkan memindahkan satu anak perempuan dengan Polisi, dan diteruskan memindahkan satu anak perempuan dengan Ibunya.

6.  Apa yang dimaksud dengan flowchart?
Flowchart merupakan salah satu cara penyajian algoritma yang menggambarkan langkah-langkah penyelesaian suatu masalah yang terstruktur dijelaskan dalam bentuk bagan-bagan yang mempunyai arus/aliran data.



7. Sebutkan dan jelaskan simbol-simbol fowchart!
Simbol-simbol Flowchart:
a.       Flow Direction Symbols, digunakan untuk menggabungkan antara symbol yang satu dengan symbol yang lain.
Ø  Symbol Off-line Connector ( Simbol untuk keluar/masuk prosedure atau proses dalam lembar/halaman yang lain)
Ø  Symbol Connector (Simbol untuk keluar/masuk prosedur atau proses dalam   lembar/halaman yang sama)
Ø  Symbol Comunication Link ( Simbol transmisi untuk informasi dari satu lokasi ke lokasi lainnya)
b.      Processing symbols, merupakan symbol yang menunjukan operasi pengolahan suatu prosedur
Ø  Symbol Process (Simbol yang menunjukkan pengolahan yang dilakukan oleh komputer)
Ø  Symbol Manual Operation (Simbol yang menunjukkan pengolahan yang  tidak dilakukanoleh komputer)
Ø  Symbol Decision (Simbol untuk kondisi yang akan menghasilkan beberapa   kemungkinan jawaban/aksi) 
Ø  Symbol Predefined Process (Simbol untuk mempersiapkan penyimpanan yang akan digunakan sebagai tempat pengolahan di dalam storage)           
Ø  Symbol Terminal (Simbol untuk permulaan atau akhir dari suatu program)
Ø  Symbol Off-line Storage (Simbol yang menunjukkan bahwa data di dalam symbol ini akan disimpan)
Ø  Symbol Manual Input  (Simbol untuk pemasukan data secara manual on-line keyboard)
Ø  Symbol Keying Operation (Simbol operasi dengan menggunakan mesin yang mempunyai keyboard)


c.       Input-output symbols, merupakan symbol jenis peralatan yang digunakan sebagai media input dan output.

Ø  Symbol magnetig-tape unit (Symbol yang menyatakan input berasal pita magnetic atau output disimpan ke pita magnetic)
Ø  Symbol punched card (Symbol yang menyatakan input berasal dari kartu atau output ditulis ke kartu)
Ø  Symbol disk and on-line storage (Symbol untuk menyatakan input berasal dari disk atau output disimpan ke disk)
Ø  Symbol display (Symbol yang menyatakan peralatan output yang digunakan yaitu layar, plotter, printer, dan sebagainya)
Ø  Symbol transmittal tape (Symbol untuk menyatakan input berasal dari mesin jumlah/hitung)
Ø  Symbol dokumen (symbol yang menyatakan input berasal dari dokumen dalam bentuk kertas atau output dicetak ke kertas


8.  Ada sebuah program penjualan yang terdaftar beberapa barang beserta harganya. Kemudian user hanya memasukkan jumlah barang yang dipesannya dan muncul  jumlah total harga yang harus dibayarnya. Akan tetapi jumlah barang yang dimasukkannya hanya bisa bilangan bulat dan lebih dari 0. Apabila selain bilangan bulat dan lebih dari 0 dimasukkan maka akan muncul peringatan. Buatlah flowchart dari data tersebut!

9.  Apa yang dimaksud dengan Pseudocode?
Pseudocode adalah deskripsi dari algoritma pemrograman computer yang menggunakan struktur sederhana dari beberapa bahasa pemograman tetapi bahasa tersebut hanya ditujukan agar dapat dibaca manusia. Biasanya yang ditulis dari pseudocode adalah variabel dan fungsi. Tujuan penggunaan utama dari pseudocode adalah untuk memudahkan manusia dalam memahami prinsip-prinsip dari suatu algoritma.

10.  Deskripsikan visual basic!
Visual Basic adalah salah satu bahasa pemrograman yang diluncurkan oleh Microsoft pada tahun 1990. Bahasa pemrograman ini memungkinkan kita untuk membuat aplikasi prototype dan penggunaanyapun mudah sehingga pemula dapat menciptakan aplikasi berbasis window yang menarik.

11.  Apakah yang dimaksud dengan toobox, debug, properties, dan solution explorer pada visual basic 2010?
Toolbox, merupakan daftar control yang ditambahkan ke dalam program interface
Debug, digunakan untuk menjalankan aplikasi yang telah kita buat
Propertis, digunakan untuk mengedit property dari form dan control yang sedang diedit
Solution Explorer, merupakan bagian interface dalam Vibi yang diguakan untuk mengolah project dan file.
12.       Sebutkan dan jelaskan fungsi komponen toolbox (8)!
Fungsi komponen Toolboxs
Ø  Painter, merupakan arah penunjuk,di Gunakan jika anda ingin memilih komponen kontrol yang sudah di pasang di form.
Ø   Picture box, Merupakan tool untuk menampilkan gambar pada visual besic
Ø  LabelMerupakan tool untuk membuat teks seperti judul, dan sebagainya. Label tidak bisa di ubah-ubah oleh user.
Ø  Frame Merupakan tool untuk membuat sebuah bingkai.
Ø  CheckBox Merupakan tool untuk membuat kontrol pilihan, dimana kontrol ini terpilih jika di klikuser. CheckBox dapat di pilih 1 atau lebih.
Ø  ComboBox merupakan tool Untuk membuat kontrol kombinasi antara TextBox dengan ListBox.
Ø  HScrollBar merupakan tool Untuk membuat Scrollbar secara horizontal.
Ø  Timer Merupakan tool untuk mengontrol waktu.
Ø  DirListBox Merupakan tool untuk menampilkan direktori atau folder.
13.       Apa itu dim, items, add, false, dan val dalam listing visual basic?
Val, mengubah nilai string dari suatu variable atau konstata yang timbul angka ke dalam nilai numeric
Add, merupakan method yang akan menambah isi sesuai dengan argument yang diberikan berupa tulisan. Setiap kali ada isi yang ditambahkan akan diberikan nomer index secara otomatis dimulai dari nol


14.   Sebutkan dan jelaskan fungsi tipe data pada visual basic 2010!
Di bawah ini adalah penggolongan Beberapa tipe data dalam VB 2010 dan karakteristiknya berdasarkan kategori, ukuran, kegunaan data dalam media bahasa pemrograman  yang saya ketahui adalah..
 Tipe Data      Ukuran
Jangkuan
TipeSistem
Short
16 bit
-32,768 – 32,767
System.Int16
Integer
32 bit
-2,147,483,648 - 2,147,483,648
System.Int32
Long
64 bit
-9,223,372,036,854,775,808 - 9,223,372,036,854,775,808
System.Int64
Single
32 bit Floating Point
-3.4028235E38 -  3.4028235E38
System.single
Double
64 Bit Floating Point
-1.79769313486231E308 - 1.79769313486231E308
System.double
Decimal
128 bit
+/-79,228 x 1024
System.decimal
Byte
8 bit
0 – 225
System.byte
Char
16 bit
0 -  65,535
System.char
String
16 bit
0 – 2 MilyarKarakter
System.String
Boolean
16 bit
True atau false
System.Boolean
Date
64 bit
1 Januari 0001 – 31 Desember 9999
System.Date
Object
32 bit
Semua Object data
System.Object
Int16
16 bit
-32768 – 32767
System.Int16
Int32
32 bit
-21474836048 - 21474836048
System.Int32
Int64
64 bit
-92223720368954775808 - 92223720368954775808
System.Int64
UInt16
16 bit
0 – 65535
System.UInt16
UInt32
32 bit
0 - 4294967295
System.UInt32
UInt64
64 bit
0 - 184467440737095551615
System.UInt64

                        (http://www.it-diary.info/2011/12/tipe-data-vb2010.html)


MODUL 2


1.   Apa yang kamu ketahui  mengenai prosedur bahasa pemrograman?
Prosedur bahasa pemrograman adalah program kecil yang berada dalam program utama yang digunakan untuk menyelesaikan masalah khusus dengan paramater yang diberikan. Pada prosedur nilai yang diproses tidak dikembalikan atau diubah, nilai hanya diproses didalam prosedur dan kembali kepada keadaan semula ketika keluar dari prosedur. Prosedur itu hanya berisi metode, langkah-langkah atau tahap-tahap penyelesaian dari permasalahan.
http://id.wikibooks.org/wiki/Pemrograman_C/Prosedur_dan_Fungsi/

2.  Sebutkan dan jelaskan prosedur bahasa pemrograman (3)!
Prosedur bahasa pemrograma adalah sebagai berikut:
·         Prosedur tanpa parameter. Prosedur tersebut dapat kita gunakan dalam program baik dalam program utama atau lainnya.
·         Pada pemrograman procedural, program dibedakan antara bagian data dengan bagian instruksi. Bagian instruksi      terdiri atas runtutan instruksi yang dilaksanakan satu persatu secara berurutan oleh pemroses. Alur pelaksanaan instruksi dapat berubah karena adanya pencabangan kondisional. Data yang disimpan didalam memori dimanipulasi oleh instruksi secara beruntun atau procedural. Paradigma pemrograman seperti ini dinamakan pemrograman procedural.
Bahasa-bahasa tingkat tinggi seperti Cobol, Basic, Pascal, Fortran, dan mendukung kegiatan pemrograman procedural, karena itu mereka dinamakan juga bahasa procedural
.

id.wikibooks.org/wiki/Pemrograman_C/Prosedur_dan_Fungsi

3.   Apa perbedaan prosedur dan fungsi?
Perbedaan fungsi dan prosedur
Fungsi adalah suatu bagian dari program yang dimaksudkan untuk mengerjakan suatu tugas tertentu dan letaknya dipisahkan dari bagian program yang dijalankan. Prosedur adalah suatu bagian yang digunakan untuk mengenali subprogram di dalam suatu program.
Perbedaan fungsi dan prosedur  adalah fungsi dapat mengembalikan suatu nilai yang dapat digunakan dalam ekspresi. Sedangkan, prosedur tidak memiliki nilai yang berhubungan dengan namanya. Fungsidigunakan untuk membuat operasi-operasi yang tidak ada dalam fungsi utama. Sedangkan, prosedur digunakan untuk menstrukturkan suatu program dan untuk memperbaiki kejelasan dan keumumannya.

4.  Apa yang dimaksud dengan loop?
Yang dimaksud dengan loop adalah Loop adalah proses perulangan yang mengerjakan satu atau lebih statement. Loop diperlukan untuk mengerjakan suatu proses operasi secara tahap demi tahap dengan nilai variabel yang menaik atau menurun.

http://vbthok.blogspot.com/2008/12/teknik-perulangan-atau-looping-pada.html

5.  Sebutkan dan jelaskan operasi loop pada visual basic 2010 (3)!
Function Do…Loop
Fungsi ini digunakan untuk mengulang blok statement bila kondisi benar atau sampai kondisi menjadi benar. Bila tidak ada perintah keluar fungsi loop akan terus berjalan.
Contoh sintaksnya sebagai berikut
Do [while|until] kondisi
Statement
Exit do
Statement
Loop
sebagai contoh dalam pemrogramannya seperti berikut :
Coba buat 1 project dengan 1 form kemudian isikan script berikut
Private sub form_load()
Dim stptrs, bilrndm, helpfile, context
Do until stptrs = vbno
Bilrndm = int(3 * rnd + 1)
Stptrs = msgbox (“berhenti/lanjut?”, vbyesno, “bilangan random: “&bilrndm, helpfile, context)
Loop
End sub
Nah berikut hasil dari tampilan tersebut


6.    Apakah fungsi dari operator if then?
Fungsi dari if then adalah Ada dua kelompuk sintak pernyataan pilihan dalam pemograman, yaitu IF dan CASE.
Struktur IF – THEN dan IF – THEN – ELSE dipakai untuk menyatakan percabangan bersyarat. Artinya jika syaratnya terpenuhi bagian THEN akan dilaksanakan, jika tidak bagian ELSE akan dilaksanakan.
Berikut ini adalah bentuk umum penulisan fungsinya :
1.Bentuk umum struktur IF – THEN.
IF (ekspresi logika
THEN (pernyataan);


  
7.   Apakah fungsi dari operator select case?
Perintah SELECT CASE hanya berlaku untuk SATU VARIABEL/PROPERTY OBJEK SAJA
Biasanya perintah SELECT CASE ini digunakan pada objek Timer. 
membuat sebuah program sederhana dengan memanfaatkan perintah SELECT CASE ini.2 Jadi, SELECT CASE itu hampir sama dengan perintah IF....ELSEIF....ELSE....END IF. Fungsi kedua perintah ini sama, yaitu sebagai perintah LOGIKA.

8.  Apa perbedaan dari operator if then dan select case?
Perbedaan if then dan select case adalah Perintah SELECT CASE hanya berlaku untuk satu variable saja. Jika melibatkan banyak variabel atau property objek sebagai syarat, perintah IF adalah pilihan yang tepat, karena  dapat mengkombinasikan perintah IF dengan Operator Logika (And, Or, Not). Biasanya perintah SELECT CASE ini digunakan pada objek Timer.

9.   Bagaimana menyatakan bilangan 100 menjadi nilai a pada listing visual basic 2010?
If input = 100 Then     If input = 100 Then
Input If “A”                Input = “A”
End                             Else input = “lainnya”
                                    And If

(msdn.microsoft.com/en-us/library/752y8ab5)

10. Sebutkan dan jelaskan operator yang anda ketahui pada visual basic 2010
Operator pada visual basic 2010 yaitu, Operator Aritmatika Operator Aritmatika ini digunakan untuk melakukan operasi perhitungan, seperti penjumlahan, perkalian, mencari sisa hasil bagi (modulus) dan lain sebagainya. Terdapat beberapa perbedaan antara operator aritmatika visual basic dengan C++. Berikut adalah operator-operator aritmatika yang terdapat dalam visual basic:
 ^ : untuk perpangkatan
- : untuk bilangan min (tanda negatif)
* : untuk perkalian
 / : untuk pembagian
\ : untuk pembagian integer
+ : untuk penjumlahan
- : juga bisa untuk pengurangan
mod (modulus) : untuk mencari sisa hasil bagi (berbeda dengan C++ yang menggunakan %)
Operator Perbandingan Operator perbandingan digunakan untuk mengetahui hasil perbandingan dua atau lebih bilangan, misalkan mencari bilangan terbesar dan lain sebagainya. Untuk membandingkan bilangan, kedua bilangan harus memiliki tipe data yang sama. Berikut adalah operator perbandingan yang terdapat dalam visual basic:
= : untuk sama dengan
<> : untuk tidak sama dengan
< : untuk kurang dari
> : untuk lebih dari
<= : untuk lebih kecil atau sama dengan
>= : untuk lebih besar atau sama dengan
Like : untuk bilangan yang mempunyai ciri yang sesuai
Is : untuk bilangan yang sama dengan referensi objek Operator Keterangan/Logika Operator keterangan digunakan untuk menerangkan bilangan yang dimaksud. Juga digunakan untuk mengekspresikan dua data atau lebih. Berikut adalah jenis operator keterangan atau logika dalam visual basic:
not : untuk tidak
and : untuk dan
or : untuk atau
Xor : untuk
Exclusive or Eqv : untuk
equivalen Imp : untuk implikasi

Original Source : 
http://world-of-programmer.blogspot.com/2010/04/jenis-operator-dalam-visual-basic.html
Copyright world-of-programmer.blogspot.com


MODUL 3

1. Sebutkan dan jelaskan operator aritmatika (8)!
   Operator Aritmatika
Adalah operator untuk keperluan operasi bilangan. Operator aritmatika dibagi menjadi dua, yaitu operator binary dan operator unary.
Macam-macam operator aritmatika binary: 
Operator  Operasi                    Tipe Operand      Tipe Hasil       Contoh
+             Penjumlahan           integer, real        integer, real    X + Y
-              Pengurangan          integer, real        integer, real    X – Y
*              Perkalian               integer, real        integer, real    X * Y
/              Pembagian real        integer, real        real               X / Y
div           Pembagian integer    integer              integer           X div Y
mod          Sisa                      integer              integer          X mod X

2. Sebutkan operator pembanding
Operator pembanding
Operator Perbandingan digunakan untuk membandingkan dua nilai atau lebih. Hasil yang di peroleh dari operator perbandingan adalah nilai logis Benar atau Salah (True / False)
 
Setelah operator aritmatika, ada juga operator pembanding. Operator pembanding itu operator yang hasil nya adalah nilai dengan tipe data boolean (true atau false)
Ada beberapa operator pembanding, diantarnya :
  • == untuk sama dengan
  • != untuk tidak sama dengan
  • >= untuk lebih dari sama dengan
  • <= untuk kurang dari sama dengan
  • > untuk lebih dari
  • < untuk kurang dari
3. sebutkan operator logika
Operator logika
Gabungan lebih dari satu pernyataan tunggal yang dihubungkan dengan operator logika dinamakan pernyataan majemuk. Terdapat lima operator logika yaitu konjungsi, disjungsi inklusif, disjungsi ekslusif, implikasi dan biimplikasi, yang berturut-turut dinotasikan dengan , v,→,dan ↔. Berikut ini sejumlah pernyataan majemuk dalam matematika dan nilai kebenarannya.
Misalkan diketahui p dengan q yang masing-masing bernilai benar.
1.   p konjungsi q, dinotasikan dengan pq.
Pernyataan majemuk pq dibaca “p dan/tetapi/kemudian/meskipun/walaupun q. Pernyataan pq bernilai benar untuk masing-masing p dengan q yang bernilai benar, selain itu pq bernilai salah.  Contoh pernyataan pq adalah peraturan sekolah mengenai seragam siswa.
p: Seragam hari senin adalah atasan berwarna putih.
q: Seragam hari senin adalah bawahan berwarna putih.
pq: Seragam hari senin adalah atasan dan bawahan berwarna putih.
Berikut ini adalah tabel nilai kebenaran pq.
p    q    p  q
B    B       B
B    S       S
S    B       S
S    S       S
Nilai kebenaran pq adalah BSSS.
2.    p disjungsi inklusif q, dinotasikan dengan pq.
Pernyataan majemuk pq dibaca p atau/dan atau q. Pernyataan pq  bernilai salah untuk masing-masing  p dengan q yang bernilai salah, selain itu pq bernilai benar. contoh pernyataan pq adalah pemesanan makanan.
p: Lyra memesan mi ayam.
q: Lyra memesan bakso.
pq: Lyra memesan bakso atau/dan atau mie ayam.
Berikut ini adalah tabel nilai kebenaran pq.
p    q    p v q
B    B       B
B    S       B
S    B       B
S    S       S
Nilai kebenaran pq adalah BBBS.
3.   p disjungsi ekslusif q, dinotasikan dengan p v q.
Pernyataan majemuk p v q dibaca p atau q. Pernyataan p v q bernilai benar untuk tepat salah satu peryataan bernilai benar, selain itu p v q bernilai salah. Contoh pernyataan p v q adalah pemakaian kendaraan.
p: Lutfan mengendarai motor menuju sekolah.
q: Lutfan mengedarai sepeda menuju sekolah.
v q: Lutfan mengendarai motor atau sepeda menuju sekolah.
Berikut ini adalah tabel nilai kebenaran p v q.
p    q    p v q
B    B       S
B    S       B
S    B       B
S    S       S
Nilai kebenaran p v q adalah SBBS.
4.    p implikasi q dinotasikan dengan p→q.
Pernyataan majemuk p→qdibaca jika p maka q. Pernyataan p→q bernilai salah untuk p bernilai benar dengan q bernilai salah.  Selain itu p implikasi q bernilai benar. Contoh pernyataan p→q adalah tanggalan dengan hari libur.
p: Hari ini tanggalan berwarna merah.
q: Hari ini libur.
p→q: Jika hari ini tanggalan berwarna merah maka libur.
Berikut ini adalah tabel nilai kebenaran p→q.
p    q    p→q
B    B      B
B    S      S
S    B      B
S    S      B
Nilai kebenaran p→q adalah BSBB.
5.    p biimplikasi q, dinotasikan dengan p↔q.
Pernyataan majemuk p↔q dibaca p jika dan hanya jika q. Pernyataan p↔q bernilai benar untuk masing-masing p dengan q yang bernilai sama, selain itu p↔q bernilai salah.  Contoh pernyataan p↔q adalah mengenai berpuasa dengan larangan makan-minum.
p: Hari ini Novi berpuasa.
q: Hari ini Novi dilarang makan-minum.
p↔q: Hari ini Novi berpuasa jika dan hanya jika dilarang makan-minum.
Berikut ini adalah tabel nilai kebenaran p↔q.
p    q    p↔q
B    B    B
B    S    S
S    B    S
S    S    B
Nilai kebenaran p↔q adalah BSSB

4. Bagaimana menuliskan rumus abc di listing visual basic dan bahasa pemrograman lainnya?
Dim a, b, c, undroot, root, posx, negx, x1, x2 As Single 

Private Sub cmdcompute_Click() 
a = txta.Text 
b = txtb.Text 
c = txtc.Text 
If txta.Text = "" Then 
MsgBox "Please enter the value of A ", 0 + 32 
Exit Sub 
End If 
If txtb.Text = "" Then 
MsgBox "Please enter the value of B ", 0 + 32 
Exit Sub 
End If 
If txtc.Text = "" Then 
MsgBox "Please enter the value of C ", 0 + 32 
Exit Sub 
End If 
If a = 0 Then 
MsgBox "A can't equal 0 ", 0 + 32 
Exit Sub 
End If 
If (b ^ 2) - 4 * a * c < 0 Then 
txtx1.Text = "" 
txtx2.Text = "" 
MsgBox "Imaginary solution : (b^2)-4*a*c < 0", 0 + 48 
Exit Sub 
End If 
'Calcualtions 
undroot = (b ^ 2) - 4 * a * c 
root = undroot ^ (0.5) 
posx = (b * -1) + root 
negx = (b * -1) - root 
x1 = posx / (2 * a) 
x2 = negx / (2 * a) 
'Displaying results 
txtx1.Text = " " & x1 
txtx2.Text = " " & x2 
End Sub
5. Sebutkan perbedaan operator aritmatika pada bahasa visual basic dan bahsa pemrograman lainnya (3)!
  • Pada VB net indeks array dimulai dari nol
  • internet project dengan Lab classes
  • VB net tidak menyediakan default properties
  • VB hanya bisa menggunakan web form
6.   Apakah fungsi dari operator dari val, round, sqr?
Val() merupakan fungsi untuk mengubah nilai STRING pada sebuah properti Text di Textbox menjadi nilai Numerik. 

Sumber: http://id.shvoong.com/how-to/computers-and-internet/2219570-pemakaian-fungsi-val-pada-vb/#ixzz28OBpT2GO

Round : membulatkan bilangan cacah dengan jumlah desimal tertentu
sumber: http://www.kuliahit.com/kuliahit/article/9/Operasi-Matematika-pada-VB
Operator SQR : untuk variable atau konstanta yang real dengan hasil sesuai dengan tipe argument

7.      Tulis listing dalam visual basic bila rata-rata dari nilai uts, tugas, uas >80 maka nilainya A, 70-80 maka nilainya B, 60-70 maka nilainya C, 60-50 maka nilainya D, dan <50 mendapatkan nilai E.
Select Case m uts, m uas, m tugas
     If, else <= 50 then nilai huruf = “E”
     Else <= 60 then nilai huruf = “D”
     Else <= 70 then nilai huruf = “C”
     Else <= 80 then nilai huruf = “B”
     Else nilai huruf = “A”