Selasa, 03 Mei 2016

Perculangan dan Percabangan Pada Visual Basic



LISTING PROGRAM
FORM1
Private Sub Command1_Click()
If Text1.Text = "romizah" And Text2.Text = "arin0102" Then
MsgBox "Selamat Login Anda Berahsil!", vbOKOnly, "LOGIN"
Form1.Hide
Form2.Show
Else
MsgBox "Username atau Password Anda Salah", vbCritical, "SORRY"
End If
End Sub
Private Sub Command2_Click()
End
End Sub
Private Sub Form_Load()
Label1.Caption = "Username “
Label2.Caption = "Password"
Command1.Caption = "Login"
Command2.Caption = "Exit"
Text1.Text = ""
Text2.Text = ””
FORM2
Private Sub Command1_Click()
Dim a, x As Integer
a = Text1.Text
For x = 1 To a Step 2
List1.AddItem (x)
Next
End Sub
Private Sub Command2_Click()
Dim a, x As Integer
a = Text1.Text
x = 2
Do While x <= a
List1.AddItem (x)
x = x + 2
Loop
End Sub


Private Sub Command3_Click()
Unload Me
End Sub











LOGIKA PROGRAM
Pada pertemuan kali ini sya akan membuat program unutuk menentukan deret angka ganjil dan angka genap menggunakan Visual Basic (VB). Saya menggunakan perulangan For… Next dan Do While … Loop. Pertama-tama buka aplikasi Visual Basic. Lalu pilih Standart EXE dan akan muncul Form1. Pada Form1 saya akan membuat Program Login terlebih dahulu dengan cara:
Masukan  3 buah Label, 2 buah TextBox, 2 buah Command. Maka tampilan dari Program seperti gambar dibawah ini:


Lalu klik 2x pada Form1 satu maka akan muncul “Project1 – Form1(Code)” yang berfungsi sebagai tempat memasukkan kodingan pada Form1. Pada Form masukkan kodingan untuk merubah captionnya. Masukan kodingan seperti dibawah ini:
Private Sub Command1_Click()
If Text1.Text = "romizah" And Text2.Text = "arin0102" Then
MsgBox "Selamat Login Anda Berahsil!", vbOKOnly, "LOGIN"
Form1.Hide
Form2.Show
Else
MsgBox "Username atau Password Anda Salah", vbCritical, "SORRY"
End If
End Sub
Private Sub Command2_Click()
Unload me
End Sub

Private Sub Form_Load()
Label1.Caption = “Username”
Label2.Caption = "Password"
Command1.Caption = "Login"
Command2.Caption = "Exit"
Text1.Text = ""
Tezt2.Text = “”
Pada kodingan diatas untuk merubah Caption nya saya menggunakan “.Caption” atau “.Text” fungsinya untuk merubah Caption yang ada pada Label, Text, dan Command yang dibuat pada form1. Untuk koding program Login saya menggunakan If fungsi nya untuk menjalakn sebuah perintah dengan dua kondisi, jika data yang di input benar maka akan keluar pesan dan  program akan dilanjutkan, tetapi  jika data  yang di input salah maka akan keluar pesan "Username atau Password Anda Salah" .
Untuk membuat tampilan lebih menarik ubah lah tampilan char untuk password menjadi “*“ (bintang) dengan cara Klik text2, Lalu fokus pada “Properties – Text 2” yang ada disebelah kanan program, Pada “Properties – Text 2” terdapat “PasswordChar” yang berfugsi untuk merubah char pada Text2. Lalu ganti lah PasswordChar menjadi “*” (bintang)


Lalu klik 2x pada Command2 dan isikan kodingan seperti yang ada dibawah ini:
Private Sub Command2_Click()
Unload me
End Sub

Kodingan diatas berfungsi untuk mengakhiri atau keluar dari Form1.

