Modul 1, 2, dan 3

Kamis, 08 November 2012


MODUL 1
1.      Visual basic 2010 adalah sebuah bahasa pemrograman yang berpusat pada object (Object Oriented Programming) dan digunakan dalam pembuatan aplikasi windows yang berbasis Graphical User Interface.


2.      Penemu  visual basic adalah Alan Cooper  pada tahun 1991. Sedangkan, kegunaan dari visual basic adalah dapat membuat aplikasi-aplikasi seperti sistem aplikasi bisnis, permainan game, dan lain-lain.

3.      Sejarah perkembangan visual basic 2010 adalah sebagai berikut:

·         VB            1.0
Visual basic 1.0 adalah salah satu bahasa komputer pertama yang mendukung pemrograman event-driven. Secara tradisional, pemrograman adalah sesuatu yang berorientasi pada proses dan langkah demi langkah.
·         VB            2.0
Dirilis pada November 1992, cakupan pemrogramannya cukup mudah untuk digunakan dan kecepatannya juga telah di modifikasi. Khususnya pada form yang menjadikan objek dapat dibuat secara seketika, serta konsep dasar dari class modul yang berikutnya diimplementasikan pada VB 4.0.
·         VB            3.0
Dirilis pada musim panas 1993 dan dibagi menjadi versi standard dan professional, VB 3.0 memasukan versi 1.1 dari Microsoft Jet Database Engine yang dapat membaca serta menulis database Jet (atau Access) 1.x.

·         VB            4.0
Pada bulan Agustus 1995, microsoft meluncurkan visual basic 4.0 yang menawarkan 2 compiler yang terpisah dan berbeda.        Satu untuk pengembangan windows 16 bit, dan yang lain untuk windows 32 bit. Pada versi ini, pemrogram sudah dapat membangun program dengan berbasiskan Componen Object Model (COM) yang mendukung kemampuan untuk membuat Dynamic-Link Libraries (DLLs).
·         VB            5.0
Pada bulan Februari 1997, microsoft merilis secara eksklusif visual basic untuk versi windows 32 bit. Programmer dapat dengan mudah melakukan import programnya dari VB 4.0  ke VB 5.0 pada versi 16 bit, dan juga sebaliknya.VB 5.0 juga memperkenalkan kemampuan untuk membuat user control, serta membangun dan mendistribusikan ActiveX Control.
·         VB            6.0
Pada tahun 1998, microsoft meluncurkan VB 6.0 dengan 3 fitur projek baru: data project, DHTML Application, dan IIS Application.
·         VB            7.0
Visual Basic .NET (VB 7), dirilis pada tahun 2002. Bahasanya sangat powerful tapi  sangat berbeda dengan bahasa sebelumnya. Terdapat kekurangan diberbagai area, seperti runtime-nya yang 10 kali lebih besar dari paket runtime VB 6.0 serta peningkatan penggunan memori.
·         VB            8.0
Pada visual basic 2005 (VB 8.0) ini, microsoft memasukan beberapa fitur baru, seperti edit and continue, dan melakukan perubahan kode pada saat program sedang dijalankan.
·         Visual  Basic           2005  Express
Visual Basic 2005 Express merupkan bagian dari Product Visual Studio. Microsoft membuat Visual Studio 2005 Express edition untuk pemula dan yang gemar dengan visual basic, salah satu produknya adalah Visual Basic 2005 Express yang merupakan produk gratis dari microsoft.

·         VB      9.0
Pada visual basic 9.0, microsoft menambahkan beberapa fitur, seperti True Tenary operator, LINQ Support, Ekspresi Lambda, XML Literals, Nullable types, dan Type Inference.

·         VB 10.0
Visual Basic ‘VBx’ (VB 10.0) akan menawarkan dukungan untuk Dynamic Language Runtime.VB10.0 direncanakan akan menjadi bagian dari Silver Light 1.1.

