TUGAS
FINAL
(PROGRAM
“JADWAL MATA KULIAH KELAS E1 SEMESTER II TAHUN 2013”)
A. Jadwal Mata
Kuliah Kelas E1 Semester II Tahun 2013
Program
Jadwal Mata Kuliah Kelas E1 Tahun 2013 adalah program yang apabila dijalankan
akan muncul jadwal mata kuliah sama persis dengan jadwal perkuliahan kelas E1
yang sebenarnya. Maka untuk membuat program tersebut, harus disertakan terlebih
dahulu jadwal perkuliah kelas E1 yang
sedang berlaku pada semester II Tahun 2013. Adapun jadwal mata kuliah E1
tersebut adalah sebagai berikut:
1.
Senin
(Ruang 10)



2.
Selasa
(Ruang 10)


3.
Rabu
(LAB 1 & Ruang 11)


4.
Kamis
(LAB 4 & LAB 2)


5.
Jum’at
(LAB 3)

6.
Sabtu
(Ruang 9)


Sedangkan
hari minggu ditetapkan sebagai hari libur, dan untuk melengkapi program jadwal
perkuliahan tersebut maka hari minggu juga diikutsertakan pada program sebagai
hari libur.
B. Membuat Program
Program
Jadwal Mata Kuliah ini tergolong program yang sederhana. Setelah mengetahui
jadwal perkuliahan yang telah tersebut pada poin A, maka proses yang keluar
pada program tersebut nantinya dipastikan harus sesuai dengan jadwal yang sebenarnya.
Untuk mmengekpresikannya kedalam sebuah program dengan menggunakan Mcrosoft
Visual Basic, maka disiapkan dulu sebuah
form yang diisi dengan :
Command : 8 buah
Label : 7 buah
Timer : 1 buah
Yang
kemudian diatur letaknya sebagai berikut:
Setelah diatur seperti
pada gambar diatas, dibutlah desain program sesuka hati yang kumudian jadilah desainnya sebagai berikut:
Pada
gambar diatas, semua label dijadikan tranpasaran, sehingga yang terlihat pada
form hanyalah 8 buah Command dan 1 buah
Timer, sementara garis-garis vertical dan horizontal yang terlihat pada form
digunakan Line. Untuk mengetahui perioritasnya lebih detail dapat dilihat pada
table berikut:
Object
|
Caption
|
Borderstyle
|
Aligment
|
Style
|
Backstyle
|
Form 1
|
Jaswal mata kuliah
|
Fixed single
|
-
|
-
|
-
|
Label 1
|
Kosong
|
-
|
Right
Justify
|
-
|
Transparant
|
Label 2
|
Kosong
|
-
|
Left Justify
|
-
|
Transparant
|
Label 3
|
Kosong
|
-
|
Right
Justify
|
-
|
Transparant
|
Label 4
|
Kosong
|
-
|
Center
|
-
|
Transparant
|
Label 5
|
Kosong
|
-
|
Center
|
-
|
Transparant
|
Label 6
|
Kosong
|
-
|
Center
|
-
|
Transparant
|
Label 7
|
Kosong
|
-
|
Center
|
-
|
Transparant
|
Command 1
|
Senin
|
-
|
-
|
Graphical
|
-
|
Command 2
|
Selasa
|
-
|
-
|
Graphical
|
-
|
Command 3
|
Rabu
|
-
|
-
|
Graphical
|
-
|
Command 4
|
Kamis
|
-
|
-
|
Graphical
|
-
|
Command 5
|
Jum’at
|
-
|
-
|
Graphical
|
-
|
Command 6
|
Sabtu
|
-
|
-
|
Graphical
|
-
|
Command 7
|
Minggu
|
-
|
-
|
Graphical
|
-
|
Command 8
|
Keluar
|
-
|
-
|
Graphical
|
-
|
Timer 1
|
Index = Kosong
|
Interval = 0
|
Enabled = true
|
Left = 480
|
Right = 480
|
Setelah
membuat property seperti yang tercantum pada table diatas, selanjutnya untuk
memberi perintah agar program dapat berjalan sesuai harapan. Sebagimana pada
penjelasan tentang jadwal mata kuliah yang sebenarnya diatas, maka program
harus berjalan sesuai dengan penjelasan tersebut saat dijalankan.
C. Memasukkan Code
Program
Pada
program Jadwal Mata Kuliah Semester II Kelas E1 ini, selain memuat Mata Kuliah,
nantinya juga akan keluar format jam dan tanggal yang berlaku saat ini, serta
dibawahnya akan muncul nama “ZAWIL KIRAM” secara berpindah-pindah. Untuk itu,
supaya tampilan pada program saat dijalankan seperti yang telah dijelaskan,
maka pada program ini diberi perintah (kode program) yang terinci seperti
dibawah ini.
Þ Perintah pada
Form Load
Pada Form Load terdapat beberapa
perintah masukan yang namun ditulis berurutan, perintah-perintah tersebut
adalah sebagai berikut :