Setelah membuat koding pada form1 maka langkah selanjutnya membuat Form2 dengan cara Klik Project pada menubar lalu klik AddForm maka akan muncul Form2. Pada Form2 akan dibuat program untuk perulangan ganjil dan genap. Langkah pembuatannya seperti dibawah ini:
Tambahkan 1 buah TextBox, 1 buah ListBox, dan 3 buah Command. Maka tampilannya akan menjadi seperti gambar dibawah ini:
Lalu klik 2x pada Form2 dan akan muncul “Project1 – Form2(Code)” yang berfungsi sebagai tempat memasukkan kodingan pada Form2. Pada Form dimasukkan kodingan untuk merubah caption seperti kodingan dibawah ini:

Pada kodingan diatas setiap akhir dari kata ada “.Caption” atau “.Text” itu berguna untuk merubah Caption yang ada pada Label, Text, dan Command yang dibuat.

Private Sub Form_Load()
Command1.Caption = "Ganjil"
Command2.Caption = "Genap"
Command3.Caption = "Exit"
Text1.Text = ""
End Sub
Lalu klik 2x pada Command1 dan isi kodingan seperti yang ada dibawah ini:

Private Sub Command1_Click()
Dim a, x As Integer
a = Text1.Text
For x = 1 To a Step 2
List1.AddItem (x)
Next
End Sub


“Dim a, x As Integer” kodingan ini fungsinya sama dengan Var yang ada pada "Delphi” yaitu mendeklarasikan a dan x itu sebagai type data Integer.
 “a = Text1.Text” kodingan tersebut berfungsi untuk menyatakan bahwa variable a adalah Text1.Text.
“For x = 1 To a Step2” kodingan tersebut berfungsi untuk menyatakan variable x itu 1 atau angka awalnya 1 dan Step 2 memiliki fungsi seperti penjumlahan yaitu apabila Step 2 dihilangkan maka x akan ditambah 1.
“List1.AddItem (x)” kodingan tersebut berfungsi untuk memasukkan hasil dari x kedalam ListBox.

Lalu klik 2x pada Command2 dan isi kodingan seperti yang ada dibawah ini:
Private Sub Command2_Click()
Dim a, x As Integer
a = Text1.Text
x = 2
Do While x <= a
List1.AddItem (x)
x = x + 2
Loop
End Sub
“Dim a, x As Integer” kodingan fungsinya sama dengan Var yang ada pada "Delphi” yaitu mendeklarasikan a dan x itu sebagai type data Integer.
 “a = Text1.Text” kodingan tersebut berfungsi untuk menyatakan bahwa variable a adalah Text1.Text, atau bisa juga dibilang mempersingkat kodingan.
“x = 0” kodingan tesebut menyatakan bahwa x itu 0.
“Do While x <= a” berfungsi sebagai perulangan yang berjalan selama kondisi benar atau  “x <= a” masih terpenuhi dan akan berhenti saat kondisi bernilai salah.
“List1.AddItem (x)” kodingan tersebut berfungsi untuk memasukkan hasil dari x kedalam ListBox.


Lalu klik 2x pada Command3 dan isi kodingan seperti yang ada dibawah ini:

Private Sub Command3_Click()
Unload me
End Sub
Fungsi dari koding “Unload Me” adalah sama seperti End, yaitu mengakhiri program.


 #LabTI_Gunadarma

Otomatisasi Kantor



Pendahuluan
Otomatisasi Kantor (office automation), atau OA merupakan sebuah rencana untuk menggabungkan teknologi tinggi melaluiperbaikan proses pelaksanaan pekerjaan demi meningkatkan produktifitas pekerjaan.
Dimulai pada tahun 1964, ketika IBM memasarkan mesin yang disebut Magnetic Tape /Selectric Typewriter ( MT/ST) yaitu mesin ketik yang dapat mengetik kata-kata yang telahdirekam dalam pita magnetik secara otomatis.
Otomatisasi Kantor
Otomatisasi Kantor (office automation), atau OA merupakan penggunaan alat elektronik untuk memudahkan komunikasi formal dan informal terutama berkaitan dengan komunikasi informasi dengan orang-orang di dalam dan di luar perusahaan untuk meningkatkan produktivitas.
Ø  System Elektronik Formal dan Informal
System formal diterapkan diseluruh perusahaan untuk memenuhi kebutuhan organisasi, mirip dengan SIM. System OA informal diterapkan saat diperlukan oleh perorangan untuk memenuhi keperluannya sendiri.
Ø  Komunikasi Informasi
 OA dimaksudkan untuk memudahkan segala jenis komunikasi, baik lisan maupun tertulis.
