PBKK - Tugas Membuat Kalkulator
PBKK - Tugas 1 Membuat Kalkulator
Biodata Diri
Nama : Farros Hilmi Syafei
NRP : 5025201012
Kelas : Pemrograman Berbasis Kerangka Kerja B
Deskripsi Tugas
Link Repository Github: https://github.com/farroshsy/PBKK_B-Kalkulator
Deskripsi Tugas
Membuat aplikasi desktop sederhana dengan menggunakan bahasa pemrograman C# dan .NET Framework. Aplikasi yang dibuat adalah aplikasi kalkulator untuk memudahkan pengguna dalam memecahkan masalah. Dikarenakan dapat menghilangkan perhitungan yang membosankan dan dapat memanipulasi aljabar. Menurut definisi, Kalkulator Ilmiah adalah kalkulator yang dirancang untuk membantu menghitung masalah sains, teknik, dan matematika. Ini memiliki lebih banyak tombol daripada kalkulator standar yang hanya memungkinkan melakukan empat operasi aritmatika dasar penjumlahan, pengurangan, perkalian, dan pembagian. Aplikasi ini memiliki beberapa fitur yang dikembangkan.
Dengan adanya beberapa tombol yang dapat mengerjakan beberapa permasalahan yaitu
- Masalah Trigonometri seperti sin, cos, dan tan.
- Bilangan Ilmiah yang dikalikan dengan 10 pangkat tertentu
- Masalah Pi
- Soal logaritma dengan basis 10 dan basis natural
- Masalah probabilitas yang menggunakan fungsi faktorial
- private void button1_Click(object sender, EventArgs e) {
- if (textBox.Text == "0" || isoptr) {
- textBox.Clear();
- }
- isoptr = false;
- Button button = (Button) sender;
- if (textBox.Text == ".") {
- if (!textBox.Text.Contains(".")) {
- textBox.Text += button.Text;
- }
- } else textBox.Text += button.Text;
- //textBox.Text = button.Text;
- }
- private void button39_Click(object sender, EventArgs e) {
- switch (abbb) {
- case "+"
- textBox.Text = (firstdigit + double.Parse(textBox.Text)).ToString();
- break;
- case "-"
- textBox.Text = (firstdigit - double.Parse(textBox.Text)).ToString();
- break;
- case "*"
- textBox.Text = (firstdigit * double.Parse(textBox.Text)).ToString();
- break;
- case "/"
- textBox.Text = (firstdigit / double.Parse(textBox.Text)).ToString();
- break;
- }
- }
- private void button22_Click(object sender, EventArgs e) {
- int index = textBox.Text.Length;
- index--;
- textBox.Text = textBox.Text.Remove(index);
- if (textBox.Text == "") {
- textBox.Text = "0";
- }
- }
- private void button21_Click(object sender, EventArgs e)
- {
- textBox.Text = "0";
- }
- private void button23_Click(object sender, EventArgs e)
- {
- result = double.Parse(textBox.Text);
- result = result * -1;
- textBox.Text = result.ToString();
- }
- private void button11_Click(object sender, EventArgs e)
- {
- result = double.Parse(textBox.Text);
- result = Math.Sqrt(result);
- textBox.Text = result.ToString();
- }
- private void button18_Click(object sender, EventArgs e)
- {
- result = double.Parse(textBox.Text);
- result = result / 100;
- textBox.Text = result.ToString();
- }
- private void button19_Click(object sender, EventArgs e)
- {
- result = double.Parse(textBox.Text);
- result = Math.Ceiling(result);
- textBox.Text = result.ToString();
- }
- private void button20_Click(object sender, EventArgs e)
- {
- result = double.Parse(textBox.Text);
- result = Math.Floor(result);
- textBox.Text = result.ToString();
- }
- private void button12_Click(object sender, EventArgs e)
- {
- result = double.Parse(textBox.Text);
- result = Math.Pow(result,2);
- textBox.Text = result.ToString();
- }
- private void button14_Click(object sender, EventArgs e)
- {
- result = double.Parse(textBox.Text);
- result = Math.Pow(result,3);
- textBox.Text = result.ToString();
- }
- private void button14_Click(object sender, EventArgs e)
- {
- result = double.Parse(textBox.Text);
- result = 1/result;
- textBox.Text = result.ToString();
- }
- private void button15_Click(object sender, EventArgs e)
- {
- result = double.Parse(textBox.Text);
- result = (firstdigit % double.Parse(textBox.Text));
- textBox.Text = result.ToString();
- }
- private void button6_Click(object sender, EventArgs e)
- {
- result = double.Parse(textBox.Text);
- result = Math.Log10(result);
- textBox.Text = result.ToString();
- }
- private void button7_Click(object sender, EventArgs e)
- {
- result = double.Parse(textBox.Text);
- result = Math.Sin(result);
- textBox.Text = result.ToString();
- }
- private void button8_Click(object sender, EventArgs e)
- {
- result = double.Parse(textBox.Text);
- result = Math.Cos(result);
- textBox.Text = result.ToString();
- }
- private void button9_Click(object sender, EventArgs e)
- {
- result = double.Parse(textBox.Text);
- result = Math.Tan(result);
- textBox.Text = result.ToString();
- }
- private void button10_Click(object sender, EventArgs e)
- {
- result = Math.PI;
- textBox.Text = result.ToString();
- }
- private void button5_Click(object sender, EventArgs e)
- {
- result = double.Parse(textBox.Text);
- result = Math.Exp(result);
- textBox.Text = result.ToString();
- }
- private void button4_Click(object sender, EventArgs e)
- {
- result = double.Parse(textBox.Text);
- result = Math.Tanh(result);
- textBox.Text = result.ToString();
- }
- private void button3_Click(object sender, EventArgs e)
- {
- result = double.Parse(textBox.Text);
- result = Math.Cosh(result);
- textBox.Text = result.ToString();
- }
- private void button2_Click(object sender, EventArgs e)
- {
- result = double.Parse(textBox.Text);
- result = Math.Sinh(result);
- textBox.Text = result.ToString();
- }
- private void button1_Click_1(object sender, EventArgs e)
- {
- Application.Exit();
- }
- private void button17_Click(object sender, EventArgs e)
- {
- result = double.Parse(textBox.Text);
- result = Math.Log(result);
- textBox.Text = result.ToString();}
Comments
Post a Comment