Timer1.Enabled
= True
Timer1.Interval
= 1000
Timer1.Tag
= 200

Label1.FontSize
= 10
Label1.FontBold
= 3
Label1.ForeColor
= vbWhite
Label1.Caption
= "JADWAL MATA KULIAH KELAS E1 SEMESTER II PRODI TEKNIK ELEKTRONIKA TAHUN
2013 "
Label2.FontSize
= 12
Label2.FontBold
= 3
Label2.ForeColor
= vbYellow
Label2.Caption
= "JURUSAAN TEKNIK ELEKTRO POLITEKNIK NEGERI LHOKSEUMAWE"

Label4.Caption
= "ZAWIL KIRAM"
Label5.Caption
= ""
Label6.Caption
= ""
Label7.Caption
= ""
Timer1.Interval =
500
Perintah
yang bertulisan biru diatas, ditulis berurutan pada Form Load.
Þ Perintah Sub
Timer
Sama dengan Form Load, pada Sub Timer
timer juga terdapat beberapa perintah masukan yang juga ditulis berurutan
seperti pada Form Load diatas. Namun pada perintah nama berjalan di batasi oleh
waktu/intervalnya, yang langsung dicantumkankan bersama perintah lainnya pada
Form Load. Adapun perintah-perintah yang dimasukkan pada Sub Timer untuk
menjalankan program tersebut adalah sebagai berikut :

Label3.Caption
= Format(Date, "dddd, dd - mm - yyyy")

Cls
Form1.FontSize
= 15
Form1.FontBold
= 4
Form1.ForeColor
= vbRed
Print
Time$

If
Label4.Caption = "ZAWIL KIRAM" Then
Label4.Caption
= ""
Label5.Caption
= "ZAWIL KIRAM"
Label6.Caption
= ""
Label7.Caption
= ""
ElseIf
Label5.Caption = "ZAWIL KIRAM" Then
Label4.Caption
= ""
Label5.Caption
= ""
Label6.Caption
= "ZAWIL KIRAM"
Label7.Caption
= ""
ElseIf
Label6.Caption = "ZAWIL KIRAM" Then
Label4.Caption
= ""
Label5.Caption
= ""
Label.Caption
= ""
Label7.Caption
= "ZAWIL KIRAM"
ElseIf
Label7.Caption = "ZAWIL KIRAM" Then
Label4.Caption
= "ZAWIL KIRAM"
Label5.Caption
= ""
Label6.Caption
= ""
Label7.Caption
= ""
End If
Perintah
yang bertulisan biru diatas, ditulis berurutan pada Sub Timer Load.
Þ Perintah pada
Tiap Command button
Perintah pada Command Button merupakan
perintah utama yang harus diterapkan, karena perintah disini merupakan tujuan
utama fungsi program. Dari penjelasan utama diatas baik yang tertulis maupun
yang terlihat pada gambar serta tabel, jelas terlihat bahwasanya pada setiap
Command Buttonlah kode perintah yang utama dimasukkan, sebagaimana terlihat
pada gambar yang disemua Command Buttonnya tertulis dengan keterangan hari. Dimulai
dari hari Senin sampai hari Minggu, serta tombol “Keluar” program. Maka untuk
menjalankannya pada tiap Command Button diberi perintah sebagai berikut :

