corshellion / gradin1

0 stars 0 forks source link

Respon dari Gradin #1

Open christhofer opened 3 years ago

christhofer commented 3 years ago

Ini apaan Gimana lihat test nya Kenapa nggak pakai online compiler saja

corshellion commented 3 years ago

Selamat malam, ada file berbentuk setup.exe Yang dapat langsung terinstal dan sudah berbentuk aplikasi. File dikerjakan dalam bahasa C#

corshellion commented 3 years ago

untuk soal no 1 dan 3 bukan pada file ini, kemarin saya link an pada project pada branch ini https://github.com/corshellion/gradin1dan3

corshellion commented 3 years ago

untuk detail pada branch pada link ini : https://github.com/corshellion/gradin1dan3/tree/master terdapat setup.exe dan file berbentuk C#

corshellion commented 3 years ago

Untuk code jika tidak berkenan melakukan download program, dapat melihat source berikut, dikerjakan dalam Visual Studio dengan menggunakan Visual C#

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 GradinNo1 { public partial class Form1 : Form { public Form1() { InitializeComponent();

    }

    private void Form1_Load(object sender, EventArgs e)
    {

    }
    List<string> mclist = new List<string>();
    string nama = "";
    double gaji = 0;
    int level = 0;
    string negara = "";
    void countlevel()
    {
        if (level == 1)
        {
            gaji = gaji + 200000;
        }
        if (level == 2)
        {
            gaji = gaji + 500000;
        }
        if (level == 3)
        {
            gaji = gaji + 1000000;
        }
    }
    void countpajak()
    {
        if (negara == "Asia")
        {
            gaji = gaji - (gaji * 0.02);
        }
        if (negara == "Europe")
        {
            gaji = gaji - (gaji * 0.025);
            if (negara == "North America")
            {
                gaji = gaji - (gaji * 0.03);
            }
        }

    }
    private void hitung_Click(object sender, EventArgs e)
    {

        try
        {
            nama = cbnama.Text;
            gaji = Convert.ToInt32(cbgaji.Text);
            level = Convert.ToInt32(cblevel.Text);
            negara = cbnegara.Text;
            if (gaji > 7000000)
            {
                gaji = gaji + (gaji * 0.1);
                countlevel();
                countpajak();

            }
            else if (gaji < 7000000 && gaji > 4000000)
            {
                gaji = gaji + (gaji * 0.2);
                countlevel();
                countpajak();
            }
            else if (gaji < 4000000)
            {
                gaji = gaji + (gaji * 0.4);
                countlevel();
                countpajak();
            }

            gajiakhir.Text = gaji.ToString();
            // history
            listView1.View = View.Details;
            listView1.Columns.Add("Nama");
            listView1.Columns.Add("Gaji");
            listView1.Columns.Add("Negara");
            listView1.Columns.Add("Level");
            listView1.Items.Add(new ListViewItem(new string[] { nama, gaji.ToString(), negara,level.ToString() }));
            listView1.GridLines = true;
            listView1.HeaderStyle = System.Windows.Forms.ColumnHeaderStyle.None;

        }
        catch (Exception)
        {
            MessageBox.Show("Silahkan Melengkapi data anda!");
        }
    }
    private void textBox1_TextChanged(object sender, EventArgs e)
    {

    }
}

} `