Anda di halaman 1dari 6

JURNAL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK .

NET
D3 TEKNIK INFORMATIKA

NPM : 1173043 NILAI


NAMA : MOCHAMAD FARHAN JUNDI P
KELAS : D3 TI 2B
PRAKTIKUM : 20181-TGS-06-KLS-NPM

CASE SCENARIO

Tunjangan = 10% dari gaji pokok


Bonus = 1 kali dari gaji pokok
PPH = 2% dari gaji pokok
Total Gaji = Gaji pokok + Tunjangan + Bonus
Gaji Bersih = Total gaji – PPH
SOLUTION
Property Setting dalam project ini diantaranya:
1. Form
a. Text pada form diganti menjadi Karyawan
b. Size form diganti menjadi 560,425
2. Label
a. Text pada label diganti menjadi Nama, Gaji Pokok, Tunjangan, Bonus, PPH, Total Gaji, dan
Gaji bersih (digunakan hanya untuk penamaan)
b. Digunaan 5 label untuk menampilkan output, masing-masing label diberi nama
lb_tunjuang, lb_bonus, lb_pph, lb_total, dan lb_bersih. Serta text align diganti menjadi
MiddleLeft
3. Button
a. Terdapat 2 button yang digunakan, yang masing-masing berfungsi untuk menghitung dan
keluar. Button menghitung menggunakan text &Hitung, BackColor diganti menjadi
Highligt, FlatStyle diganti menjadi flat, dan BorderSize diganti menjadi 0. Sedangkan
button keluar menggunakan text &Keluar, BackColor diganti menjadi Red, FlatStyle diganti
menjadi flat, dan BroderSize diganti menjadi 0.

Class yang dibuat dalam project ini diantaranya: Form1.cs dan Karyawan.cs

Class Form1.cs
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace _20181_TGS06_D3TI2B_1173043_TUGASGUI
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void label5_Click(object sender, EventArgs e)


{

private void Form1_Load(object sender, EventArgs e)


{
}

private void label10_Click(object sender, EventArgs e)


{

private void label6_Click(object sender, EventArgs e)


{

private void label11_Click(object sender, EventArgs e)


{

private void label7_Click(object sender, EventArgs e)


{

private void label12_Click(object sender, EventArgs e)


{

private void label8_Click(object sender, EventArgs e)


{

private void label13_Click(object sender, EventArgs e)


{

private void label9_Click(object sender, EventArgs e)


{

private void label14_Click(object sender, EventArgs e)


{

private void textBox1_TextChanged(object sender, EventArgs e)


{

private void btn_keluar_Click(object sender, EventArgs e)


{
Close();
}

private void btn_hitung_Click(object sender, EventArgs e)


{
Karyawan kar = new Karyawan();

kar.Gaji = Convert.ToDouble(txt_gaji.Text);
lb_tunjang.Text = Convert.ToString(kar.Tunjang());
lb_bonus.Text = Convert.ToString(kar.Bonus());
lb_pph.Text = Convert.ToString(kar.PPH());
lb_total.Text = Convert.ToString(kar.Total());
lb_bersih.Text = Convert.ToString(kar.Bersih());
}
}
}

Class Karyawan.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace _20181_TGS06_D3TI2B_1173043_TUGASGUI
{
class Karyawan
{
public double Gaji { get; set; }

public double Tunjang()


{
tunjang = 0.1 * Gaji;
return tunjang;
}

public double tunjang { get; set; }

public double Bonus()


{
bonus = 1 * Gaji;
return bonus;
}
public double bonus { get; set; }

public double PPH()


{
pph = 0.02 * Gaji;
return pph;
}
public double pph { get; set;}

public double Total()


{
total = Gaji + tunjang + bonus;
return total;
}
public double total { get; set;}
public double Bersih()
{
return total - pph;
}
public double bersih { get; set; }

}
}

Screenshoot running program


Screenshoot running program

Anda mungkin juga menyukai