Private
Sub Command1_Click()
MsgBox
"B. Inggris Teknik II, Oleh : Bpk Muhammad Nasir, Jam : 07.30-08.50 Pendidikan Agama
Islam II, Oleh : Bpk H. Mauliddin Iqbal, Jam : 08.50-10.10 Rangkaian Listrik II, Oleh : Bpk
Gunawan, Jam : 10.40-12.40", vbOKOnly, "SENIN, Ruang: 10"
End
Sub

Private
Sub Command2_Click()
MsgBox
"Sensor dan Tranduser, Oleh : Bpk Yusman, Jam : 07.30-10.10 Matematika
Terapan II, Oleh : Ibu Milawarni, Jam : 10.40-12.40 ", vbOKOnly,
"SELASA, Ruang: 10"
End
Sub

Private
Sub Command3_Click()
MsgBox
"Praktek Rangkaian Logika Digital, Oleh : Bpk Muhammad Nasir, Jam :
07.30-10.10 Elektronika Digital, Oleh :
Bpk Muhammad Basyir, Jam : 10.40-12.40 ", vbOKOnly, "RABU, Ruang: Lab
1 & 11"
End
Sub

Private
Sub Command4_Click()
MsgBox
"Pengawatan & Teknologi PCB, Oleh : Bpk Usmadi & Akhyar, Jam :
07.30-10.10 Pemograman Komputer, Oleh : Bpk Salahuddin, Jam : 10.40-12.40
", vbOKOnly, "KAMIS, Ruang: Lab 4 & Lab 2"
End
Sub

Private
Sub Command5_Click()
MsgBox
"Praktek Pengukuran Listrik, Oleh : Ibu Siti Amra atau Bpk Fadli, Jam :
07.30-10.10", vbOKOnly, "JUM'AT, Ruang: Lab 3"
End
Sub

Private
Sub Command6_Click()
MsgBox
"Elektronika Analog I, Oleh : Bpk Usmadi, Jam : 07.30-10.10 Kesehatan
& Keselamatan Kerja (K3), Oleh : Bpk Gunawan, Jam : 10.40-12.00 ",
vbOKOnly, "SABTU, Ruang: 09"
End
Sub

Private
Sub Command7_Click()
MsgBox
"Libur Boss! Neu Eh Malam, Bek Neu Tarek Eh Cot Uroe Timang!",
vbInformation, "Minggu"
End
Sub

