Anda di halaman 1dari 7

A.

PENGERTIAN PROGRAM

Program merupakan serangkaian instruksi yang ditulis untuk memberitahu apa yang harus
dilakukan oleh komputer. Seorang programmer akan menuliskan program yang berupa
serangkaian urutan instruksi menggunakan algoritma tertentu dan menuangkannya
kedalam bahasa pemrograman (programming language) yang dibutuhkan. Selanjutnya,
instruksi tersebut dieksekusi menggunakan utility bahasa pemrograman tersebut agar dapat
dikenali oleh perangkat keras. Biasanya, program akan diletakkan pada hard
drive komputer. Ketika pengguna menjalankan program tersebut, maka komputer akan
mengakses dimana letak penyimpanan program dan memberitahu prosesor untuk
menangkap instruksi dan menjalankannya sesuai dengan fungsi yang diharapkan.

Fungsi Program

Pada umumnya, keberadaan program menjadi suatu hal yang diharapkan oleh komputer.
Sebab, program dapat mengontrol perangkat keras (hardware) untuk dapat menjalankan
fungsinya dengan baik. Jika tidak ada program, maka komputer hanyalah sebuah mesin yang
tidak dapat melakukan tugas apapun yang diinginkan oleh pengguna.

Dari pengertian diatas sudah tampak bahwa fungsi utama program adalah mengendalikan
komputer agar dapat melakukan tugas spesifik seperti yang dikehendaki oleh pengguna.
Selain itu, program juga memiliki fungsi lain di komputer yang akan dijelaskan dibawah ini.

 Program memiliki fungsi untuk mengatur hubungan antar hardware agar dapat
bekerja secara bersamaan. Dengan begitu, hardware dapat bekerja sesuai dengan
fungsinya masing-masing tanpa ada hambatan.
 Program memiliki fungsi untuk mengindentifikasi program. Misalnya, File
Explorer yang berperan sebagai tempat untuk mengakses berbagai jenis program
lainnya yang tersimpan dalam komputer.
 Program juga memiliki fungsi untuk menghubungkan antara program dengan
hardware. Sebagai contoh, Device Manager yang berfungsi sebagai program untuk
mengelola seluruh hardware yang dikenali oleh sistem operasi Windows.
 Program memiliki fungsi untuk menerjemahkan instruksi kedalam bahasa mesin.
Contohnya adalah compiler dari bahasa pemrograman, seperti Visual Basic, Java, C++
dan lain sebagainya.
1. Sistem Operasi

Sistem operasi atau operating system merupakan program komputer kompleks yang
didalamnya terdapat berbagai program lain sebagai jembatan antara pengguna dengan
komputer. Dengan adanya sistem operasi, maka komputer dapat mengoptimalkan kinerja
dari setiap komponen didalamnya. Berikut beberapa contoh program berdasarkan jenis
sistem operasinya.

o Microsoft Windows – Sistem operasi yang dikembangkan oleh Microsoft dengan


menggunakan antarmuka berbasis GUI (Graphical User Interface). Di awal
perkembangannya, Windows memperkenalkan versi Windows pertama, yaitu
Windows Graphic Environment 1.0. Sedangkan saat ini, Windows sudah berada pada
versi Windows 10.
o UNIX – Sistem operasi yang dikembangkan sekitar tahun 1970 oleh Ken Thompson
dan Dennis Ritchie di Bell Labs. UNIX memiliki tingkat kestabilan yang tinggi
dibandingkan sistem operasi lainnya, dimana tidak pernah mengalami kegagalan
yang ditimbulkan oleh sistem operasinya sendiri. Linux menjadi salah satu sistem
operasi turunan dari Unix.
o Macintosh Operating System – Sistem operasi yang biasa dikenal dengan sebutan
Mac OS diperkenalkan pada 1984. Mac juga menerapkan arsitektur UNIX dan
antarmuka berbasis GUI dengan tingkat kestabilan yang tinggi.

2. Program Aplikasi

Program aplikasi merupakan jenis program yang dapat menjalankan suatu tugas dan fungsi
yang spesifik. Beberapa program yang termasuk kedalam program aplikasi adalah sebagai
berikut.

