APLIKASI MANAJEMEN PERKANTORAN - D Minggu 4
Variabel Variabel adalah obyek pada Program yang di tujukan untuk menyimpan sautu nilai, di mana nilai tersebut berupa : 1. Angka 2. Kata 3. Huruf 4. tanggal 5. struktur 6.dll Variabel juga dapat menyimpan nilai setelah di manipulasi.
1. Data Type Adalah suatu bentuk identitas yang akan diisikan ke dalam Variabel, seperti Integer, String, dan lain – lain Contoh : Dim iAngka As Integer Dim sNama As String 2. Scope Adalah penempatan variabel di dalam suatu lingkup proses, seperti mendefinisikan sebuah variabel dalam lingkup perulangan sebagai kontrol nilai perulangan For index As Integer = 0 to 10 … Next
Accessibility Target pendefinisian dari variabel, yang digunakan sebagai pembatas akses terhadap suatu variabel,, terdiri dari akses Public, Private, Friend, Protected, stattic dan Shared, seperti mendefinisikan variabel sebagai suatu variabel global, lokal hanya di dalam lingkup proses, maupun di luar Lingkup proses Contoh variabel Global Public Class Mobil – Dim iJumlah As Integer = 0 – Public Sub SetJumlahRoda() – iJumRoda = 4 – End Sub – End Class
Contoh Variabel Lokal Public Class Mobil Dim iJumRoda As Integer = 0 Public Sub setjumlahRoda() Dim iRodaStatis As Integer = 2 Dim iRodaGerak As Integer = 2 IJumRoda = iRodaStatis + RodaGerak End Sub End Class
Contoh Variabel yang hanya di akses dalam lingkup proses Public Class Mobil Private iJumRoda As Integer = 0 Public sub SetJumlahRoda() Dim iRodaStatis As Integer = 2 Dim iRodaGerak As Integer = 2 iJumRoda = IRodaStatis + iRodaGerak End Sub End Class
Contoh Variabel yang dapat di akses di luar lingkup proses Public Class Mobil Public iJumRoda As Integer = 0 Public Sub SetJumRoda() dim iRodaStatis As Integer = 2 dim iRodaGerak As Integer = 2 iJumRoda =iRodaStatis + RodaGerak End Sub End Class
Lifetime Adalah Pengaturan suatu variabel apakah masih dapat digunakan sebagai penyimpanan atau tidak, seperti jika suatu variabel tidak lagi digunakan sebagai penyimpanan dapat diisi dengan Nothing Contoh umur Variabel Public Class Mobil Public iJumRoda as Integer = 0 Public Sub SetJumlahRoda() Dim iRodaStatis As Integer = 2 Dim iRodaGerak As integer = 2 I JumRoda = iRodaStatis + iRodaGerak iRodaStatis = Nothing iRoda Gerak = Nothing End sub End class
Struktur Adalah Suatu bentuk Tipe yang terdiri dari Kumpulan tipe data. Secara bentuk, struktur mirip dengan kelas, perbedaanya adalah struktur lebih bersifat variabel data, di mana tiap – tiap struktur akan disimpan dalam memori, sedangkan kelas bersifat refrensi.
Structure DataPegawai Dim Id As Integer Dim Nama As String Dim Alamat As String End Structure Dim Pegawai As DataPegawai Public Sub Tambah Pegawai() Pegawai = new DataPegawai Pegawai.Id = 1 Pegawai.Nama = “Suupriadi” Pegawai.Alamat = “ Jl.Merdeka Jakarta End Sub
Konstanta Adalah tipe yang memiliki nilai tetap dan hanya dapat didefinisikan sekali. Konstanta bersifat hanya dapat dibaca ( readonly) Contoh Const jamKerjaHari As Integer = 8 Const hariKerja As integer = 6 Public Sub JumlahJamBekerja() Return HariKerja * jamKerjaHari() End Sub
Enumirasi Adalah tipe data yang terdiri dari konstanta – konstanta. Dalam pemrograman, enumirasi juga dapat disebut dengan istilah flag type atau tipe penanda.
Kendali Alur Program Dalam istilah pemrograman kendali alur program atau percabangan, yaitu suatu metode pendefinisian kondisi dan mengarahkan alur program pada kondisi yang telah didefinisikan. 1.If… Then…Else Aturan penulisan If kondisi 1 [Then] [ definisi kondisi 1 ] [ ElseIf kondisi 2 [ Then] [ Definisi Kondisi Lainnya ] [ Else [ definisi kondisi lainnya ]} end If
Perintah If...Then...Else Salah satu tujuan pemrograman komputer adalah mengambil tugas rutin manusia untuk dalam mengambil keputusan-keputusan yang dapat diprogram. Misalnya seorang Dosen dalam menentukan Grade (A,B,C,D, atau E) nilai akhir mahasiswa dengan kondisi sebagai berikut : Jika Nilai >= 85 Kemudian Cetak "A" Jika tidak dan Jika Nilai >= 70 Kemudian Cetak "B" Jika tidak dan Jika Nilai >= 60 Kemudian Cetak "C" Jika tidak dan Jika Nilai >= 25 Kemudian Cetak "D" Jika tidak Cetak "E" Akhir dari keputusan
Logika keputusan diatas dapat diprogram pada Visual Basic dengan menggunakan syntax penulisan sebagai berikut : If condition [ Then ] [ statements ] [ ElseIf elseifcondition [ Then ] [ elseifstatements ] ] [ Else [ elsestatements ] ] End If
Option Explicit On Imports System Module ModIf Sub Main() Dim Nilai As Single Console.Write("Masukkan Nilai Akhir :") Nilai = Console.ReadLine() If Nilai >= 85 Then Console.WriteLine("A") ElseIf Nilai >= 70 Then Console.WriteLine("B") ElseIf Nilai >= 60 Then Console.WriteLine("C") ElseIf Nilai >= 25 Then Console.WriteLine("D") Else Console.WriteLine("E") End If End Sub End Module
Atau If kondisi Then [ definisi kondisi ] [ Else [ definisi lainnya]] Contoh Program Dim Input As String System.Console.Write(“Silahkan masukan Sembarang angka”) Input = system.console.Readline() If input = 1 Then System.Console.Writeline(‘Angka anda”) ElseIf Input > 1 Then System.Console.Writeline(‘”angka anda 1”) ElseIF Input > 1 Then System.Console.Writeline(“angka anda melebihi dari 1”) Else System.Console.Writeline(string.Format(‘angka anda adalah(0)”,Input)) Endi IF
Perintah Select...Case Jika statement If melakukan pemilihan berdasarkan kondisi, maka perintah Select melakukan pemilihan berdasarkan nilai ekspresi dengan syntax sebagai berikut : Select [ Case ] testexpression [ Case expressionlist [ statements ] ] [ Case Else [ elsestatements ] ] End Select
Contoh Program Dim Input As String System.Console.Write(“silahkan masukan sembarangan huruf:”) Input = system.Console.Readline() select case input Case”a” System.console.writeline(“input anda a”) Case IS < ”0” System.console.writeline(“input anda bukan huruf atau angka”) Case “0 “to “9” System.Console.Writeline(“input anda adalah 0 – 9”) Case Else System.Console,Writeline(String.Format(“input anda adalah (0)”,Input)) End Select
Contoh : Option Explicit On Imports System Module ModHari Sub Main() Dim Hari As Byte Console.Write("Masukkan No Hari :") Hari = Console.ReadLine() Select Case Hari Case 1 Console.WriteLine("Senin") Case 2 Console.WriteLine("Selasa") Case 3 Console.WriteLine("Rabu") Case 4 Console.WriteLine("Kamis")
Case 5 Console.WriteLine("Jumat") Case 6 Console.WriteLine("Sabtu") Case 7 Console.WriteLine("Minggu") Case Else Console.WriteLine("No Hari tidak sah") End Select End Sub End Module