Private Sub Command8_Click()
out = InputBox("MASUKAN TAHUN AKADEMIK
UNTUK KELUAR!", "KONFIGURASI")
If out = "" Then
out = Cancel
ElseIf out <> "2012-2013"
Then
MsgBox "TAHUN SALAH!",
vbCritical, "ERROR"
ElseIf out = "2012-2013" Then
MsgBox "ANDA KELUAR?",
vbInformation, "KONFIGURASI"
Unload Me
End If
End Sub
Demikian
yang tertulis diatas adalah code perintah untuk menjalankan Program Mata Kuliah
Semester II E1 Tahun 2013, dengan memasukkan semua kode diatas(bertulis biru)
program tersebut sudah dapat dijalankan. Untuk proses menjalankan program akan
dibahas pada poin berikut ini.
D. Proses
Menjalankan Program
Sebagaiman
diketahui pada poin A telah diuraikan daftar-daftar jadwal mata kuliah yang
akan diprogramkan. Kemudian pada poin B juga sudah diperlihatkan gambar desain dari program yang dibuat, serta pada
poin C semua kode-kode perintah nntuk menjalankan “Program Jadwal Mata Kuliah
Kelas E1 Semester II” juga telah
dimasukkan.
Setelah
melakukan semua langkah-langkah yang telah terurai seperti yang ada pada poin
A, B dan C. Untuk langkah selanjutnya yaitu menekan “Run” pada “Toolbars” atau “F9”
pada “Keyboard” untuk menjalankan program, yang kemudian akan muncul seperti
pada gambar dibawah ini.
Pada
gambar diatas terlihat beberapa tulisan tambahan bermunculan, dan dipastikan
berbeda dengan yang terlihat pada gambar program sebelumnya yang belum
dimasukkan perintah(kode) pada program. Sebagaimana perintah yang dimasukkan
pada poin C, program ini diberi perintah tanggal dan waktu serta text nama
berjalan, dan itu terlihat pada gambar diatas. Tanggal dan waktu muncul diatas
(tampilan waktu sebelah kiri dan tanggal sebelah kanan) program, sedangkan text
nama berjalan (ZAWIL KIRAM) muncul dibagian bawah program.
Selain
itu, text keterangan yang muncul pada program (gambar diatas), pada gambar
sebelumnya juga tidak muncul. Text yang muncul tersebut merupakan perintah yang
langsung dimasukkan kedalam kode program, tanpa harus menulisnya pada label
dan muncul dengan sendirinya saat
program dijalankan (baik ditekan Run atau F9). Sementara untuk melihat jadwal
mata kuliah, bisa dilihat dengan mengklik atau menekan setiap Command Button
yang tertulis keterangan “HARI”. Untuk melihat tampilan jadwal pada setiap
Command tersebut adalah sebagai berikut:
a.
Tombol
Senin
Pada tombol “SENIN”, jika tombol tersebut ditekan
maka akan muncul inforformasi berupa mata kuliah, pengajar, jam/waktu mata
kuliah tersebut dijarkan, serta diatasnya juga terdapat ruang kuliah yang akan
digunakan dihari tersebut (hari senin). Tampilannya seperti gambar berikut.
b.
Tombol
Selasa
Pada tombol “SELASA” juga akan muncul keterangan
yang sama dengan hari senin, namun jadwalnya adalah hari selasa, tampilannya
adalah sebagai berikut.
c.
Tombol
Rabu
Pada tombol “RABU”
juga muncul dengan keterangan yang sama, namun jadwalnya adalah hari
rabu, dan akan muncul seperti pada gambar berikut.
d.
Tombol Kamis
Disini
juga akan muncul keterangan yang sama dengan keterangan diatas, namun dengan
jadwal hari kamis. Tampilan tersebut adalah sebagai berikut.
e.
Tombol
Jum’at
Juga akan muncul dengan keterangan yang sama, namun
untuk hari jadwal hari jum’at. Tampilan tersebut adalah sebagai berikut.
f.
Tombol
Sabtu
Muncul keterangan yang sama juga dengan
tombol-tombol sebelumnya, namun dengan keterangan jadwal hari sabtu, dan
tampilannya adalah sebagai berikut.
g.
Tombol
Minggu
Pada penjelasan sebelumnya hari minggu dinyatakan
sebagai hari libur, mak untuk tampilan yang muncul saat tombol ini ditekan
adalah keterangan hari libur. Keteranagan tersebut adalah seperti pada gambar
berikut.
Seperti
halnya penjelasan pada poin A, hari senin sampai hari sabtu adalah hari aktif kuliah sedangkan hari
minggu adalah hari libur, maka program jadwal mata kuliah ini telah menjelaskan
fungsi kerjanya sama seperti jadwal perkuliahan sehari-sehari berdasarkan
jadwal mata kuliah kelas E1 yang
sebenarnya.
Untuk
melengkapi program tersebut, setelah menjalankan program lalu sudah dipastikan
bahwa program tersebut berjalan sesuai dengan keinginan (jadwal kuliah E1 yang
sebenarnya). Langkah terakhir adalah “KELUAR” dari program.
E. Keluar Dari
Program
Untuk
membuat program tersebut lebih menarik maka saat hendak keluar dari program
dibuat kode keluar, yang mesti dimasukkan untuk dapat keluar dari program
tersebut. Seperti yang telah dibahas pada pembahasan diatas serta pada proses
memasukkan kode program, dapat dipastikan bahwa untuk keluar dari program
diminta untuk memasukan kode program
berupa tahun akademik (2012-2013) untuk dapat keluar dari program. Selain
diminta untuk memasuki kode, apabila terjadi kesalahan saat memasukkkan kode
(bukan tahun akademik yang sudah ditentukan), maka akan muncul VbCritycal
“ERROR”. Untuk mengetahui lebih lanjut tentang proses/langkah-langkah untuk
keluar dari program adalah, sebagai berikut:





F. Intisari Fungsi
Program
Setelah
membuat program lalu memasukkan kode/perintah, kemudian program dijalan hingga
selesai pada proses keluar, maka intisari dari fungsi program tersebut adalah
hanya semata-mata untuk melihat jadwal perkuliahan Kelas E1 Semester II Tahun
2013 yang akan menemui akhir pada Bulan Juni Tahun 2013 ini.
Pada dasarnya program tersebut,
selain untuk melihat mata kuliah juga terdapat fungsi lainnya berupa jam dan
tanggal yang berfungsi seumur massa. Namun meski jam tanggal berfungsi seumur
masa, tetaplah fungsi utama program yang hanya sebatas untuk melihat jadwal
mata kuliah, dimana jadwal tersebut akan segera berakhir. Ini sebagaimana yang
telah diungkapkan pada pembahasan diawal bahwa program ini adalah program
sederhana yang berarti juga sederhana masa berlakunya.
Meski tak dapat dipergunakan untuk
jangka waktu yang panjang, namun setidaknya program ini dapat memberi manfaat
yang sederhana pula bagi saya pribadi atau bahkan mungkin untuk semuanya.
G. Analisa
Pada
teori yang telah dipelajari menjelaskan dasa-dasar pemograman lalu
memperkenalkan program yang bernama Microsoft Visual Basic serta bagaimana
menggunakan/memberi perintah pada program, supaya program dapat berfungsi saat
dijalankan.
Pada
program Microsoft Visual Basic, terdapat fitur-fitur basic yang harus dipahami.
Fitur basic dimaksud adalah perintah yang diberikan yang berupa tipe pada
tiap-tiap operator saat membuat program. Adapun tipe data tersebut berupa Input
yang akan menghasilkan Output tertentu.
Setiap
perintah yang dimasukkan harus dapat dibuktikan pengeluaran saat program
dijalankan, apakah sesuai, berhasilkah, atau bisakah program tersebut bejalan. Jika program tak dapat
dijalankan, maka dinyatakan perintah yang dimasukkan salah begitu juga sebaliknya.
H. Kesimpulan
Microsoft
Visual Basic merupakan sarana untuk menghasilkan program aplikasi berbasis
window yang menggunakan tampilan grafis sebagai alat komunikasi dengan
pemakainya. Dalam Microsoft Visuaal Basic mempunyai beberapa jenis data
separti: Integer, Byte, Decimal, String, Single, Double, Date, Currency, Long,
Object, & Variant. Selain data tersebut, VB juga memiliki operator yaitu:
·
Operator
aritmatika, seperti: + _ / * ^ Mod
·
Operator
perbandingan, seperti: < > <= >= <>
·
Operator logika,
seperti: Or, And, Not.
Selain
memiliki jenis data dan operator, pada VB juga ada yang disebut “Seleksi
Kondusi” yang berupa Struktur Kontrol. Struktur kontrol (perintah dengan bentuk tertentu yang digunakan untuk mengatur
jalannya program) yaitu berupa struktur kontrol keputusan seperti (If. . .Then) & (Select.
. .Case).
Selain
itu, ada juga yang namanya Struktur control “Perulangan (Looping)” yang
meliputi Struktur For…Next dan Struktur Do…Loop, yang kemudian difungsikan
menjadi fungsi : Do…Loop, While…Wend, dan For…Next.
Untuk
menghasilkan program yang lebih bermutu, Microsoft Visual Basic juga
mengenalkan metode Data Base. Dimana program yang dibuat dengan input data base,
program tersebut akan bersifat memori, sehingga program tersebut bisa dikatakan
menjadi program yang sempurna karena mampu melibatkan memori dalam fungsinya.
Sekian---- Semoga bermanfaat...!!!
No comments:
Post a Comment
MBLB