o Pengolah Kata – Program aplikasi yang dirancang khusus untuk mengolah kata.
Contohnya seperti Microsoft Word, Lotus Word Pro, Corel Word Perfect, Open Office
Writer dan sebagainya.
o Pengolah Angka – Program yang dirancang khusus untuk mengolah data berupa
angka. Contohnya seperti Microsoft Excel, Lotus 123, Kspread, StarOffice Calc dan
lainnya.
o Pengolah Database – Program yang dirancang khusus untuk memanipulasi data
dalam jumlah yang besar. Contohnya adalah Microsoft Access, MySQL, Firebird, Ms
SQL Server dan sebagainya.
o Pengolah Statistik – Program yang dirancang untuk menganalisis data statistik,
seperti SPSS, Minitab, SAS dan lainnya.
o Program Akuntansi – Program yang dirancang untuk mengelola data keuangan dan
akuntansi. Contohnya adalah MYOB, MOAE, Sybiz dan lainnya.
o Program Presentasi – Program yang dirancang untuk menyampaikan informasi
dalam bentuk tampilan slide. Contohnya adalah Microsoft PowerPoint, Open Office
Impress, Macromedia Flash dan sebagainya.
o Program Grafis – Program yang dirancang untuk mengolah suatu gambar. Contohnya
adalah Corel Draw, Adobe Photoshop, Microsoft Visio dan sebagainya.
o Program Multimedia – Program yang dirancang untuk menyajikan informasi yang
berkaitan dengan mutimedia. Contohnya adalah Windows Media Player, GOM
Player, WinDVD dan lainnya.

3. Program Utility

Program utility merupakan program yang digunakan untuk melakukan tugas maintenance,
seperti menganalisis, mengonfigurasi dan mengoptimalkan keamanan komputer. Contohnya
seperti sistem restore, disk scanner, disk defargment, file manager, antivirus dan lainnya.

4. Bahasa Pemrograman

Bahasa pemrograman merupakan program yang berisikan serangkaian instruksi untuk


menjalankan suatu fungsi tertentu. Beberapa contoh bahasa pemrograman akan dijelaskan
sebagai berikut.

o Low Level Language – Contohnya adalah bahasa Assembly.


o Middle Level Language – Contohnya adalah Bahasa C.
o High Level Language – Contohnya Basic dan Pascal.
o Object Oriented Language – Contohnya adalah Visual C, Delphi, Visual dBase, Visual
FoxPro.
B. DESIGN PROGRAM

C. CODING
Public Class Form1
'Nama Project : Tugas
'Tanggal : 15-07-2019
'Oleh : Devika Martulus Simamora
'---------------------------------------------------------
Dim hrg, jlh, No As Integer
Dim hberas, jbyr, pot, ongk, BBrsh, Tjb, Tp, Tok, Tbb As Long
Dim dtbnr As String

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load


CbJB.Items.Add("Bahan Pokok")
CbJB.Items.Add("Alat Tulis")
CbJB.Items.Add("Pakaian")

BtnSimpan.Enabled = False
PBP.ImageLocation = "D:\DEVIKA M. SIMAMORA\Tugas\foto\devika.jpg"
End Sub

Private Sub CbJB_SelectedIndexChanged(sender As Object, e As EventArgs) Handles


CbJB.SelectedIndexChanged
CbNB.Items.Clear()
CbNB.Text = "" : LblH.Text = "" : TbJ.Clear() : LblJB.Text = "" : LblP.Text =
"" : LblOK.Text = "" : LblBB.Text = ""
PbNb.Image = Nothing

If CbJB.Text = "Bahan Pokok" Then


CbNB.Items.Add("Beras") : CbNB.Items.Add("Gula") :
CbNB.Items.Add("Detergen")
End If
If CbJB.Text = "Alat Tulis" Then
CbNB.Items.Add("Pulpen") : CbNB.Items.Add("Buku") :
CbNB.Items.Add("Penggaris")
End If
If CbJB.Text = "Pakaian" Then
CbNB.Items.Add("Kemeja") : CbNB.Items.Add("Kaos") :
CbNB.Items.Add("Celana")
End If
End Sub

Private Sub CbNB_SelectedIndexChanged(sender As Object, e As EventArgs) Handles


