TUGAS PEMROGRAMAN TERSTRUKTUR PRAKTIK LAB6

Buat Program penggajian karyawan dengan ketentuan
Gaji jabatan :
- Direktur = 3jt
- Manajer = 2,5jt
- HRD = 2jt
jika memiliki tanggungan untuk :
anak & istri, mendapat tunjangan = 500rb
hanya istri, mendapat tunjangan = 300rb
hanya anak, tidak mendapat tunjangan
upah lembur = 50rb/jam
jika lembur >5jam maka mendapat bonus 100000
image
SINTAKS :
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int x;
Console.WriteLine(" PT. UTY MAJU");
Console.WriteLine(" Jl. Ringroad Utara-Jombor-Sleman");
Console.WriteLine(" Yogyakarta");
Console.WriteLine("=================================================");
Console.WriteLine("Nama : Saikun / 3115121001");
Console.WriteLine("");
Console.WriteLine(" PROGRAM GAJI KARYAWAN");
Console.WriteLine("-------------------------------------------------");
Console.WriteLine("Pilihan Jabatan : a. Direktur");
Console.WriteLine(" b. Manajer");
Console.WriteLine(" c. HRD");
Console.WriteLine("");
Console.WriteLine("Jenis Tanggungan : 1. Anak dan Istri");
Console.WriteLine(" 2. Hanya Istri");
Console.WriteLine(" 3. Hanya Anak");
Console.WriteLine("");
Console.WriteLine("--------------------------------------------------");
Console.Write("Input Jumlah Karyawan : ");
x = int.Parse(Console.ReadLine());
var Nomor = new Int32[x];
for (int i = 0; i < Nomor.Length; i++)
{
string nama;
int perjam, honor, lembur, total;
perjam = 50000;
Console.Write("Nama Karyawan : ");
nama = Console.ReadLine();
string c;
int gapok;
Console.Write("Pilihan Jabatan : ");
c = Console.ReadLine();
string tg;
int tunj;
Console.Write("Jenis Tanggungan : ");
tg = Console.ReadLine();
Console.Write("Jumlah jam kerja : ");
int jjk = int.Parse(Console.ReadLine());
Console.WriteLine("");
Console.WriteLine("--------------------------------------------------");
Console.WriteLine("Hasil Output");
Console.WriteLine("--------------------------------------------------");
//Skrip menu jabatan
Console.WriteLine("Nama : " + nama);
if (c == "a")
{
Console.WriteLine("Jabatan : Direktur");
gapok = 3000000;
Console.WriteLine("Gaji Pokok : " + gapok.ToString());
}
else if (c == "b")
{
Console.WriteLine("");
Console.WriteLine("Jabatan : Manajer");
gapok = 2500000;
Console.WriteLine("Gaji Pokok : " + gapok.ToString());
}
else if (c == "c")
{
Console.WriteLine("Jabatan : HRD");
gapok = 2000000;
Console.WriteLine("Gaji Pokok : " + gapok.ToString());
}
else
{
Console.WriteLine("Pilihan anda tidak ditemukan");
}
//skrip menu tunjangan
if (tg == "1")
{
Console.WriteLine("Jenis Tanggungan : Anak dan Istri");
tunj = 500000;
Console.WriteLine("Tunjangan : " + tunj.ToString());
}
else if (tg == "2")
{
Console.WriteLine("");
Console.WriteLine("Jenis Tanggungan : Hanya Istri");
tunj = 300000;
Console.WriteLine("Tunjangan : " + tunj.ToString());
}
else if (tg == "3")
{
Console.WriteLine("Jenis Tanggungan : Hanya Anak");
tunj = 0;
Console.WriteLine("Tunjangan : " + tunj.ToString());
}
else
{
Console.WriteLine("Pilihan anda tidak ditemukan");
}
Nomor[i] = jjk;
if (jjk >= 5)
{
lembur = (jjk*i) + 100000 + perjam;
}
else if (jjk < 5)
{
lembur = (jjk * i) + perjam;
}
else
{
lembur = 0;
}
honor = jjk * perjam;
total = honor + lembur;
Console.WriteLine("Jumlah jam kerja : " + jjk);
Console.WriteLine("Honor perjam : " + perjam);
Console.WriteLine("Honor Lembur : " + honor);
Console.WriteLine("Total : " + total);
Console.WriteLine("--------------------------------------------------");
Console.WriteLine("");
}
Console.ReadLine();
}
}
}