4.      Berikut adalah 5 macam bahasa pemrograman beserta kelebihan dan kekurangannya:
·         Bahasa C
Kelebihannya yaitu, hanya tersedia sedikit kata kuncinya, ada hampir diseluruh komputer, kode bahasa bersifat portable, proses executable lebih cepat dan lebih terstruktur. Kekurangannya yaitu, membingungkan pemakai karena banyaknya operator serta fleksibilitas penulisan program.
·         Bahasa C++
Kelebihannya yaitu, semua kelebihan dari bahasa C dengan tambahan penanganan kompleksitas dengan OOP yang utama. Kekurangannya yaitu, kurangnya library built in, bahasa C++ masih kurang terkenal karena kita melihat dari sisi mesin dibanding memikirkan probis  yang seharusnya menjadi tujuan.
·         Bahasa Java
Kelebihannya yaitu, bahasa sederhana,  berorientasi objek, ampuh, dan aman. Kekurangannya yaitu,  kecepatanya kurang jika dibandingkan dengan bahasa C++,  dan program yang dibuat lebih lambat jika dibandingkan dengan program bahasa lain.
·         Bahasa Visual Basic
Kelebihannya yaitu, perintah-perintahnya  sangat komplit, mudah dalam pembuatan program tanpa harus mengetik bahasa program lagi, tetapi cukup mendesign tampilan dengan visual basic editor. Kekurangannya yaitu, tidak mempunyai database sendiri, tidak mempunyai  pendukung untuk membuat report dari bawaan visual basic sendiri.

5.      Berikut adalah dua macam flowchart yang menggambarkan proses dengan komputer, yaitu:
1. Flowchart sistem, yaitu bagan dengan simbol-simbol tertentu yang menggambarkan urutan prosedur dan proses suatu file dalam suatu media menjadi file di dalam media lain, dalam suatu sistem pengolahan data.
2. Flowchart program, yaitu bagan dengan simbol-simbol tertentu yang menggambarkan urutan proses dan hubungan antar proses secara mendetail di dalam suatu program.

6.   Berikut adalah 10 komponen dalam toolbox:
·         Pointer , arah penunjuk untuk memilih komponen kontrol yang terpasang di form.
·         Picture Box, merupakan tool untuk menampilkan gambar pada visual basic.
·         Label, tool yang digunakan untuk membuat teks. User tidak bisa mengubah – ubah label.
·         Check Box, tool yang digunakan untuk kontrol pilihan dengan ketentuan  kontrol terpilih. Jika diklik user, checkbox dapat dipilih 1 atau lebih.
·         Combo Box,  untuk pembuatan control kombinasi textbook dan listbox.
·         HScrollBar, merupakan alat yang membuat scrollbar menjadi horizontal.
·         Timer,  untuk pengukuran waktu
·         DirListBox, untuk menampilkan folder  atau direktori.
·         OLE, menghubungkan ke form dari software lain
·         Shape, untuk pembuatan bentuk –bentuk seperti lingkaran, kotak maupun persegi panjang.
7.   Terdapat 3 macam tipe data yang terdiri dari :
A. Tipe Data Sederhana (Simple Data)
·         Chart/Varchar adalah penghimpun data yang berupa alfabetik, misalnya seperti : nama
·         Numeric adalah penghimpunan data berupa bilangan real misalnya 2,35
·         Integer adalah penghimpunan data berupa angka, misalnya nomor KTP dan NIP
·         Date adalah penghimpunan data berupa tanggal, bulan & tahun misalnya tanggal lahir
·         Desimal adalah penghimpunan data berupa pecahan seperti 1,11
·         Text adalah penghimpunan data berupa semua tipe data seperti huruf, simbol baca.
B. Tipe Data Terstruktur                                                                                
·         Record adalah himpunan data yang terdiri dari beberapa karakter yang berbeda – beda.
·         Set adalah tipe data yang memuat sejumlah elemen dengan tipe data dasar sama.
·         Array adalah tipe yang berisi beberapa data yang ditampung dalam variabel dengan tipe data yang sama.
C. Tipe Pointer merupakan petunjuk yang berisi alamat memori dimana data disimpan.
8.   Algoritma adalah urutan langkah-langkah untuk memecahkan suatu masalah
      Munir, rinaldi, Algoritma dan Pemrograman, 2007,  penerbit informatika: Bandung