CbNB.SelectedIndexChanged
If CbNB.Text = "Beras" Then
LblH.Text = "15000/Kg"
PbNb.ImageLocation = "D:\DEVIKA M. SIMAMORA\Tugas\foto\beras.jpg"
End If
If CbNB.Text = "Gula" Then
LblH.Text = "12000/Kg"
PbNb.ImageLocation = "D:\DEVIKA M. SIMAMORA\Tugas\foto\gula.jpg"
End If
If CbNB.Text = "Detergen" Then
LblH.Text = "13000/Unit"
PbNb.ImageLocation = "D:\DEVIKA M. SIMAMORA\Tugas\foto\detergen.jpg"
End If
If CbNB.Text = "Pulpen" Then
LblH.Text = "14000/Lusin"
PbNb.ImageLocation = "D:\DEVIKA M. SIMAMORA\Tugas\foto\pulpen.jpg"
End If
If CbNB.Text = "Buku" Then
LblH.Text = "75000/Lusin"
PbNb.ImageLocation = "D:\DEVIKA M. SIMAMORA\Tugas\foto\buku.jpg"
End If
If CbNB.Text = "Penggaris" Then
LblH.Text = "10000/lusin"
PbNb.ImageLocation = "D:\DEVIKA M. SIMAMORA\Tugas\foto\penggaris.jpg"
End If
If CbNB.Text = "Kemeja" Then
LblH.Text = "65000/unit"
PbNb.ImageLocation = "D:\DEVIKA M. SIMAMORA\Tugas\foto\kemeja.jpg"
End If
If CbNB.Text = "Kaos" Then
LblH.Text = "45000/unit"
PbNb.ImageLocation = "D:\DEVIKA M. SIMAMORA\Tugas\foto\kaos.jpg"
End If
If CbNB.Text = "Celana" Then
LblH.Text = "85000/unit"
PbNb.ImageLocation = "D:\DEVIKA M. SIMAMORA\Tugas\foto\celana.jpg"
End If
End Sub

Private Sub BtnHitung_Click(sender As Object, e As EventArgs) Handles


BtnHitung.Click
hrg = Val(LblH.Text)
jlh = Val(TbJ.Text)

'----Proses
jbyr = hrg * jlh
If jbyr > 500000 Then
pot = (jbyr - 500000) * 0.2 + 40000
ElseIf jbyr > 100000 Then
pot = (jbyr - 100000) * 0.1 + 10000
Else
pot = 0
End If

If jbyr > 500000 Then


ongk = (jbyr - 500000) * 0.05 + 50000
ElseIf jbyr > 100000 Then
ongk = (jbyr - 100000) * 0.1 + 10000
Else
ongk = 5000
End If
BBrsh = jbyr - pot + ongk

'----Output
LblJB.Text = Format(jbyr, "Rp ###,###")
LblP.Text = pot
LblOK.Text = Format(ongk, "Rp ###,###")
LblBB.Text = Format(BBrsh, "Rp ###,###")

BtnSimpan.Enabled = True
End Sub

Private Sub BtnHapus_Click(sender As Object, e As EventArgs) Handles


BtnHapus.Click
CbNB.Text = "" : LblH.Text = "" : TbJ.Clear() : LblJB.Text = "" : LblP.Text =
"" : LblOK.Text = "" : LblBB.Text = ""
CbJB.Text = "" : PbNb.Image = Nothing
End Sub

Private Sub BtnSimpan_Click(sender As Object, e As EventArgs) Handles


BtnSimpan.Click
If No Mod 9 = 0 Then
LblN.Text = "" : LblJbrg.Text = "" : LblNb.Text = "" : LblHo.Text = "" :
LblJo.Text = "" : LblJBo.Text = ""
LblPo.Text = "" : LblOKo.Text = "" : LblBBo.Text = ""
End If
PbNb.Image = Nothing
dtbnr = MsgBox("Yakin akan menyimpan?", MsgBoxStyle.Information +
MsgBoxStyle.YesNo, "Informasi")
If dtbnr = vbYes Then
No = No + 1
LblN.Text = LblN.Text + Str(No) + vbCrLf
LblJbrg.Text = LblJbrg.Text + CbJB.Text + vbCrLf
LblNb.Text = LblNb.Text + CbNB.Text + vbCrLf
LblHo.Text = LblHo.Text + Format(hrg, "Rp ###,###") + vbCrLf
LblJo.Text = LblJo.Text + TbJ.Text + vbCrLf
LblJBo.Text = LblJBo.Text + LblJB.Text + vbCrLf
LblPo.Text = LblPo.Text + LblP.Text + vbCrLf
LblOKo.Text = LblOKo.Text + LblOK.Text + vbCrLf
LblBBo.Text = LblBBo.Text + LblBB.Text + vbCrLf

'TOTAL
Tjb = Tjb + jbyr
LblTjb.Text = Format(Tjb, "Rp ###,###")
Tp = Tp + pot
LblTP.Text = Format(Tp, "Rp ###,###")
Tok = Tok + ongk
LblTOk.Text = Format(Tok, "Rp ###,###")
Tbb = Tbb + BBrsh
LblTBB.Text = Format(Tbb, "Rp ###,###")
End If
CbNB.Text = "" : LblH.Text = "" : TbJ.Clear() : LblJB.Text = "" : LblP.Text =
"" : LblOK.Text = "" : LblBB.Text = ""
CbJB.Text = ""
End Sub

End Class
D. OUTPUT PROGRAM

Anda mungkin juga menyukai