Ø  Orang-orang di Dalam dan di Luar Perusahaan
System OA pada masa kini memudahkan komunikasi tidak hanya di antara orang-orang di dalam perusahaan, tetapi juga dengan orang lain di lingkungan perusahaan.
Pengguna Otomatisasi kantor (office automation) digunakan oleh semua orang yang bekerja di dalam kantor. Pada dasarnya ada empat kategori pengguna Otomatisasi Kantor, yaitu :
  1. Manajer
Orang yang bertanggung jawab mengelola sumber daya perusahaan, terutamaSDM.
  1. Profesional
Profesional tidak mengelola orang, tetapi menyumbangkan keahlian khususnya.
Misalnya : Pembeli, wiraniaga, dan asistenstaff khusus.
Manajer dan professional secara bersama dikenal sebagai pekerja terdidik.


  1. Sekretaris
Biasanya ditugaskan pada pekerja terdidik tertentu untuk melaksanakan berbagai tugas seperti menangani korespondensi, menjawab telepon, dan mengatur jadwal pertemuan.
  1. Pegawai administrative
Melaksanakan tugas-tugas untuk sekretaris, seperti mengoperasikan mesin fotocopy, menyusun dokumen, menyimpan do
Model Otomatisasi Kantor
Karena OA tidak memiliki kemampuan pengolahan data, penggunaan database dibatasi pada isi informasi. Informasi berfungsi sebagai input bagi aplikasi OA berbasis computer seperti pengolahan kata, surat elektronik, dan konferensi computer.
Tujuan Otomatisasi Kantor
  • Penggabungan dan penerapan teknologi.
  • Memperbaharui proses pelaksanaan pekerjaan di kantor.
  • Meningkatkan produktifitas dan efektifitas pekerjaan.
  • Otomatisasi Kantor memberikan kemampuan antar manajer untuk saling melakukan komunikasi dengan lebih baik dalam memecahkan masalah.
  • Peningkatan komunikasi dapat menghasilkan keputusan yang lebih baik dan lebih cepat.
Tujuan Otomatisasi kantor Masa Kini
  • Pendapatan yang Lebih Tinggi Vs Penghindaran Biaya
Komputer tidak menggantikan pekerjaan saat ini, tetapi computer menunda penambahan pegawai yang diperlukan untuk menangani beban kerja yang bertambah.
  • Pemecahan Masalah Kelompok
Cara Otomatisasi kantor berkontribusi pada komunikasi ke dan dari manajer membuatnya sangat cocok diterapkan untuk memecahkan masalah kelompok.
  • Pelengkap Bukan Pengganti
Sebagai suatu cara komunikasi bisnis, Otomatosasi Kantor bukan tanpa keterbatasan. Otomatisasi kantor tidak akan menggantikan semua komunikasi interpersonal tradisional–percakapan tatap muka, percakapan telepon, pesan tertulis pada memo, dan sejenisnya. Otomatisasi Kantor harus bertujuan melengkapi komunikasi tradisional.
BAB II
  Aplikasi Otomatisasi Kantor
  • Pengolahan Kata (Word Processing)
Word processing adalah penggunaan suatu peralatan elektronik yang secara otomatis melakukan beberapa tugas yang diperlukan untuk membuat dokumen ketik atau cetak.
Word processing memberikan kontribusi terhadap pemecahan masalah dengan memberikan kemampuan kepada manajer untuk membuat komunikasi tertulis yang lebih efektif untuk diberikan kepada anggota lain.
  • Electronic Mail
Electronic mail yang dikenal dengan e-mail adalah penggunaan jaringan computer yang memungkinkan pemakai untuk mengirim, menyimpan dan menerima pesan dengan menggunakan terminal computer dan peralatan penyimpanan.
  • Voice Mail