9.   IDE (Integrated Developement Environment) dalam visual basic 2010, merupakan sebuah “layanan satu pintu” yang bisa digunakan oleh programmer untuk melakukan, desain, coding, debugging, dan kompilasi program dalam sebuah tool yang terintegrasi.
Macam – macam jenisnya terdiri dari :
·         Menu bar, dipakai dalam memilih tugas-tugas tertentu seperti membuka project, yang terdiri dari menu file, edit, view.
·         Main toolbar, shortcut untuk menu yang sering dipakai pada menu bar.
·         Project, window berisi struktur tree dari project yang lagi dikerjakan.
·         Form designer, window untuk merancang user interface dari aplikasi.
·         Toolbox, window yang berisi komponen-komponen yang digunakan untuk memperkaya user interface.
·         Code, untuk menuliskan source code dari program.
·         Properties, untuk melihat / mengedit sifat dari object yang sedang dipilih.
·         Color palette, untuk mengubah warna dari suatu object.
·         Form layout, menunjukan tampilan form bersangkutan disaat runtime.
http://maz-agsu.blogspot.com
10. Flowchart merupakan gambar atau bagan yang memperlihatkan urutan dan hubungan antar proses beserta pernyataannya. Dengan menggunakan flowchart, akan memudahkan  untuk melakukan pengecekan bagian-bagian yang terlupakan dalam analisis masalah. Di samping itu,  flowchart juga berguna sebagai fasilitas untuk berkomunikasi antara pemrogram yang bekerja dalam tim suatu proyek. Ada dua macam flowchart yang menggambarkan proses dengan komputer, yaitu flowchart system dan flowchart program.




MODUL 2
1.      Operator atau tanda operasi adalah suatu tanda atau simbol yang biasa dilibatkan dalam program untuk melakukan suatu operasi atau manipulas
2.      Operator aritmatika digunakan untuk melakukan operasi matematika, seperti penambahan, pengurangan, pembagian, dan modulo
3.      Fungsi operator vaal adalah  untuk merubah karakter menjadi numeric, operator round berfungsi untuk pembulatan numerik (untuk pembulatan angka), dan operator sqrt berfungsi untuk mencari akar dari suatu ekspresi numerik
4.      Perbedaan dari operator aritmatika dan operator perbandingan  adalah operator aritmatika digunakan untuk melakukan perhitungan aritmatis matematika sementara operator perbandingan digunakan untuk membandingakan 1 nilai dengan nilai yang lain,untuk mendapatkan hasil true or false

5.      Berikut adalah interface dan flowchart menentukan bilangan ganjil atau genap?
1.      Masukkan sebuah bilanagan => i
2.      Jalankan operasi mod pada i
3.      Sisa dari operasi mod masukkan dalam variable n
4.      Jika n=0 maka bilangan tersebut adalah bilangan genap
5.      Jika n=1 maka bilangan tersebut adalah bilangan ganjil

FLOWCHART

6.         Berikut adalah interface , flowchart dan listing/algoritma program perhitungan nilai mahasiswa yang terdiri dari absen,tugas, uts, dan uas!
            1.   Menentukan nilai persentase Absensi, Nilai Tugas, Nilai UTS, dan Nilai Uas
2.   Nilai absensi dengan perhitungan berapa kali mahasiswa hadir dibagi total ketentuan   kehadiran mahasiswa dikali 100, kemudian dikali persentase yang telah ditentukan
3.   Untuk Nilai Tugas, UTS, dan UAS dilakukan dengan menghitung berapa nilai yang didapatkan dikalikan dengan nilai sempurna dikalikan dengan persentase yang telah ditentukan.
4.   Nilai Mahasiswa didapatkan dengan menjumlah hasil akhir dari semua perhitungan yang telah dilakukan






 
 7.   Bagaimana menuliskan listing rumus, lingakaran, segitiga, balok dan kubus dalam visual basic 2010?

