LAMPIRAN
Kode Program Menu Awal
Public Class FrmMenu
Private Sub BtnBilangan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnBilangan.Click
Private Sub BtnVideo_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles BtnVideo.Click
Private Sub BtnAudio_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles BtnAudio.Click
Private Sub BtnGambar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnGambar.Click
FrmKonversiBilangan.Visible = False FrmTxtKePdf.Visible = False
Me.Visible = False End Sub
Private Sub BtnDokumen_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnDokumen.Click
Private Sub BtnTentang_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnTentang.Click
Private Sub BtnExit_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles BtnExit.Click
Dim keluar As MsgBoxResult
keluar = MsgBox("Apakah Anda Yakin Ingin Keluar Dari Aplikasi Ini?", MsgBoxStyle.YesNo, "Peringatan") If keluar = MsgBoxResult.Yes Then
Close() End If
End Sub End Class
Kode Program Menu Konversi Audio
Imports System.IO
Public Class FrmKonversiAudio Dim proc As New Process Function startConversion()
Dim input As String = Me.dlgOpenAudio.FileName Nothing Or ffmpegOutput = ""
Me.txtProgressAudio.Text = "Selesai"
Private Sub btnStart_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles btnStartAudio.Click
MsgBox("Pilih Terlebih Dahulu File Yang Akan Dikonver", MsgBoxStyle.Information, "Pilih Sebuah file")
Exit Sub
ElseIf txtSaveAudio.Text = "" Or
txtSaveAudio.Text <> dlgSaveAudio.FileName Then MsgBox("Pilih Terlebih Dahulu Lokasi Penyimpanan File", MsgBoxStyle.Information, "Pilih Sebuah file")
Exit Sub End If
BackgroundWorkerAudio.RunWorkerAsync() End Sub
Private Sub dlgSave_FileOk(ByVal sender As System.Object, ByVal e As
txtSaveAudio.Text = dlgSaveAudio.FileName End Sub
Private Sub btnSave_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles btnSaveAudio.Click
dlgSaveAudio.ShowDialog() End Sub
Private Sub btnOpen_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles btnOpenAudio.Click
dlgOpenAudio.ShowDialog() End Sub
Private Sub dlgOpen_FileOk(ByVal sender As System.Object, ByVal e As
System.ComponentModel.CancelEventArgs) Handles dlgOpenAudio.FileOk
dlgOpenAudio.CheckFileExists = True
Private Sub btnStop_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles btnStopAudio.Click
On Error GoTo handle
BackgroundWorkerAudio.CancelAsync() If btnStartAudio.Enabled = False Then
Private Sub BackgroundWorker1_DoWork(ByVal sender As System.Object, ByVal e As
System.ComponentModel.DoWorkEventArgs) Handles BackgroundWorkerAudio.DoWork
startConversion() End Sub
Private Sub btnHome_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles btnHomeAudio.Click
Me.Visible = False FrmMenu.Visible = True End Sub
End Class
Kode Program Menu Konversi Bilangan
Public Class FrmKonversiBilangan
Private Sub Form1_Load(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
rdoBiDe.Checked = False rdoBiDe.Checked = True End Sub
Private Sub rdoBiDe_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles rdoBiDe.CheckedChanged
lblHasil.Text = ""
"Button1" And Not cControl.Name.ToString = "Button13"
Then
"Button1" And Not cControl.Name.ToString = "Button13"
Then
Private Sub rdoDeBi_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles rdoDeBi.CheckedChanged
txtBilangan.MaxLength = 9
"Button2" And Not cControl.Name.ToString = "Button13"
Then
"Button2" And Not cControl.Name.ToString = "Button13"
Then
Private Sub txtBilangan_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtBilangan.TextChanged
If rdoBiDe.Checked = True And
txtBilangan.Text.Length > 0 Or rdoBiHex.Checked = True And txtBilangan.Text.Length > 0 Or rdoBiOk.Checked = True And txtBilangan.Text.Length > 0 Then
Dim u As Integer = 0
For u = 0 To p - 1
txtBilangan.Text.Length > 0 Or rdoDeHex.Checked = True And txtBilangan.Text.Length > 0 Or rdoDeOk.Checked = True And txtBilangan.Text.Length > 0 Then
Dim u As Integer = 0
txtBilangan.Text.Length > 0 Or rdoOkHex.Checked = True And txtBilangan.Text.Length > 0 Or rdoOkDe.Checked = True And txtBilangan.Text.Length > 0 Then
Dim s As String =
txtBilangan.Text.Length > 0 Or rdoHexDe.Checked = True And txtBilangan.Text.Length > 0 Or rdoHexOk.Checked = True And txtBilangan.Text.Length > 0 Then
Dim u As Integer = 0
67
"Button3" And Not cControl.Name.ToString = "Button13"
Then
"Button3" And Not cControl.Name.ToString = "Button13"
Then
For Each cControl In Me.Controls
If (TypeOf cControl Is Button) Then If Not cControl.Name.ToString =
"Button9" And Not cControl.Name.ToString = "Button13"
Then
"Button9" And Not cControl.Name.ToString = "Button13"
Then
If Not cControl.Name.ToString =
"Button4" And Not cControl.Name.ToString = "Button13"
Then
"Button4" And Not cControl.Name.ToString = "Button13"
Then
Private Sub Timer1_Tick(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
BtnDeOc.Enabled = False
"Button5" And Not cControl.Name.ToString = "Button13"
Then
"Button5" And Not cControl.Name.ToString = "Button13"
Then
If rdoHexOk.Checked = True Then Dim cControl As Control
For Each cControl In Me.Controls
If (TypeOf cControl Is Button) Then If Not cControl.Name.ToString =
"Button10" And Not cControl.Name.ToString = "Button13"
Then
"Button10" And Not cControl.Name.ToString = "Button13"
Then
If Not cControl.Name.ToString =
"Button7" And Not cControl.Name.ToString = "Button13"
Then
"Button7" And Not cControl.Name.ToString = "Button13"
Then
Private Sub rdoDeOk_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles rdoDeOk.CheckedChanged
"Button8" And Not cControl.Name.ToString = "Button13"
Then
End If
"Button8" And Not cControl.Name.ToString = "Button13"
Then
Private Sub rdoOkBi_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles rdoOkBi.CheckedChanged
"Button6" And Not cControl.Name.ToString = "Button13"
Dim cControl As Control
For Each cControl In Me.Controls
If (TypeOf cControl Is Button) Then If Not cControl.Name.ToString =
"Button6" And Not cControl.Name.ToString = "Button13"
Then
Private Sub rdoOkDe_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles rdoOkDe.CheckedChanged
"Button11" And Not cControl.Name.ToString = "Button13"
If Not cControl.Name.ToString =
"Button11" And Not cControl.Name.ToString = "Button13"
Then
Private Sub rdoOkHex_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles rdoOkHex.CheckedChanged
"Button12" And Not cControl.Name.ToString = "Button13"
Then
"Button12" And Not cControl.Name.ToString = "Button13"
Then
End If End If Next cControl End If
End Sub
Private Sub Button13_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles Button13.Click
lstHasil.Items.Clear() txtBilangan.Text = ""
lblHasil.Text = ""
End Sub
Private Sub CopyToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Clipboard.SetDataObject(lblHasil.Text, True) End Sub
Private Sub BtnBiDe_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles BtnBiDe.Click Date.Now.ToLongTimeString.ToString + " Binary to Decimal " + txtBilangan.Text)
lstHasil.Items.Add("Hasil Konversi:" + " "
Private Sub BtnBiHe_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles BtnBiHe.Click Date.Now.ToLongTimeString.ToString + " Binary to Hex "
67
Private Sub BtnBiOc_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles BtnBiOc.Click
Date.Now.ToLongTimeString.ToString + " Binary to Octal " + txtBilangan.Text)
Private Sub BtnOcBi_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles BtnOcBi.Click
Private Sub BtnOcDe_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles BtnOcDe.Click Date.Now.ToLongTimeString.ToString + " Octal To Decimal " + txtBilangan.Text)
lstHasil.Items.Add("Hasil Konversi:" + " "
Private Sub BtnOcHe_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles BtnOcHe.Click Date.Now.ToLongTimeString.ToString + " Octal To Hex "
+ txtBilangan.Text)
Private Sub BtnDeBi_Click(ByVal sender As
lstHasil.Items.Add("Dikonversikan: " + Date.Now.ToLongTimeString.ToString + " Decimal To Binary " + txtBilangan.Text)
lstHasil.Items.Add("Hasil Konversi:" + " "
Private Sub BtnDeHe_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles BtnDeHe.Click Date.Now.ToLongTimeString.ToString + " Decimal To Hex " + txtBilangan.Text)
Private Sub BtnDeOc_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles BtnDeOc.Click
If IsNumeric(txtBilangan.Text) Then
Dim result As Integer = txtBilangan.Text lblHasil.Text = Oct(result)
lstHasil.Items.Add("Dikonversikan: " + Date.Now.ToLongTimeString.ToString + " Decimal To Octal " + txtBilangan.Text)
Private Sub BtnHeBi_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles BtnHeBi.Click Date.Now.ToLongTimeString.ToString + " Hex To Binary "
+ txtBilangan.Text)
Private Sub BtnHeDe_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles BtnHeDe.Click Date.Now.ToLongTimeString.ToString + " Hex To Decimal " + txtBilangan.Text)
Private Sub BtnHeOc_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles BtnHeOc.Click
Dim dec As Int64 = System.Convert.ToInt64(hex, 16)
lblHasil.Text = Oct(dec)
lstHasil.Items.Add("Dikonversikan: " + Date.Now.ToLongTimeString.ToString + " Hex To Octal "
+ txtBilangan.Text)
Private Sub Button1_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Me.Visible = False FrmMenu.Visible = True End Sub
End Class
Kode Program Menu Konversi Dokumen
List 1
Public Class FrmKonvertDokumen
Private Sub Button1_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles Button1.Click
FrmTxtKePdf.Show() Me.Close()
End Sub
Private Sub Button2_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles Button2.Click
frmOfficeKePdf.show() Me.Visible = False End Sub
Private Sub Button3_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles Button3.Click
Me.Visible = False FrmMenu.Show() End Sub
List 2
Private Sub btHapusText_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles btHapusText.Click
txtText.Text = ""
End Sub
Private Sub btCariText_Click(ByVal sender As System.Object,
MsgBoxStyle.Exclamation
Private Sub btSave_Click(ByVal sender As System.Object, _
Private Sub FrmDokumen_Load(ByVal sender As System.Object,
Private Sub btnHome_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles btnHome.Click
Me.Visible = False
End Class
Private Sub dlgSavedoc_FileOk(ByVal sender As System.Object, ByVal e As
Private Sub dlgOpendoc_FileOk(ByVal sender As System.Object, ByVal e As
Private Sub btnOpen_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles btnOpen.Click
dlgOpendoc.ShowDialog() End Sub
Private Sub btnSave_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles btnSave.Click
dlgSavedoc.ShowDialog() End Sub
Private Sub Button8_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles Button8.Click
Dim f As New SautinSoft.UseOffice
Dim ret As Integer = u.InitWord()
If txtOpen.Text = "" Or txtOpen.Text <> dlgOpendoc.FileName Then
MsgBox("Pilih Terlebih Dahulu File Yang Akan Dikonver", MsgBoxStyle.Information, "Pilih File") Exit Sub
ElseIf txtSave.Text = "" Or txtSave.Text <> dlgSavedoc.FileName Then
MsgBox("Pilih Terlebih Dahulu Lokasi Penyimpanan File", MsgBoxStyle.Information, "Pilih Penyimapan") berhasil, Apakah ingin membuka file tersebut??",
MsgBoxStyle.Question +
Private Sub dlgSavedocx_FileOk(ByVal sender As System.Object, ByVal e As
Private Sub btnOpen1_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles btnOpen1.Click
dlgOpendocx.ShowDialog() End Sub
Private Sub btnSave1_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles btnSave1.Click
dlgSavedocx.ShowDialog() End Sub
Private Sub btnKonvert1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnKonvert1.Click Akan Dikonver", MsgBoxStyle.Information, "Pilih File") Exit Sub
ElseIf txtSave1.Text = "" Or txtSave1.Text <> dlgSavedocx.FileName Then
MsgBox("Pilih Terlebih Dahulu Lokasi Penyimpanan File", MsgBoxStyle.Information, "Pilih Penyimapan") berhasil, Apakah ingin membuka file tersebut??",
Private Sub dlgSavexlsx_FileOk(ByVal sender As
Private Sub dlgOpenxlsx_FileOk(ByVal sender As System.Object, ByVal e As
Private Sub btnOpen2_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles btnOpen2.Click
dlgOpenxlsx.ShowDialog() End Sub
Private Sub btnSave2_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles btnSave2.Click
dlgSavexlsx.ShowDialog() End Sub
Private Sub btnKonvert2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnKonvert2.Click Akan Dikonver", MsgBoxStyle.Information, "Pilih File") Exit Sub
ElseIf txtSave2.Text = "" Or txtSave2.Text <> dlgSavexlsx.FileName Then
MsgBox("Pilih Terlebih Dahulu Lokasi Penyimpanan File", MsgBoxStyle.Information, "Pilih Penyimapan")
ret = u.ConvertFile(inputFilePath, berhasil, Apakah ingin membuka file tersebut??",
MsgBoxStyle.Question +
Private Sub Button1_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Me.Visible = False FrmMenu.Show() End Sub
End Class
Kode Program Menu Konversi Gambar
Public Class FrmKonversiGambar
Private Sub FrmKonversiGambar_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
cmbFormats.SelectedItem = "BMP"
End Sub
i = 0
Catch ex As Exception MsgBox(ex.ToString) End Try
End Sub
Private Sub DaftarFiles_CellContentClick(ByVal sender As System.Object, ByVal e As
System.Windows.Forms.DataGridViewCellEventArgs)
Private Sub btnRemove_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnRemove.Click
Private Sub btnClearList_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnClearList.Click
If DaftarFiles.Rows.Count > 0 Then DaftarFiles.Rows.Clear()
End If End Sub
Private Sub btnConvert_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnConvert.Click j).Value.ToString.LastIndexOf("\") + 1,
- DaftarFiles.Item(0,
j).Value.ToString.LastIndexOf("\")) - 1) pbPreview.Image =
Image.FromFile(DaftarFiles.Item(0, j).Value.ToString) If cmbFormats.SelectedItem = "BMP" Then pbPreview.Image.Save(spath & ".bmp",
System.Drawing.Imaging.ImageFormat.Bmp)
If cmbFormats.SelectedItem = "PNG" Then pbPreview.Image.Save(spath & ".png",
System.Drawing.Imaging.ImageFormat.Png)
If cmbFormats.SelectedItem = "GIF" Then pbPreview.Image.Save(spath & ".gif",
System.Drawing.Imaging.ImageFormat.Gif)
If cmbFormats.SelectedItem = "TIFF"
Then pbPreview.Image.Save(spath & ".tiff", System.Drawing.Imaging.ImageFormat.Tiff)
If cmbFormats.SelectedItem = "JPG" Then pbPreview.Image.Save(spath & ".jpg",
System.Drawing.Imaging.ImageFormat.Jpeg)
If cmbFormats.SelectedItem = "ICO" Then pbPreview.Image.Save(spath & ".ico",
System.Drawing.Imaging.ImageFormat.Icon)
Private Sub btnHome_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles btnHome.Click
Me.Visible = False FrmMenu.Visible = True End Sub
End Class
Kode Program Menu Konversi Video
Imports System.IO
Public Class FrmKonversiVideo Dim proc As New Process Function startConversion()
Dim startinfo As New Nothing Or ffmpegOutput = ""
Me.txtProgressVideo.Text = "Selesai!"
Private Sub btnStart_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles btnStartVideo.Click
If txtOpenVideo.Text = "" Or txtOpenVideo.Text <> dlgOpenVideo.FileName Then
ElseIf txtSaveVideo.Text = "" Or
txtSaveVideo.Text <> dlgSaveVideo.FileName Then MsgBox("Pilih Terlebih Dahulu Lokasi Penyimpanan File", MsgBoxStyle.Information, "Pilih Penyimapan")
Exit Sub End If
BackgroundWorkerVideo.RunWorkerAsync() End Sub
Private Sub dlgSave_FileOk(ByVal sender As System.Object, ByVal e As
txtSaveVideo.Text = dlgSaveVideo.FileName End Sub
Private Sub btnSave_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles btnSaveVideo.Click
dlgSaveVideo.ShowDialog() End Sub
Private Sub btnOpen_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles btnOpenVideo.Click
dlgOpenVideo.ShowDialog() End Sub
Private Sub dlgOpen_FileOk(ByVal sender As System.Object, ByVal e As
System.ComponentModel.CancelEventArgs) Handles dlgOpenVideo.FileOk
dlgOpenVideo.CheckFileExists = True
txtOpenVideo.Text = dlgOpenVideo.FileName End Sub
Private Sub btnStop_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles btnStopVideo.Click
On Error GoTo handle
If btnStartVideo.Enabled = False Then
Private Sub BackgroundWorkervideo_DoWork(ByVal sender As System.Object, ByVal e As
System.ComponentModel.DoWorkEventArgs) Handles BackgroundWorkerVideo.DoWork
startConversion() End Sub
Private Sub btnHome_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles btnHomeVideo.Click
Me.Visible = False FrmMenu.Visible = True End Sub
End Class
Kode Program Menu Konversi Video
Public Class FrmTentang
Private Sub Button1_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Me.Visible = False FrmMenu.Visible = True End Sub
DAFTAR PUSTAKA
Enterprise Jubilee, 2012. Rahasia Manajemen File. PT. Elex Media Komputindo: Jakarta.
Evening Martin, dan Schewe Jeff. 2009. Adobe Photoshop CS4 for Photographers, Focal Press: Chicago.
Kurniawan Erick, 2010. Cepat Mahir Visual Basic 2010. Andi: Yogyakarta. Maino Jhon, 1961. Compressed Image File Formats JPEG, PNG, GIF, XBM,
BMP. The ACM Press: Canada.
BAB 3
PERANCANGAN SISTEM
3.3 Gambaran Umum Sistem Perancangan
Secara umum perancangan sistem ini adalah untuk membuat sebuah aplikasi konverter format file dan konversi bilangan menggunakan Microsoft Visual Basic 2010.
Desain yang userfriendly sangat diperlukan oleh semua aplikasi. Program aplikasi ini dikemas secara userfriendly baik desain tampilan warnanya maupun letak tool-tool aplikasi ini. Diharapkan user dapat menggunakan aplikasi ini dengan mudah, cepat serta dapat membuat user betah berlama-lama di depan aplikasi.
Perancangan sistem merupakan pemaparan tentang program yang telah dibuat agar program lebih mudah dimengerti. Desain yang user friendly membuat user betah berlama-lama menggunakan sebuah aplikasi, kesesuaian tampilan yang
41
yang masih baru dikenalnya. Program ini diharapkan mudah dipergunakan oleh berbagai kalangan.
Perancangan sistem dipergunakan untuk menyajikan sebuah program menjadi sebuah sistem yang dapat menjadi aplikasi yang mempermudah kerja manusia. Program ini dapat dipergunakan menggunakan PC sehingga user dapat dengan mudah menggunakan sebagai pengubah format file seperti video, audio, gambar, dokumen atau mengkonversikan bilangan seperti biner, oktal, desimal, dan hexadesimal.
3.4Algoritma
Algoritma merupakan suatu cara menganalisa (menjelaskan) urutan dan hubungan yang dilakukan untuk memecahkan suatu permasalahan sehingga tercapai tujuan yang diinginkan.
3.4.1 Algoritma dari setiap Interface Program
1. Interface menu utama program aplikasi
Pada form menu ini terdiri dari enam Button yaitu Button Audio, Button Bilangan, Button Dokumen, Button Gambar, Button Tentang, dan Button Exit. Dimana
42
dengan mengklik tombol menu tujuan maka form dari tombol menu yang diklik akan muncul. Demikian sebagai Interface form menu:
Gambar 3.1 Tampilan Form Menu Utama
2. Interface Menu audio
Pada tampilan form ini digunakan untuk mengkonversikan format file video ke audio maupun audio ke audio. Dimana pada form ini terdiri dari lima Button, satu trackbar, lima label, dan tiga textbox. Untuk mengkonversikan dari video ke audio maupun dari audio ke audio maka cari file yang akan di konvert dengan cara mengklik tombol open yang berguna untuk mencari file yang akan dikonvert dalam komputer atau PC. Ketika file yang diinginkan telah didapat, maka tekan kembali tombol save, berguna untuk menyimpan file dan sekaligus menentukan format file audio yang diinginkan. Sebelum malakukan pengkonvertan, bisa
43
Gambar 3.2 Tampilan Form Audio
3. Interface Menu Bilangan
44
Ketika listbox telah penuh, isi list tersebut bisa di hapus yaitu dengan mengklik hapus list, dan jika ingin kembali ke halaman awal atau menu maka klik home. Demikian interface form konversi bilangan:
Gambar 3.3 Tampilan Form Bilangan
4. Interface Menu Dokumen
45
menu pilihan txt dan berbagai jenis office yang akan di konvet ke pdf. Bisa dilihat seperti gambar dibawah ini:
Gambar 3.4 Tampilan Form Menu Text Dan Office Ke PDF
1. Form untuk mengkonvert txt ke pdf, yaitu form yang berguna untuk mengkonvert jenis file txt ke pdf. Pada form ini terdiri dari tiga groupbox, yaitu, pertama berisi satu textbox dan tiga Button, kedua berisi empat label dan empat textbox, dan ketiga berisi satu textbox dan dua Button. Bisa dilihat seperti gambar dibawah ini:
46
2. Form untuk mengkonvert berbagai jenis office seperti .doc, .docx, .xlsl, dan lain – lain ke pdf. Pada form ini terdiri dari satu tabcontrol, yaitu berisi beberapa tab, dua label, dua textbox, dan empat Button. Bisa dilihat pada gambar dibawah ini:
Gambar 3.6 Tampilan Form Menu Office Ke PDF
5. Interface Menu Gambar
Pada tampilan form ini digunakan untuk mengkonversikan format file gambar yang sesuai dengan keinginan. Form gambar ini terdiri dari satu combobox, lima Button, satu datagridview, satu picturebox, dan di buat pada satu panel. Bisa dilihat pada gambar dibawah ini:
47
Gambar 3.7 Tampilan Form Gambar
6. Interface Menu Video
Pada tampilan form ini digunakan untuk mengkonvert format file video ke format file video yang diinginkan . Dimana pada form ini terdiri dari lima Button, satu
trackbar, lima label, dan tiga textbox. Untuk mengkonversikan dari video ke video maka cari file yang akan di konvert dengan cara mengklik tombol open yang berguna untuk mencari file yang akan dikonvert dalam komputer atau PC. Ketika file yang diinginkan telah didapat, maka tekan kembali tombol save, berguna untuk menyimpan file dan sekaligus menentukan format file audio yang diinginkan.
48
untuk menghentikan proses pengkonvertan file, yang terakhir adalah tombol home yang berguna untuk kembali ke form utama atau menu. Demikian sebagai Interface form video:
Gambar 3.8 Tampilan Form Video
7. Interface Tentang
49
51
Tidak Ya
Tidak
Gambar 3.10 Flow Chart Halaman Menu Utama
3.6Flow Chart Halaman Konversi Audio
Ya Ya
52
3.7Flow Chart Halaman Konversi Bilangan
Ya
53
3.8Flow Chart Halaman Konversi Dokumen
Flow Chart konversi dokumen terdiri dari tiga yaitu:
1. Flow chart menu text dan office ke pdf
Ya Ya Ya
54
2. Flow chart Halaman Konversi text ke pdf
Ya Ya Ya
Ya
Ya
Ya
Ya Ya
Ya
Gambar 3.13 Flow Chart Halaman Menu Konversi text ke pdf Menu
Utama
Halaman Menu Utama
Konvert .txt ke pdf Input file txt
M Halaman
Lokasi file txt
Save file ke pdf Halaman
penyimpanan file pdf
55
3. Flow chart Halaman Konversi office ke pdf
Ya Ya Ya
56
3.9Flow Chart Halaman Konversi Gambar
Ya Ya Ya
Ya
Ya
Ya
Ya
Ya
Ya
Gambar Flow Chart Halaman Menu Gambar Konvert
Gambar Input File Gambar
M Halaman
Lokasi file Gambar D
Save File Ke Format Lain
Halaman penyimpanan
file Gambar Menu
Utama
Halaman Menu Utama
57
3.10Flow Chart Halaman Konversi Video
Ya Ya Ya
Ya
Ya
Ya
Ya
Ya
Ya
Gambar Flow Chart Halaman Menu Video Konvert
Video Input file video
M Halaman
Lokasi file video E
Save file ke format Video
Halaman penyimpanan
file Video Menu
Utama
Halaman Menu Utama
BAB 4
ANALISA HASIL DAN PEMBAHASAN
4.1 Pembuatan Program
Pembuatan program aplikasi konversi format file dan konversi bilangan ini dirancang menggunakan microsoft visual basic 2010.
4.1.1 Tampilan Menu Utama
59
[Listing program ada pada lampiran]
Gambar merupakan interface menu utama pada sistem. Terdapat title dari program, dan menu-menu yang tersedia untuk menggunakan aplikasi konvert format file dan konversi bilangan ini.
4.1.2 Tampilan Menu Konversi Audio
Gambar 4.2 Tampilan Menu Konversi Audio
[Listing Program ada pada lampiran]
60
4.1.3 Tampilan Menu Konversi Bilangan
Gambar 4.3 Tampilan Menu Konversi Bilangan
[Listing program ada pada lampiran]
Gambar merupakan tampilan menu Konversi Bilangan untuk mengkonversikan berbagai bilangan seperti biner, oktal, hexadesimal, dan desimal.
4.1.4 Tampilan Menu Konversi Dokumen
61
Gambar 4.4 Pemilihan Menu Dokumen
[Listing program ada pada lampiran]
Dimana jika memilih menu text ke pdf maka akan tampil halaman konversi text ke pdf, seperti pada gambar berikut ini:
62
[Listing program ada pada lampiran]
Dan jika memilih menu office ke pdf, dimana menu ini akan menampilkan halaman konversi office ke pdf, seperti gambar di bawah ini:
Gambar 4.6 Halaman Konversi Office Ke Pdf
[Listing program ada pada lampiran]
63
4.1.5 Tampilan Menu Konversi Gambar
Gambar 4.7 Tampilan Menu Konversi Gambar
[Listing program ada pada lampiran]
64
4.1.6 Tampilan Menu Konversi Video
Gambar 4.8 Tampilan Menu Konversi Video
[Listing program ada pada lampiran]
Gambar Tampilan Menu Konversi Video merupakan tampilan untuk mengkonvert berbagai jenis format file video ke video. Dan pada konvert video ini bisa mengatur kualitas file yang akan disimpan.
4.1.7 Tampilan Menu Tentang
65
[Listing program ada pada lampiran]
Gambar Tampilan Menu Tentang ini merupakan tampilan yang berisi tentang penulis yang merancang aplikasi ini.
4.1.8 Tampilan Menu Exit
`
Gambar 4.10 Tampilan Menu Exit
[Listing program ada pada lampiran]
BAB 5
KESIMPULAN DAN SARAN
5.1 Kesimpulan
Berdasarkan penulisan Tugas Akhir ini dengan adanya program aplikasi konversi format file video, audio, dokumen, gambar dan konversi bilangan biner, oktal, desimal, dan hexadesimal, dapat disimpulkan :
1. Dalam menyelesaikan pembuatan program Aplikasi aplikasi konversi format file video, audio, dokumen, gambar dan konversi bilangan biner, oktal, desimal, dan hexadesimal ini, usaha yang dilakukan adalah mengumpulkan, mengkaji buku-buku, browsing internet, menyajikan data, pembuatan desain untuk proses user interface program, melakukan implementasi sebagai dasar pembuatan program.
2. Aplikasi konversi format file video, audio, dokumen, gambar dan konversi bilangan biner, oktal, desimal, dan hexadesimal dikemas secara userfriendly agar dapat digunakan dengan mudah bagi user yang masih awam sekalipun. 3. User dapat dengan mudah menkonvert berbagai jenis file audio, dokumen,
67
5.2 Saran
Aplikasi konversi format file video, audio, dokumen, gambar dan konversi bilangan biner, oktal, desimal, dan hexadesimal yang dibuat penulis dirasa masih belum mengakomodir semua kebutuhan user. Di samping itu pemanfaatan teknologi untuk perangkat lunak yang digunakan belum dapat diaplikasikan secara optimal.
BAB 2
LANDASAN TEORI
2.1 Teori Dasar Konversi Format File
Pada saat ini konversi format file sangatlah diperlukan, dimana file video seperti .flv tidak dapat diputar atau dimainkan ke mobile, maka perlu aplikasi yang berguna untuk mengubah atau mengkonversikan file .flv tersebut ke .mp4. Demikian juga file audio, dokumen, dan gambar.
2.2 Definisi Format File
Konversi format file adalah mengadaptasi data pada sebuah program agar dapat di
operasikan karna Tidak semua format data sesuai dengan sebuah program tertentu.
2.3 Jenis – Jenis Format File
8
Secara umum, ada 3 kelompok utama format file audio, yaitu:
1. Format file audio tanpa kompresi, seperti file WAV, AIFF, AU dan raw header-less PCM.
2. Format file audio dengan kompresi lossy, seperti MP3, Vorbis, Mousepack, AAC, ATRAC, dan lossy Windows Media Audio (WMA).
3. Format file audio dengan kompresi lossless, seperti FLAC,
Monkey’s Audio (filename extension APE), WavPack (filename
extension WV), Shorten, Tom’s lossless Audio Kompressor
(TAK), TTA, ATRAC Advanced Lossless, Apple Lossless, MPEG-4 SLS, MPEG-4 ALS, MPEG-4 DST, Windows Media Audio Lossless (WMA Lossless).
Dari format-format tersebut, terbagi menjadi 3 bagian, yaitu format yang free dan open (seperti wav, ogg, mpc, flac, aiff, raw, au, dan midi), free (gsm, dct, vox, aac, mp4, dan mmf), serta proprietary (mp3, wma, atrac, ra, ram, dss, msv, dvf, m4p, 3gp, amr, dan awb).
1. Format MP3
Format mp3 adalah format audio yang paling poluler. Menggunakan algoritma
9
MP3 dikembangkan di German Fraunhofer Institute dan berbasis format MPEG (lihat format video ). MP3 mengalami kejayaan pada tahun 1995, dimana semakin banyak file MP3 tersedia diinternet dan popularitasnya semakin terdongkrak karena kualitasnya dan kapasitas yang menjadi relatif sangat kecil.
Kompresi MP3 dapat dilakukan dengan bit-rate yang beragam. Standar yang baik untuk kualitas audio dan ukuran file adalah 128 Kbps, untuk mendapati kualitas yang mendekati kualitas CD diperlukan bit-rate 192 kbps. Kualitas CD dan MP3 sulit dibedakan pada bit-rate 192 kbps. Pada tahun 2001, MP3 Pro generasi berikutnya diperkenalkan dan menawarkan kualitas suara yang sudah ditingkatkan.
Kesimpulan:
Format audio yang paling poluler. Menggunakan algoritma audio lossy
compression untuk mengurangi ukuran file. Kompresi MP3 dapat dilakukan dengan bit-rate yang beragam. Standar yang baik untuk kualitas audio dan ukuran file adalah 128 Kbps, untuk mendapati kualitas yang mendekati kualitas CD
diperlukan bit-rate 192 kbps.
2. Format AMR
Adaptive Multimedia Rate (AMR) adalah jenis audio codec yang sering kita
10
Kesimpulan:
AMR adalah format audio dan tidak mungkin memberikan hasil yang ideal untuk hasil konversi ke audio lainnya.
3. Format WAV
Yang merupakan salah satu format file multimedia yang digunakan dalam ponsel. File dengan format WAV ini biasanya berukuran besar, karena tidak dikompresi.
WAV adalah standar audio yang dikembangkan oleh Microsoft dan IBM, WAV ini adalah format utama untuk menyimpan data audio mentah pada Windows dan menggunakan metode yang sama dengan AIFF Apple untuk menyimpan data.
WAV menggunakan teknik pulse-code modulation (PCM) yang tidak dikompres. Dengan cara ini , detail tidak hilang ketika audio analog didigitalkan dan disimpan. Akan tetapi untuk keperluan mengoleksi musik, transfer via internet dan, memainkan diplayer portable, format ini kurang popular dibandingkan dengan MP3, Ogg Vorbis dan VMA yang dikarenakan ukuran file yang sangat besar.
Kesimpulan:
1. WAV adalah format audio standar Microsoft dan IBM untuk PC. 2. WAV biasanya menggunakan coding PCM (Pulse Code Modulation)
11
4. Software yang dapat menciptakan WAV dari Analog Sound misalnya adalah Windows Sound Recorder.
5. WAV jarang sekali digunakan di internet karena ukurannya yang relatif besar. 6. Maksimal ukuran file WAV adalah 2GB.
4. Format CDA
File dengan ekstensi cda merupakan representasi dari track CD-audio. File
dengan format cda dapat langsung dijalankan melalui CD-ROM, sementara filenya sendiri tidak mempunyai informasi kode modulasi apapun sehingga jika
dikopi ke dalam harddisk, file tersebut menjadi tidak dapat dimainkan. Pada november 1984, dua tahun setelah CD diproduksi secara massal, Sony mengeluarkan Discman sebagai media pemutar portable. Agar dapat mengambil/mengkopi file audio dari CD-Audio, dibutuhkan software khusus untuk mengubah dari format cda menjadi format lain yang dapat disimpan di komputer.
Kelebihan : format langsung dapat dimainkan melalui CD-ROM.
Kekurangan : apabila dicopy ke hardisk tidak dapat dimainkan perlu di konversi terlebih dahulu ke format lain.
Kesimpulan:
File dengan ekstensi CDA merupakan representasi dari track CD-audio
yang langsung dapat di mainkankan melalui CD-ROM. , apabila filenya dikopi ke dalam harddisk, file tersebut tidak dapat dimainkan.
12
Advanced Audio Coding umumnya memiliki kualitas suara yang lebih baik dibandingkan dengan format populer MP3 dalam bitrate yang sama khususnya pada bitrate di bawah 100 kbit/s. Salah satu yang mendukung penggunaan file dengan format AAC adalah iPhone.
AAC bersifat lossy compression (data hasil kompresi tidak bisa dikembalikan lagi ke data sebelum dikompres secara sempurna, karena setelah dikompres terdapat data-data yang hilang). AAC merupakan audio codec yang menyempurnakan MP3 dalam hal medium dan high bit rates.
Kesimpulan:
AAC bersifat lossy compression dengan maksud data hasil kompresi tidak bisa dikembalikan lagi ke data sebelum dikompres, karena setelah dikompres terdapat data-data yang hilang dan menjadi penyempurna MP3 dalam hal medium dan high bit rates.
2.3.2 Jenis-jenis Format File Video
1. Format MP4
MP4 adalah salah satu format berkas pengodean suara dan gambar atau video digital yang dikeluarkan oleh sebuah organisasi MPEG Ekstensi nama berkas jenis MPEG-4 ini banyak menggunakan mp4, dan merupakan pengembangan dari format QuickTime dari komputer Apple.
13
File MP4 umumnya digunakan mengandung MPEG-4 media, termasuk tidak hanya MPEG-4 audio atau video, tetapi juga MPEG-4 presentasi. Ketika presentasi lengkap atau sebagian disimpan dalam sebuah file MP4, ada struktur khusus dokumen yang di presentasi.
2. Format MPEG
MPEG ( Motion PEG) adalah codec video yang mengompres masing-masing frame sebagai JPEG yang terpisah. Kualitasnya tergantung pada pergerakan di
footage. Sebaliknya pada video MPEG, kualitas menurun apabila ada banyak
gerakan di footage. Kekurangan dari codec ini adalah ukuran file yang besar. MPEG adalah format kompresi yang distandarisasi oleh Moving Picture Experts Group (MPEG), yang terbentuk oleh 350 perusahaan dan organisasi.
Standard-standard tersebut adalah :
1. MPEG 1 adalah standard pertama untuk kompresi audio dan video. merupakan standard encode VideoCD dengan resolusi maksimal hanya 352 x 288 pixel, bit-rate tidak dapat dirubah dan kualitas gambar yang kurang baik. Ini juga termasuk format audio MP3.
2. MPEG 2 adalah seri standard transport , audio dan video untuk kualitas siaran televisi.
14
4. MPEG 4 merupakan pengembangan MPEG 1 mendukung Digital Rights Management (DRM) dan bit-rate encoding rendah, serta
menggunakan codec video yang disebut H.264 yang dipandang lebih effisien.
5. MPEG 7 adalah sistem formal untuk mendeskripsikan kandungan multimedia.
6. MPEG 21 merupakan standard masa depan untuk multimedia.
3. Format FLV ( Flash Video )
FLV adalah sebuah wadah format file yang digunakan untuk mengirimkan video melalui internet mengunakan Adobe Flash Player. Awal diproduksi oleh Macromedia versi 6-10. Konten video flash juga mungkin tertanam di dalam SWF file. Ada dua format file video yang berbeda didefinisikan oleh Adobe System dan
didukung dalam Adobe Flash Player. Audio dan Video FLV data dalam diencode dalam cara yang sama ketika mereka berada dalam file SWF. Yang terakhir format file FLV didasarkan pada basis ISO format file media dan didukung
dimulai dengan Flash Playaer 9 Update 3. Format FLV memiliki ukuran yang lebih kecil dari AVI dan MOV, tetapi lebih besr dari format SWF dan MPEG.
Kesimpulan:
15
berbeda didefinisikan oleh Adobe System dan didukung dalam Adobe Flash Player
4. Format AVI ( Audio Video Interleaved )
Avi adalah format video yang paling populer, karna kualitas gambar yang di berikan sangat baik. AVI sendiri diperkenalkan oleh Microsoft pada tahun 1992 sebagai bagian dari teknologi Video for Windows miliknya sebagai format multimedia yang menYauaikan antara audio dengan video. File AVI menyimpan data audio dan video pada struktur interleaved. File ini hanya berupa kontainer dan data audio video dapat dikompres menggunakan berbagai codec. Kualitas dan kapasitas tergantung pada codec dan secara khusus codec yang digunakan adalah MPEG, Divx atau WMV, untuk melihatnya bisa dengan klik kanan file pilih Properties lalu klik Summary.
Karakteristik umum: 1. Kualitas gambar bagus
2. File size sesuai kualitas gambar Kesimpulan:
File AVI menyimpan data audio dan video pada struktur interleaved. File
16
5. Format 3GP
3Gp adalah sebuah multimedia container format yang ditetapkan oleh Third Generation Partnership Project untuk 3G UMTS jasa multimedia. Yang digunakan di 3G ponsel, tetapi juga dapat dimainkan pada beberapa 2G dan 4G. Ukuran-nya pun lebih kecil dari pada AVI dan MPEG. 3GP adalah format file video dan audio yang umumnya berjalan pada ponsel yang memiliki dukungan video capture.
Format video 3GP dapat menampung stream video MPEG-4 dan H.263.
Untuk audio, format file ini menampung stream audio bertipe AMR dan AAC.
Karakteristik umum: 1. File kecil
2. Kualitas rendah
3. Digunakan untuk handphone Kesimpulan:
3GP (3GPP format file) adalah sebuah multimedia container format yang ditetapkan oleh Third Generation Partnership Project (3GPP) untuk 3G UMTS jasa multimedia. Yang digunakan di 3G ponsel, tetapi juga dapat dimainkan pada beberapa 2G dan 4G telepon.
Perbedaan MP4, MPEG,FLV,AVI, &3GP
17
Video Flash, ini digunakan untuk sebagian besar situs-situs video streaming (youtube). Ini beban lebih cepat karena ukurannya yang kecil. Pemain didukung: VLC, Quicktime. tidak didukung oleh windows media player, real player. Ukuran film 2hr: sekitar 200MB.
2. MP4
Resolusi tinggi dan besar kualitas video. Tetapi sangat besar dalam ukuran. Pemain didukung: VLC, windows media player, real player. 2hr size: 900MB AVI
Paling sering digunakan format video untuk komputer bermain di hampir semua jenis pemain, kualitas video yang bagus tergantung pada ukuran. 2 jam film: definisi tinggi-1.5GB, kualitas normal: 700MB
3. 3GP
Format umum yang paling untuk mobile. semua ponsel mendukung format ini.
18
2.3.3 Jenis-jenis Format File Gambar
1. Format RAW
RAW adalah sebuah output gambar pilihan yang tersedia pada beberapa kamera digital. Meskipun lossless, itu adalah faktor tiga dari empat lebih kecil dari TIFF file gambar yang sama. Kerugiannya adalah bahwa ada format RAW yang
berbeda untuk setiap produsen, dan sehingga mungkin harus menggunakan perangkat lunak produsen untuk melihat foto
File RAW merupakan perwujudan dari setiap piksel yang ada pada sensor,
yang notabene adalah rangkaian peka cahaya yang tersusun secara baris dan kolom yang tiap pikselnya akan menangkap cahaya, merubahnya menjadi tegangan dan diproses menjadi data digital, semisal 12 atau 14 bit. Dengan 12 bit setiap piksel mampu menangani perbedaan terang gelap sebanyak 4.096 level sedang dengan 14 bit mampu membedakan terang gelap hingga 16.384 level.
19
Keluaran dari sensor yang sudah mengandung informasi luminance dan chrominance dari setiap piksel pada sensor inilah yang dinamakan format RAW.
Data ini masih berukuran besar (bisa mencapai puluhan mega byte) dan akan diproses lebih lanjut di dalam kamera, atau disimpan di memori sebagai file mentah siap olah.
Kesimpulan:
Format file ini merupakan format file yang fleksibel untuk pertukaran
dokumen antar aplikasi dan platform. Format file ini mampu menyimpan mode warna RGB, CMYK, dan Grayscale. Ketika menyimpan file dalam format ini maka yang akan tersimpan adalah 4 channel dari gambar tersebut dan 1 channel preview.
2. Format JPEG (Joint Photographic Expert Group)
Format file ini mampu mengkompres objek dengan tingkat kualitas sesuai dengan
pilihan yang disediakan. Format file sering dimanfaatkan untuk menyimpan gambar yang akan digunakan untuk keperluan halaman web, multimedia, dan publikasi elektronik lainnya. Format file ini mampu menyimpan gambar dengan mode warna RGB, CMYK, dan Grayscale. Format file ini juga mampu menyimpan alpha channel, namun karena orientasinya ke publikasi elektronik maka format ini berukuran relatif lebih kecil dibandingkan dengan format file lainnya.
20
Format file ini mampu mengkompres objek dengan tingkat kualitas sesuai
dengan pilihan yang disediakan. Format file sering dimanfaatkan untuk menyimpan gambar yang akan digunakan untuk keperluan halaman web, multimedia, dan publikasi elektronik lainnya. Format file ini mampu menyimpan gambar dengan mode warna RGB, CMYK, dan Grayscale. Format file ini juga mampu menyimpan alpha channel, namun karena orientasinya ke publikasi elektronik.
3. Format TIFF (Tagged Image Format File)
Format file ini mampu menyimpan gambar dengan kualitas hingga 32 bit. Format
file ini juga dapat digunakan untuk keperluan pertukaran antar platform (PC,
Machintosh, dan Silicon Graphic). Format file ini merupakan salah satu format yang dipilih dan sangat disukai oleh para pengguna komputer grafis terutama yang berorientasi pada publikasi (cetak).
Hal ini biasanya output kualitas terbaik dari kamera digital. Kamera digital sering menawarkan sekitar tiga pengaturan kualitas JPG ditambah TIFF. Sejak JPG selalu berarti setidaknya beberapa kehilangan kualitas, TIFF berarti kualitas yang lebih baik. Namun, ukuran file sangat besar bahkan dibandingkan dengan pengaturan JPG terbaik, dan keuntungan mungkin tidak terlihat.
21
menyimpan yang baru. Satu atau dua JPG menghemat pada kualitas yang tinggi mungkin tidak terlihat, tetapi kesepuluh pasti akan. TIFF adalah lossless, sehingga tidak ada degradasi dikaitkan dengan menyimpan file TIFF.
Jangan gunakan TIFF untuk gambar web, Mereka menghasilkan file-file besar dan yang lebih penting, sebagian besar web browser tidak akan menampilkan tiffs.
Kesimpulan:
Format file ini mampu menyimpan gambar dengan kualitas hingga 32 bit.
Format file ini juga dapat digunakan untuk keperluan pertukaran antar platform
(PC, Machintosh, dan SiliconGraphic). Format file ini merupakan salah satu format yang dipilih dan sangat disukai oleh para pengguna komputer grafis
terutama yang berorientasi pada publikasi (cetak). Hampir semua program yang mampu membaca format file bitmap juga mampu membaca format file TIF.
4. Format GIF (Graphic Interchange Format)
Format file ini hanya mampu menyimpan dalam 8 bit (hanya mendukung mode
warna Grayscale, Bitmap dan Indexed Color). Format file ini merupakan format standar untuk publikasi elektronik dan internet. Format file mampu menyimpan animasi dua dimensi yang akan dipublikasikan pada internet, desain halaman web dan publikasi elektronik. Format file ini mampu mengkompres dengan ukuran kecil menggunakan kompresi LZW. Format *gif , biasanya digunakan untuk file animasi ringan untuk sebuah website.
22
Format file mampu menyimpan animasi dua dimensi yang akan
dipublikasikan pada internet, desain halaman web dan publikasi elektronik. Format file ini mampu mengkompres dengan ukuran kecil menggunakan
kompresi LZW. adanya teknologi interlacing yang akan membuat sebuah file di load secara utuh dengan kualitas yang ditampilkan secara bertahap
5. Format PNG
Tipe file PNG merupakan solusi kompresi yang powerfull dengan warna yang lebih banyak (24 bit RGB + alpha). Berbeda dengan JPG yang menggunakan teknik kompresi yang menghilangkan data, file PNG menggunakan kompresi yang tidak menghilangkan data (lossles compression). Kelebihan file PNG adalah adanya warna transparan dan alpha. Warna alpha memungkinkan sebuah gambar transparan, tetapi gambar tersebut masih dapat dilihat mata seperti samar-samar atau bening. File PNG dapat diatur jumlah warnanya 64 bit (true color + alpha) sampai indexed color 1 bit. Dengan jumlah warna yang sama, kompresi file PNG lebih baik daripada GIF, tetapi memiliki ukuran file yang lebih besar daripada JPG. Kekurangan tipe PNG adalah belum populer sehingga sebagian browser tidak mendukungnya.
Kesimpulan:
Format file ini berfungsi sebagai alternatif lain dari format file GIF.
Format file ini digunakan untuk menampilkan objek dalam halaman web.
23
belakang (background) yang transparan dengan pinggiran yang halus. Format file ini mampu menyimpan alpha channel.
2.4 Konversi Bilangan
2.4.1 Biner Oktal Desimal Hexadesimal
Didalam dunia komputer kita mengenal empat jenis bilangan, yaitu bilang biner, oktal, desimal dan hexadesimal. Bilangan biner atau binary digit (bit) adalah bilangan yang terdiri dari 1 dan 0. Bilangan oktal terdiri dari 0,1,2,3,4,5,6 dan 7. Sedangkan bilangan desimal terdiri dari 0,1,2,3,4,5,6,7,8 dan 9. Dan bilangan hexadesimal terdiri dari 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E dan F.
Sudah dikenal, dalam bahasa komputer terdapat empat basis bilangan. Keempat bilangan itu adalah biner, oktal, desimal dan hexadesimal. Keempat bilangan itu saling berkaitan satu sama lain. Rumus atau cara mencarinya cukup mudah untuk dipelajari. Konversi dari desimal ke non-desimal, hanya mencari sisa pembagiannya saja. Dan konversi dari non-desimal ke desimal adalah:
1. Mengalikan bilangan dengan angka basis bilangannya
24
2.4.1.1 Konversi Biner ke Oktal
Metode konversinya hampir sama. Cuma, karena pengelompokkannya berdasarkan 3 bit saja, maka hasilnya adalah: 1010 (2) = ... (8) Solusi: Ambil tiga digit terbelakang dahulu. 010(2) = 2(8) Sedangkan sisa satu digit terakhir, tetap bernilai 1. Hasil akhirnya adalah: 12.
2.4.1.2 Konversi Biner ke Hexadesimal
Metode konversinya hampir sama dengan Biner ke Oktal. Namun pengelompokkannya sejumlah 4 bit. Empat kelompok bit paling kanan adalah posisi satuan, empat bit kedua dari kanan adalah puluhan, dan seterusnya. Contoh: 11100011(2) = ... (16) Solusi: kelompok bit paling kanan: 0011 = 3 kelompok bit berikutnya: 1110 = E Hasil konversinya adalah: E3(16)
2.4.1.3 Konversi Biner ke Desimal
25
2.4.1.4 Konversi Oktal ke Biner
Sebenarnya, untuk konversi basis ini, haruslah sedikit menghafal tabel konversi utama yang berada di halaman atas. Namun dapat dipelajari dengan mudah. Dan ambillah tiga biner saja. Contoh: 523(8) = ... (2) Solusi: Dengan melihat tabel utama, didapat hasilnya adalah: 3 = 011 2 = 010 5 = 101 Pengurutan bilangan masih berdasarkan posisi satuan, puluhan dan ratusan. Hasil: 101010011(2)
2.4.1.5 Konversi Hexadesimal ke Biner
Metode dan caranya hampir serupa dengan konversi Oktal ke Biner. Hanya pengelompokkannya sebanyak dua bit. Seperti pada tabel utama.
Contoh: 2A(16) = ...(2) Solusi:
A = 1010, 2 = 0010
caranya: A=10
10:2=5(0)-->sisa 5:2=2(1)
2:2=1(0) 1:2=0(1)
26
2:2=1(0)-->sisa 1:2=0(1)
ditulis dari hasil akhir hasil:010
jadi hasil dan penulisannya 0101010 sebagai catatan angka 0 diawal tidak perlu di tulis.
2.4.1.6 Konversi Desimal ke Hexadesimal
Ada cara dan metodenya, namun bagi sebagian orang masih terbilang membingungkan. Cara termudah adalah, konversikan dahulu dari desimal ke biner, lalu konversikan dari biner ke hexadesimal. Contoh: 75(10) = ...(16) Solusi: 75 dibagi 16 = 4 sisa 11 (11 = B). Dan hasil konversinya: 4B(16)
2.4.1.7 Konversi Hexadesimal ke Desimal
27
2.4.1.8 Konversi Desimal ke Oktal
Caranya hampir sama dengan konversi desimal ke hexadesimal. Contoh: 25(10) = ...(8) Solusi: 25 dibagi 8 = 3 sisa 1. Hasilnya dapat ditulis: 31(8)
25 : 8 sisa 1 3 --- 3 hasilnya adalah 31
2.4.1.9 Konversi Oktal ke Desimal
Metodenya hampir sama dengan konversi hexadesimal ke desimal. Dapat diikuti dengan contoh di bawah ini: 764(8) = ...(10) Solusi: (3x81)+(1x80) = 24 + 1 = 25(10)
2.5 Pengenalan Microsfot Visual Basic 2010
28
Microsoft Intermediate Language di atas .NET Framework. Selain itu, Visual
Studio juga dapat digunakan untuk mengembangkan aplikasi Silverlight, aplikasi Windows Mobile yang berjalan di atas .NET Compact Framework.
Pada bulan April 2010, Microsoft merilis Visual Basic 2010. Microsoft telah merencanakan untuk menggunakan Language Runtime Dinamis ( DLR ) untuk dirilis, tetapi bergeser ke strategi antara Visual Basic dan bahasa C#. Kemampuan bawaan Visual Basic untuk berinteraksi secara dinamis dengan CLR dan COM objek telah ditingkatkan untuk bekerja dengan bahasa dinamis dibangun di atas DLR seperti IronPython dan IronRuby. Compiler Visual Basic ditingkatkan untuk menyimpulkan kelanjutan baris dalam satu set konteks umum, dalam banyak kasus menghilangkan kebutuhan untuk karakter baris kelanjutan. Juga, dukungan yang ada fungsi inline ini dilengkapi dengan dukungan untuk Subs inline serta multi-line versi lambdas kedua Sub dan Fungsi.
2.6 Lingkungan di Visual Basic 2010
29
Toolbars, Solution Explorer , form, Toolbox, Windows Project, dan Windows
Properties.
Gambar 2.1 Tampilan Visual Basic 2010
Mengenal tampilkan visual basic 2010 yang terdapat beberapa bagian yaitu: 1. Tittle bar
Tittle bar adalah tempat untuk menampilkan nama project yang sedang
dibuat.Contohnya seperti pada gambar dibawah ini:
Gambar 2.2 Tittle Bar
2. Menu bar
30
dibagi menjadi beberapa pilihan sesuai dengan kegunaan nya, seperti menu bar File digunakan untuk memproses atau menjalankan perintah-perintah yang
berhubungan dengan file, seperti membuka file baru,menyimpan file, selain itu juga terdapat Menu bar lain seperti : Edit, View, Project, Build, Debug, Data, Format, Tools, Window, dan Help. Untuk menggunakan Menu bar, dapat
dilakukan dengan dua cara, yaitu :
1. Dengan mouse, klik mouse pada menu dan sub menu. 2. Dengan Keyboard, tekan ALT dan karakter bergaris bawah
Contoh : ALT + E untuk menampilkan menu Edit, dll
Gambar 2.3 Menu Bar
3. Toolbars
Toolbars pada aplikasi windows lainnya yang berisi tombol–tombol yang mewakili suatu perintah tertentu yang sering digunakan untuk keperluan dalam pemrograman dan lain-lain, Toolbars dapat kita lihat dalam bentuk ikon.
Gambar 2.4 Toolbars
4. Solution Explorer
Solution Explorer adalah jendela yang menyimpan Informasi mengenai Solution,
31
pada program aplikasi. Pada bagian atas jendela Solution Explorer terdapat Toolbox yang digunakan untuk menampilkan jendela Properties, menampilkan
semua file, melihat Design form, Refresh dan View code, untuk melihat kode program. Pada Solution Explorer juga kita dapat menambahkan class, module, windows form baru, dan sebagainya. Jika pada saat kita mengaktifkan Visual
Studio 2010 jendela Solution Explorer tidak ada, kita dapat menampilkannya dari menu bar View, Solution Explorer atau menggunakan tombol Ctrl + Alt + L.
Gambar 2.5 Solution Explorer
5. Form Designer
Form Designer merupakan suatu objek yang digunakan untuk merancang
32
garis putus-putus disekelilingnya, hanya dengan men-Drag Form ke kiri, kanan, atas, ataupun bawah, maka ukuran Form akan berubah.
Gambar 2.6 Form Designer
6. Toolbox
Toolbox standar yang terdapat pada Visual Basic 2010 adalah tempat
33
gabungan tombol Ctrl + Alt X. Pada jendela Toolbox kita dapat mengaktifkan tab yang akan ditampilkan dengan cara mengklik tanda “+” pada sisi kiri tab Toolbox.
Gambar 2.7 Toolbox Fungsi Toolbox:
1. Pointer: Digunakan untuk memindahkan atau mengubah ukuran kontrol dan form.
2. Button: Kontrol ini digunakan untuk melakukan tindakan ketika diakses. 3. Checkbox: Kontrol yang memiliki nilai True atau False.
4. CheckedListbox: Daftar kotak centang disamping item. 5. ComboBox: Kombinasi antara kotak list dan kotak teks yang
memungkinkan untuk dipilih serta mengeditnya.
6. DateTimePicker: Menampilkan kalender untuk memilih hari dan tanggal. 7. Label: Menampilkan teks label.
34
9. Listbox: Kontrol yang berisi beberapa item.
10.Listview: Hampir sama seperti kontrol Listbox, tetapi dengan tambahan untuk membuat ikon dan judul.
11.MaskedTextBox: Menggunakan Mask untuk membedakan input teks yang tepat dan tidak tepat.
12.MonthCalendar: Dapat memilih tanggal saat runtime. 13.notifyIkon: Menampilkan ikon pada Windows Tray.
14.NumericUpDown: Memungkinkan untuk memasukkan integer desimal tertentu dalam kisaran tertentu.
15.PictureBox: Menampilkan file gambar.
16.ProgressBar: Menampilkan proses dari sebuah task.
17.RadioButton: Memungkinkan untuk memilih pilihan dari sekelompok pilihan.
18.RichTextBox: Memungkinkan untuk meng – edit dan menambahkan rich text.
19.TextBox: Kontrol yang digunakan untuk menampilkan atau memasukkan teks.
20.ToolTip: Menampilkan teks tooltip.
21.TreeView: Menampilkan hubungan antar node.
35
7. Windows project
Windows Project berfungsi untuk menampilkan daftar form dan modul yang
terdapat di project aplikasi yang sedang dikerjakan.
Gambar 2.8 Windows Project
8. Jendela Properties
Jendela Properties berfungsi untuk memberikan informasi mengenai objek yang sedang aktif, nama objek yang sedang aktif dapat dilihat pada bagian atas jendela Properties. Properties juga digunakan untuk merubah nilai property atau
karakteristik dari objek yang aktif. Komponen-kompoen atau kontrol-kontrol VB 2010 mempunyai property dan event yang berbeda untuk satu dan lainnya, tetapi ada juga yang memiliki property dan event yang sama. Pada VB 2008 jendela Properties terbagi atas bagian jenis, pertama yaitu Properties yang berfungsi
untuk menampung property masing-masing objek serta pada bagian ini juga karakteristik dari komponen tersebut dapat diatur atau dirubah.
Property merupakan setiap komponen di dalam pemrograman Visual
36
nama variable yang akan digunakan dalam scripting. Properti “Name” ini hanya bisa diatur melalui jendela Property.
Gambar 2.9 Jendela Properties
2.7 Adobe Photoshop CS4
37
Photoshop tersedia untuk Microsoft Windows, Mac OS X, dan Mac OS; versi 9 ke atas juga dapat digunakan oleh sistem operasi lain seperti Linux dengan bantuan perangkat lunak tertentu seperti CrossOver.
Meskipun pada awalnya Photoshop dirancang untuk menyunting gambar untuk cetakan berbasis-kertas, Photoshop yang ada saat ini juga dapat digunakan untuk memproduksi gambar untuk World Wide Web. Beberapa versi terakhir juga menyertakan aplikasi tambahan, Adobe ImageReady, untuk keperluan tersebut.
2.8 Flow Chart
Flow chart adalah penggambaran secara grafik dari langkah – langkah dan urutan
– urutan prosedur dari suatu program. Flow chart menolong analis dan programmer untuk memecahkan masalah ke dalam segmen – segmen yang lebih kecil dan menolong dalam menganalisis alternatif – alternatif lain dalam pengoperasian Flow chart biasanya mempermudah penyelesaian suatu masalah khususnya masalah yang perlu dipelajari dan dievaluasi lebih lanjut. Petunjuk untuk membuat flow chart Bila seorang analisis dan programmer akan membuat flow chart, ada eberapa petunjuk yang harus diperhatikan, seperti:
1. Flow chart digambarkan dari halaman atas ke bawah dan kiri ke kanan.
2. Aktifitas yang digambarkan harus didefinisikan secara hati – hati dan defenisi ini harus dapat dimengerti oleh pembacanya.
38
4. Setiap langkah dari aktifitas harus diuraikan dengan menggunakan deksripsi kata kerja.
5. Setiap langkah dari aktifitas harus berada pada urutan yang benar.
6. Lingkup, range dan aktifitas yang sedang digambarkan harus ditelusuri dengan hati – hati. Percabangan – percabangan yang memotong aktifitas yang sedang digambarkan tidak perlu digunakan dan percabangannya diletakkan pada halaman yang terpisah atau hilangkan seluruhnya bila percabangan tidak berkaitan dengan sistem.
7. Gunakan simbol – simbol flow chart yang standard.
Berikut ini adalah gambar simbol – simbol standar dalam flow chart beserta dengan arti dari masing – masing simbol:
Tabel 2.1 Flow Chart
Simbol Keterangan
Terminal/Interupt
(Mulai/Berhenti)
Simbol ini dipergunakan untuk menunjukkan awal kegiatan atau akhir
kegiatan atau berhentinya suatu program.
Input/Output (data/hasil)