Voice mail persis sama dengan electronic mail. Perbedaannya bahwa anda hanya mengirimkan pesan dengan mengucapkan pesan tersebut melalui telepon dan bukan mengetiknya. Dan anda menggunakan telepon untuk memanggil pesan yang telah dikirimkan kepada anda.
Voice mail memerlukan komputer dengan kemampuan menyimpan pesan audio dalam bentuk digital dan mengubahnya kembali menjadi benuk audio saat dipanggil.
  • Electronic Calendaring
Electronic calendaring adalah penggunaan jaringan komputer untuk menyimpan dan memanggil acara yang telah ditetapkan oleh manajer. Electronic calendaring bersifat khusus diantara aplikasi otomatisasi kantor, karena ia hanya menyusun terjadinya komunikasi bukan mengkomunikasikan informasi.
  • Audio Conferencing
Audio conferencing adalah penggunaan  peralatan komunikasi suara untuk membuat hubungan audio diantara orang-orang yang tersebar secara geografis untuk tujuan melakukan konferensi.
Audio conferencing adalah aplikasi Office Automation pertama yang tidak memerlukan komputer. Ia hanya memerlukan penggunaan fasilitas komunikasi audio dua arah.
  • Video Conferencing
Video conferencing melengkapi signal audio dan signal video. Peralatan televisi digunakan untuk mengirim dan menerima signal audio dan video. Orang yang berada dalam suatu lokasi dapat melihat dan mendengar suara orang yang berada di lokasi lain selagi konferensi dilakukan.
Tiga konfigurasi video conferencing ( tergantung pada peralatan yang digunakan), yaitu:
1)      Video satu arah dan audio satu arah
2)      Video satu arah dan audio dua arah
3)      Video dan audio dua arah
  • Computer Conferencing
Computer conferencing adalah penggunaan jaringan komputer, sehingga member kemampuan seseorang untuk melakukan pertukaran informasi selama proses terjadinya konferensi. Aplikasi ini hampir sama dengan electronic mail, karena kedua aplikasi ini menggunakan hardware dan software yang sama.
Istilah ‘teleconferencing’ digunakan untuk menjelaskan ketiga bentuk alat elektronik untuk konferensi.
Teleconferencing digunakan dalam seluruh proses pemecahan masalah yang gunanya untuk menukar informasi diantara pemecah masalah (orang-orang yang memecahkan masalah) yang berada di kota yang berlainan.
  • Facsimile Transmission
Facsimile transmission yang biasanya disebut fax, adalah penggunaan peralatan khusus yang dapat membaca tampilan dokumen pada ujung channel komunikasi dan membuat salinan atau copy di ujung yang lain. Fax sangat mudah diimplementasikan dan dioperasikan. Jalur telepon suara dapat berfungsi sebagai channelnya dan pengoperasian peralatannya tidak lebih sulit daripada mengoperasikan mesin fotocopy.
  • Video Text
Video text adalah penggunaan computer untuk tujuan memberikan tampilan materi tekstual pada layar crt. Materi tekstual dapat berbentuk naratif atau tabulasi, dan ia disimpan dalam penyimpanan sekunder pada computer.
  • Pencitraan (Imaging)
Beberapa jenis perusahaan mempunyai volume dokumen yang besar, sehingga mereka harus menyimpannya dalam file agar informasi dapat dipanggil atau didapatkan kembali jika diperlukan.
Untuk mengatasi masalah mengenai penyimpanan dan pemanggilan tampilan maka digunakan microform, yang berupa microfilm dan microfiche. Microform akan mengurangi kebutuhan ruang yang diperlukan oleh dokumen kertas sampai sekitar 97%. Image storage and retrieval digunakan dalam pemecahan masalah ketika ia diperlukan untuk melihat kembali dokumen historis untuk tujuan pemahaman masalah.

  • Desktop Publishing
Desktop publishing atau dtp adalah pembuatan output tercetak yang kualitasnya hampir sama dengan yang dihasilkan oleh typesetter. Sistem desktop publishing terdiri atas mikrokomputer dengan layar crt yang beresolusi tinggi, printer laser, software desktop publishing.