8.     a. .Additem: Kode untuk menambahkan sesuatu yang dibutuhkan dalam suatu proses   pemrogaman,  dan program-program lain untuk menambah sentuhan yang lebih baik. Dapat melalui HTML
        b.    Text: Kode untuk menambahkan teks/ kata-kata di dalam sebuah program. Text dapat ditambahkan melalui HTML
c. Ekspresi: Penulisan untuk memasukkan suatu nilai dalam variable. Ekspresi menggunakan tanda sama dengan untuk memudahkan dalam n=menunjukkan suatu nilai terhadap suatu variable, contohnya adalah a=8 berarti nilai 8 masuk dalam variable a
d.    Mod: Adalah arti dari sisa dalam perhitungan pembagian. Sebagai contoh 8 mod 3 = 2, dengan arti bahwa sisa dari pembagian 8 dibagi 3 adalah 2

9.     Berikut adalah perbedaan antara double,string,interger, dan single
            String             : Variabel untuk menampung data non numeric seperti nama tempat, alamat.
            Double           : Variabel yang menampung nilai pecahan 10-108 sampai dengan 10108, dan Nilai pecahan -10-108 sampai dengan -10108.
             Integer           : Variabel yang menampung  bulat antara -32768 s/d 32768 dengan bit 15
             Single             : Variabel yang menampung nilai pecahan dari 10-38 sampai dengan
                                     1038, dan -10-38 sampai dengan -1038 pada bagian negatif.

10.  Berikut adalah analisis dari source data di bawah ini:
Dim Potongan as double
Dim total as double
Dim harga as interger
Dim jumlah as interger
Harga= val(textbox3.text)
Jumlah = val (tectbox4.text)  
Potongan = (harga *jumlah*diskon)/100
Total = ((harga*jumlah)-potongan)
Textbox5.text= total
·         Potongan sebagai Variabel Double
·         Total sebagai variable Double
·         Harga sebagai variable integer
·         Jumlah sebagai variable integer
·         Harga dan jumlah berupa Nilai atau Value (Val)
·         Untuk menentukan nilai dari potongan dilakukan pehitungan Jumlah dikalikan dengan harga dikalikan diskon dibagi 100
·         Kemudian untuk menentukan total semua dilakukan perhitungan jumlah dikalikan dengan harga, kemudian dikurangi potongan
·         Total dianggap sebagai value atau nilai (Val)


 MODUL 3
1.      Prosedur adalah rangkaian dari tindakan yang spesifik dan detail yang akan dijalankan untuk memperoleh suatu hasil yang diinginkan. Kumpulan statement yang terpisah dari menu utama yang dapat dipanggil sewaktu-waktu jika diperlukan.
2.      Fungsi adalah berbagai aktivitas yang digolongkan pada sifat atau cara pelaksanaan yang sama. Fungsi merupakan suatu prosedur yang memiliki kelebihan.
 Contoh: Byval dan Byref
3.      Perbedaan antara fungsi dan prosedur adalah:
Fungsi dapat mengembalikan suatu nilai pada perintah pemanggilan sedangkan prosedur tidak dapat mengembalikan suatu nilai apapun.
4.      Byval adalah salah satu cara untuk melewatkan nilai dari argumen ke prosedur dengan melewatkan alamatnya. Byref adalah suatu cara untuk melewatkan alamat dari  argumen ke prosedur dengan melewatkan nilainya.
 Perbedaan antara Byval dan Byref adalah Byval hanya boleh mengakses atau memproses variabel salinan sedangkan Byref dapat mengakses atau memproses variabel aslinya.
5.      Operator perbandingan adalah operator yang dipakai untuk membandingkan dua buah nilai sehingga didapat hasil “true” or “false”. Contoh: ==,<,>,>=,<=,!=
6.      Operator percabangan adalah operator yang dipakai untuk menentukan satu pilihan dari berbagai macam pilihan.
7.      Operator perulangan adalah operator yang dipakai untuk melakukan perulangan pada suatu perintah.



0 komentar: