SlideShare a Scribd company logo
Menghitung gaji bersih pegawai
A. Rancangan Input Output Data
B. Setting Objek
Objek
Setting
Alphabetic Categorized
Label 1 Caption Menghitung Gaji Bersih Pegawai
Label 2 Caption Nama pegawai
Label 3 Caption Status Kepegawaian
Label 4 Caption Potongan
Label 5 Caption Tunjangan
Label 6 Caption Jumlah hari kerja
Label 7 Caption Jumlah borongan
Text 1
Name na
Text -
Text 2
Name np
Text -
Text 3
Name nt
Text -
Text 4
Name nh
Text -
Text 5
Name nb
Text -
ComboBox Name ns
Commandbutton 1
Name Proses
Caption Proses
Commandbutton 2
Name Stop
Caption Stop
Picture Name Layar
C. Penulisan Program
Dim Potongan, gapok, gaber, tunjangan, hk, borongan As Double
Dim nama As String * 40
Dim status As Integer
Const gapok1 = 400000, gapok2 = 200000, gapok3 = 300000
Sub baca()
nama = na.Text
Potongan = Val(np.Text)
tunjangan = Val(nt.Text)
hk = Val(nh.Text)
borongan = Val(nb.Text)
End Sub
Sub seleksi()
Select Case status
Case 1
gapok = gapok1
gaber = gapok + tunjangan - Potongan
Case 2
gapok = gapok2
gaber = ((gapok * hk) + tunjangan) - Potongan
Case 3
gapok = gapok3
gaber = ((gapok * borongan) + tunjangan) - Potongan
End Select
End Sub
Sub tampil()
layar.Cls
layar.FontSize = 17
layar.ForeColor = vbBlack
layar.Print "Hasil perhitungan gaji bersih pegawai adalah:"
layar.FontSize = 15
layar.Print "Nama pegawai = "; na
layar.Print "Status kepegawaian ="; status
layar.Print "Gaji Pokok Rp="; Format(gapok, "000000.00")
layar.Print "Tunjangan Rp="; Format(nt, "000000.00")
layar.Print "Jumlah hari kerja="; hk
layar.Print "Jumlah borongan="; borongan
layar.Print "Potongan Rp="; Format(np, "000000.00")
layar.Print "Gaji bersih Rp="; Format(gaber, "000000.00")
End Sub
Private Sub Form_Load()
ns.List(0) = "Status pegawai tetap"
ns.List(1) = "Status pegawai harian"
ns.List(2) = "Status pegawai borongan"
ns.ItemData(0) = 1
ns.ItemData(1) = 2
ns.ItemData(2) = 3
End Sub
Private Sub ns_click()
status = ns.ItemData(ns.ListIndex)
End Sub
Private Sub Proses_click()
baca
seleksi
tampil
na.SetFocus
End Sub
Private Sub Stop_click()
End
End Sub

More Related Content

DOCX
Program Kasir c++(case ROti88)
Achmad Sidik
 
PDF
OOP 2012 - Hint: Dynamic allocation in c++
Allan Sun
 
PDF
Logging in JavaScript - Part-3
Ideas2IT Technologies
 
PPT
COW
永泉 韩
 
DOCX
Array using recursion
Swarup Boro
 
PDF
Angular Refactoring in Real World
bitbank, Inc. Tokyo, Japan
 
PDF
Entity-relation-diagram
zenek1234
 
Program Kasir c++(case ROti88)
Achmad Sidik
 
OOP 2012 - Hint: Dynamic allocation in c++
Allan Sun
 
Logging in JavaScript - Part-3
Ideas2IT Technologies
 
Array using recursion
Swarup Boro
 
Angular Refactoring in Real World
bitbank, Inc. Tokyo, Japan
 
Entity-relation-diagram
zenek1234
 

What's hot (20)

DOCX
Oop lab report
khasmanjalali
 
PDF
Week 5
준성 조
 
ODP
Functors, applicatives, monads
rkaippully
 
PDF
Ooprc4 b
Ankit Dubey
 
PPTX
Lab 13
Adnan Raza
 
PDF
Lo17
liankei
 
PDF
PHP Machinist Presentation
Adam Englander
 
DOCX
Static Variable in C++
Nasir Hamidon
 
PPT
Building Your First MongoDB Application (Mongo Austin)
MongoDB
 
DOCX
Conversion of data types in java
One97 Communications Limited
 
PPT
Building Applications with MongoDB - an Introduction
MongoDB
 
PPTX
Flexible Data Representation with Fixpoint Types
Dave Cleaver
 
PPTX
Learn Function The Hard Way
Iftekhar Mohammad
 
PPTX
FInal MetLife Powerpoint Presentation[1]
Daniel Gruen
 
PDF
Live in shell
Tiến Nguyễn
 
PDF
みんなで Swift 復習会での談笑用スライド – 2nd #minna_de_swift
Tomohiro Kumagai
 
PDF
Mpi cheat sheet
Cristian Chilipirea
 
Oop lab report
khasmanjalali
 
Week 5
준성 조
 
Functors, applicatives, monads
rkaippully
 
Ooprc4 b
Ankit Dubey
 
Lab 13
Adnan Raza
 
Lo17
liankei
 
PHP Machinist Presentation
Adam Englander
 
Static Variable in C++
Nasir Hamidon
 
Building Your First MongoDB Application (Mongo Austin)
MongoDB
 
Conversion of data types in java
One97 Communications Limited
 
Building Applications with MongoDB - an Introduction
MongoDB
 
Flexible Data Representation with Fixpoint Types
Dave Cleaver
 
Learn Function The Hard Way
Iftekhar Mohammad
 
FInal MetLife Powerpoint Presentation[1]
Daniel Gruen
 
Live in shell
Tiến Nguyễn
 
みんなで Swift 復習会での談笑用スライド – 2nd #minna_de_swift
Tomohiro Kumagai
 
Mpi cheat sheet
Cristian Chilipirea
 
Ad

More from T. Astari (20)

PDF
Contoh RPP dengan LKS
T. Astari
 
PPT
Analisis Kelayakan Buku Teks Matematika
T. Astari
 
PPTX
Sejarah Perkembangan Kurikulum Dikdas Di Indonesia
T. Astari
 
PPTX
Contoh Proposal
T. Astari
 
PPTX
INDUKSI MATEMATIK
T. Astari
 
PPTX
Teknik Sampling
T. Astari
 
PPT
Contoh Pembelajaran Saintifik
T. Astari
 
PPTX
Contoh Pembelajaran Saintifik
T. Astari
 
PPT
Konsep dan fungsi kajian telaah buku teks
T. Astari
 
PPT
Peninggalan Kerajaan Hindu Budha di Indonesia
T. Astari
 
PPTX
Pendekatan open ended dalam pembelajaran matematika
T. Astari
 
PPT
Pembelajaran Matematika Realistik (PMR)
T. Astari
 
PPT
Teori Belajar Thorndike, Pavlov Dan Skinner
T. Astari
 
PPT
Meningkatkan Motivasi dan Kemampuan Pemahaman Matematis Siswa Melalui Pembela...
T. Astari
 
PPT
Peningkatan kemampuan pemecahan masalah dan kemampuan komunikasi matematis si...
T. Astari
 
PPT
Pendekatan, Strategi, Metode, Teknik, Dan Evaluasi Pembelajaran Bahasa Indone...
T. Astari
 
DOC
Flora dan Fauna di Madura
T. Astari
 
PPTX
Uji persyaratan
T. Astari
 
PPTX
Analisis Regresi Sederhana
T. Astari
 
PPT
Distribusi Frekuensi
T. Astari
 
Contoh RPP dengan LKS
T. Astari
 
Analisis Kelayakan Buku Teks Matematika
T. Astari
 
Sejarah Perkembangan Kurikulum Dikdas Di Indonesia
T. Astari
 
Contoh Proposal
T. Astari
 
INDUKSI MATEMATIK
T. Astari
 
Teknik Sampling
T. Astari
 
Contoh Pembelajaran Saintifik
T. Astari
 
Contoh Pembelajaran Saintifik
T. Astari
 
Konsep dan fungsi kajian telaah buku teks
T. Astari
 
Peninggalan Kerajaan Hindu Budha di Indonesia
T. Astari
 
Pendekatan open ended dalam pembelajaran matematika
T. Astari
 
Pembelajaran Matematika Realistik (PMR)
T. Astari
 
Teori Belajar Thorndike, Pavlov Dan Skinner
T. Astari
 
Meningkatkan Motivasi dan Kemampuan Pemahaman Matematis Siswa Melalui Pembela...
T. Astari
 
Peningkatan kemampuan pemecahan masalah dan kemampuan komunikasi matematis si...
T. Astari
 
Pendekatan, Strategi, Metode, Teknik, Dan Evaluasi Pembelajaran Bahasa Indone...
T. Astari
 
Flora dan Fauna di Madura
T. Astari
 
Uji persyaratan
T. Astari
 
Analisis Regresi Sederhana
T. Astari
 
Distribusi Frekuensi
T. Astari
 
Ad

Recently uploaded (20)

PPTX
family health care settings home visit - unit 6 - chn 1 - gnm 1st year.pptx
Priyanshu Anand
 
PDF
Antianginal agents, Definition, Classification, MOA.pdf
Prerana Jadhav
 
PPTX
Gupta Art & Architecture Temple and Sculptures.pptx
Virag Sontakke
 
DOCX
Modul Ajar Deep Learning Bahasa Inggris Kelas 11 Terbaru 2025
wahyurestu63
 
PPTX
HISTORY COLLECTION FOR PSYCHIATRIC PATIENTS.pptx
PoojaSen20
 
PPTX
Sonnet 130_ My Mistress’ Eyes Are Nothing Like the Sun By William Shakespear...
DhatriParmar
 
PPTX
Virus sequence retrieval from NCBI database
yamunaK13
 
PPTX
Introduction to pediatric nursing in 5th Sem..pptx
AneetaSharma15
 
PPTX
Care of patients with elImination deviation.pptx
AneetaSharma15
 
PPTX
Continental Accounting in Odoo 18 - Odoo Slides
Celine George
 
PPTX
How to Track Skills & Contracts Using Odoo 18 Employee
Celine George
 
DOCX
SAROCES Action-Plan FOR ARAL PROGRAM IN DEPED
Levenmartlacuna1
 
PPTX
How to Close Subscription in Odoo 18 - Odoo Slides
Celine George
 
PDF
BÀI TẬP TEST BỔ TRỢ THEO TỪNG CHỦ ĐỀ CỦA TỪNG UNIT KÈM BÀI TẬP NGHE - TIẾNG A...
Nguyen Thanh Tu Collection
 
PPTX
PROTIEN ENERGY MALNUTRITION: NURSING MANAGEMENT.pptx
PRADEEP ABOTHU
 
PPTX
An introduction to Dialogue writing.pptx
drsiddhantnagine
 
PDF
What is CFA?? Complete Guide to the Chartered Financial Analyst Program
sp4989653
 
PPTX
20250924 Navigating the Future: How to tell the difference between an emergen...
McGuinness Institute
 
PPTX
INTESTINALPARASITES OR WORM INFESTATIONS.pptx
PRADEEP ABOTHU
 
PPTX
BASICS IN COMPUTER APPLICATIONS - UNIT I
suganthim28
 
family health care settings home visit - unit 6 - chn 1 - gnm 1st year.pptx
Priyanshu Anand
 
Antianginal agents, Definition, Classification, MOA.pdf
Prerana Jadhav
 
Gupta Art & Architecture Temple and Sculptures.pptx
Virag Sontakke
 
Modul Ajar Deep Learning Bahasa Inggris Kelas 11 Terbaru 2025
wahyurestu63
 
HISTORY COLLECTION FOR PSYCHIATRIC PATIENTS.pptx
PoojaSen20
 
Sonnet 130_ My Mistress’ Eyes Are Nothing Like the Sun By William Shakespear...
DhatriParmar
 
Virus sequence retrieval from NCBI database
yamunaK13
 
Introduction to pediatric nursing in 5th Sem..pptx
AneetaSharma15
 
Care of patients with elImination deviation.pptx
AneetaSharma15
 
Continental Accounting in Odoo 18 - Odoo Slides
Celine George
 
How to Track Skills & Contracts Using Odoo 18 Employee
Celine George
 
SAROCES Action-Plan FOR ARAL PROGRAM IN DEPED
Levenmartlacuna1
 
How to Close Subscription in Odoo 18 - Odoo Slides
Celine George
 
BÀI TẬP TEST BỔ TRỢ THEO TỪNG CHỦ ĐỀ CỦA TỪNG UNIT KÈM BÀI TẬP NGHE - TIẾNG A...
Nguyen Thanh Tu Collection
 
PROTIEN ENERGY MALNUTRITION: NURSING MANAGEMENT.pptx
PRADEEP ABOTHU
 
An introduction to Dialogue writing.pptx
drsiddhantnagine
 
What is CFA?? Complete Guide to the Chartered Financial Analyst Program
sp4989653
 
20250924 Navigating the Future: How to tell the difference between an emergen...
McGuinness Institute
 
INTESTINALPARASITES OR WORM INFESTATIONS.pptx
PRADEEP ABOTHU
 
BASICS IN COMPUTER APPLICATIONS - UNIT I
suganthim28
 

Rumus VB-2

  • 1. Menghitung gaji bersih pegawai A. Rancangan Input Output Data B. Setting Objek Objek Setting Alphabetic Categorized Label 1 Caption Menghitung Gaji Bersih Pegawai
  • 2. Label 2 Caption Nama pegawai Label 3 Caption Status Kepegawaian Label 4 Caption Potongan Label 5 Caption Tunjangan Label 6 Caption Jumlah hari kerja Label 7 Caption Jumlah borongan Text 1 Name na Text - Text 2 Name np Text - Text 3 Name nt Text - Text 4 Name nh Text - Text 5 Name nb Text - ComboBox Name ns Commandbutton 1 Name Proses Caption Proses Commandbutton 2 Name Stop Caption Stop Picture Name Layar C. Penulisan Program Dim Potongan, gapok, gaber, tunjangan, hk, borongan As Double Dim nama As String * 40 Dim status As Integer Const gapok1 = 400000, gapok2 = 200000, gapok3 = 300000 Sub baca() nama = na.Text Potongan = Val(np.Text) tunjangan = Val(nt.Text) hk = Val(nh.Text) borongan = Val(nb.Text) End Sub Sub seleksi() Select Case status Case 1 gapok = gapok1 gaber = gapok + tunjangan - Potongan
  • 3. Case 2 gapok = gapok2 gaber = ((gapok * hk) + tunjangan) - Potongan Case 3 gapok = gapok3 gaber = ((gapok * borongan) + tunjangan) - Potongan End Select End Sub Sub tampil() layar.Cls layar.FontSize = 17 layar.ForeColor = vbBlack layar.Print "Hasil perhitungan gaji bersih pegawai adalah:" layar.FontSize = 15 layar.Print "Nama pegawai = "; na layar.Print "Status kepegawaian ="; status layar.Print "Gaji Pokok Rp="; Format(gapok, "000000.00") layar.Print "Tunjangan Rp="; Format(nt, "000000.00") layar.Print "Jumlah hari kerja="; hk layar.Print "Jumlah borongan="; borongan layar.Print "Potongan Rp="; Format(np, "000000.00") layar.Print "Gaji bersih Rp="; Format(gaber, "000000.00") End Sub Private Sub Form_Load() ns.List(0) = "Status pegawai tetap" ns.List(1) = "Status pegawai harian" ns.List(2) = "Status pegawai borongan" ns.ItemData(0) = 1 ns.ItemData(1) = 2 ns.ItemData(2) = 3 End Sub Private Sub ns_click() status = ns.ItemData(ns.ListIndex)
  • 4. End Sub Private Sub Proses_click() baca seleksi tampil na.SetFocus End Sub Private Sub Stop_click() End End Sub