TUGAS 1 KALKULATOR PBKK-B

 

Nama: Faiz Haq Noviandra Ciptadi Putra

Nrp: 5025211132

PBKK B


Tugas 1 PBKK kali ini membuat kalkulator sederhana dengan menggunakan IDE Visual Studio, sebelumnya diharuskan menginstall .NET Framework untuk menjalankan IDE dengan bahasa dasar yaitu C#. Beberapa Fungsi kalkulator sederhana yang bisa di gunakan pada aplikasi sederhana ini misalnya, penjumlahan, pengurangan, perkalian, serta pembagian, User hanya perlu menekan tombol angka pada UI untuk memilih angka, kemudian menekan tombol operasi yang diinginkan, dan dilanjutkan menekan kembali angka yang ingin dilakukan operasi tersebut, step terakhir yaitu menekan tombol sama dengan (=) untuk menampilkan hasilnya, fitur tambahan yaitu, hasil dari operasi tersebut, dapat dilanjutkan dengan melakukan operasi selanjutnya, begitu seterusnya sampai hasil yang diinginkan.

Berikut adalah ss hasil;


Berikut adalah source code:

Berikut ialah link github: Link github
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 AppKalkuator
{
public partial class Form1 : Form
{
decimal bil1;
decimal bil2;
int opr;
Boolean opr_selesai = false;
public Form1()
{
InitializeComponent();
}
private void button3_Click(object sender, EventArgs e)
{
if (textDisplay.Text == "0")
{
textDisplay.Text = "3";
}
else
{
textDisplay.Text += "3";
}
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
}
private void textBox2_TextChanged(object sender, EventArgs e)
{
}
private void btn0_Click(object sender, EventArgs e)
{
if(textDisplay.Text != "0")
{
textDisplay.Text += "0";
}
}
private void btnSamadengan_Click(object sender, EventArgs e)
{
if(opr_selesai == true)
bil2 = Convert.ToDecimal(textDisplay.Text);
{
switch(opr)
{
case 1:
textDisplay.Text = Convert.ToString(bil1 * bil2);
break;
case 2:
textDisplay.Text = Convert.ToString(bil1 / bil2);
break;
case 3:
textDisplay.Text = Convert.ToString(bil1 - bil2);
break;
case 4:
textDisplay.Text = Convert.ToString(bil1 + bil2);
break;
}
opr_selesai = false;
}
}
private void btn2_Click(object sender, EventArgs e)
{
if (textDisplay.Text == "0")
{
textDisplay.Text = "2";
}
else
{
textDisplay.Text += "2";
}
}
private void btn1_Click(object sender, EventArgs e)
{
if(textDisplay.Text == "0")
{
textDisplay.Text = "1";
}
else
{
textDisplay.Text += "1";
}
}
private void btn4_Click(object sender, EventArgs e)
{
if (textDisplay.Text == "0")
{
textDisplay.Text = "4";
}
else
{
textDisplay.Text += "4";
}
}
private void btn5_Click(object sender, EventArgs e)
{
if (textDisplay.Text == "0")
{
textDisplay.Text = "5";
}
else
{
textDisplay.Text += "5";
}
}
private void btn6_Click(object sender, EventArgs e)
{
if (textDisplay.Text == "0")
{
textDisplay.Text = "6";
}
else
{
textDisplay.Text += "6";
}
}
private void btn7_Click(object sender, EventArgs e)
{
if (textDisplay.Text == "0")
{
textDisplay.Text = "7";
}
else
{
textDisplay.Text += "7";
}
}
private void btn8_Click(object sender, EventArgs e)
{
if (textDisplay.Text == "0")
{
textDisplay.Text = "8";
}
else
{
textDisplay.Text += "8";
}
}
private void btn9_Click(object sender, EventArgs e)
{
if (textDisplay.Text == "0")
{
textDisplay.Text = "9";
}
else
{
textDisplay.Text += "9";
}
}
private void btnClear_Click(object sender, EventArgs e)
{
textDisplay.Text = "0";
bil1 = 0;
bil2 = 0;
textDisplay2.Text = " ";
}
private void btnKali_Click(object sender, EventArgs e)
{
bil1 = Convert.ToDecimal(textDisplay.Text);
textDisplay2.Text = "x";
textDisplay.Text = " ";
opr = 1;
opr_selesai = true;
}
private void btnBagi_Click(object sender, EventArgs e)
{
bil1 = Convert.ToDecimal(textDisplay.Text);
textDisplay2.Text = "/";
textDisplay.Text = " ";
opr = 2;
opr_selesai = true;
}
private void btnKurang_Click(object sender, EventArgs e)
{
bil1 = Convert.ToDecimal(textDisplay.Text);
textDisplay2.Text = "-";
textDisplay.Text = " ";
opr = 3;
opr_selesai = true;
}
private void btnTambah_Click(object sender, EventArgs e)
{
bil1 = Convert.ToDecimal(textDisplay.Text);
textDisplay2.Text = "+";
textDisplay.Text = " ";
opr = 4;
opr_selesai = true;
}
}
}
view raw Kalkulator.cs hosted with ❤ by GitHub

Komentar

Postingan populer dari blog ini

Infografis Mengenai Teknologi Perangkat Bergerak

PERT 9_Faiz Haq Noviandra Ciptadi Putra_5025211132