Tugas 1 PBKK
Nama : Tigo S Yoga
Kelas : PBKK A
NRP : 5025211125
Membuat Aplikasi Kalkulator Sederhana Dengan .NET
Aplikasi kalkulator sederhana dengan .NET adalah program komputer yang dibuat menggunakan bahasa pemrograman C# dan framework .NET untuk melakukan operasi aritmatika dasar seperti penjumlahan, pengurangan, perkalian, dan pembagian. Ini adalah contoh aplikasi desktop sederhana yang menggunakan antarmuka pengguna grafis (GUI) untuk memudahkan pengguna dalam berinteraksi dengan kalkulator.
Berikut adalah penjelasan tentang berbagai aspek dari aplikasi kalkulator sederhana dengan .NET:
Antarmuka Pengguna (GUI):
- Aplikasi ini menggunakan Windows Forms, yang merupakan salah satu cara untuk membuat antarmuka pengguna dalam aplikasi desktop berbasis .NET.
- Antarmuka pengguna terdiri dari tombol angka, tombol operasi (seperti +, -, *, /), tombol sama dengan (=), dan satu kotak teks (TextBox) untuk menampilkan hasil.
Variabel dan Logika Aplikasi:
- Aplikasi ini menggunakan beberapa variabel untuk menyimpan angka-angka yang akan dioperasikan dan jenis operasi yang akan dilakukan.
- Saat tombol angka ditekan, angka tersebut ditambahkan ke TextBox.
- Saat tombol operasi ditekan, aplikasi menyimpan angka yang ada di TextBox sebagai angka pertama, mengatur jenis operasi, dan mengosongkan TextBox untuk memasukkan angka kedua.
- Saat tombol sama dengan ditekan, aplikasi mengambil angka kedua dari TextBox, melakukan operasi yang sesuai, dan menampilkan hasilnya di TextBox.
Fungsi Hitung:
- Fungsi untuk menghitung digunakan untuk melakukan perhitungan aritmatika sesuai dengan jenis operasi yang telah ditentukan saat user menekan tombol '='.
- Hasil perhitungan dikembalikan dan ditampilkan di TextBox.
Pengamanan Terhadap Kesalahan:
- Aplikasi ini memiliki beberapa mekanisme pengamanan terhadap kesalahan, seperti memeriksa pembagian dengan nol dan menampilkan pesan kesalahan jika diperlukan.
- Tombol "Clear" digunakan untuk menghapus semua masukan dan mengatur ulang kalkulator.
Interaksi Pengguna:
- Pengguna dapat memasukkan angka dengan mengklik tombol angka.
- Pengguna dapat memilih operasi matematika dengan mengklik tombol operasi.
- Hasil perhitungan akan ditampilkan di TextBox dan dapat dihapus dengan tombol "Clear".
Ini adalah contoh sederhana dari aplikasi kalkulator dengan .NET. Aplikasi semacam ini dapat dikembangkan lebih lanjut dengan penambahan fitur-fitur seperti memori, operasi matematika lanjutan, atau tampilan yang lebih kompleks.
namespace Calcu { public partial class Form1 : Form { string CalTotal; int num1; int num2; string option; int result; string input = ""; public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { string number = (sender as Button).Text; input += number; textDisplay.Text = input; } private void button2_Click(object sender, EventArgs e) { string number = (sender as Button).Text; input += number; textDisplay.Text = input; } private void button3_Click(object sender, EventArgs e) { string number = (sender as Button).Text; input += number; textDisplay.Text = input; } private void button4_Click(object sender, EventArgs e) { string number = (sender as Button).Text; input += number; textDisplay.Text = input; } private void button5_Click(object sender, EventArgs e) { string number = (sender as Button).Text; input += number; textDisplay.Text = input; } private void button6_Click(object sender, EventArgs e) { string number = (sender as Button).Text; input += number; textDisplay.Text = input; } private void button7_Click(object sender, EventArgs e) { string number = (sender as Button).Text; input += number; textDisplay.Text = input; } private void button8_Click(object sender, EventArgs e) { string number = (sender as Button).Text; input += number; textDisplay.Text = input; } private void button9_Click(object sender, EventArgs e) { string number = (sender as Button).Text; input += number; textDisplay.Text = input; } private void button0_Click(object sender, EventArgs e) { string number = (sender as Button).Text; input += number; textDisplay.Text = input; } private void buttonplus_Click(object sender, EventArgs e) { // Mendapatkan operator dari tombol yang ditekan string operatorSymbol = (sender as Button).Text; // Menambahkan operator ke ekspresi input input += operatorSymbol; textDisplay.Text = input; } private void buttonmin_Click(object sender, EventArgs e) { // Mendapatkan operator dari tombol yang ditekan string operatorSymbol = (sender as Button).Text; // Menambahkan operator ke ekspresi input input += operatorSymbol; textDisplay.Text = input; } private void buttonmultiple_Click(object sender, EventArgs e) { // Mendapatkan operator dari tombol yang ditekan string operatorSymbol = (sender as Button).Text; // Menambahkan operator ke ekspresi input input += operatorSymbol; textDisplay.Text = input; } private void buttondivide_Click(object sender, EventArgs e) { // Mendapatkan operator dari tombol yang ditekan string operatorSymbol = (sender as Button).Text; // Menambahkan operator ke ekspresi input input += operatorSymbol; textDisplay.Text = input; } private void buttontotal_Click(object sender, EventArgs e) { try { // Menghitung ekspresi matematika yang diberikan result = (int)new System.Data.DataTable().Compute(input, null); textDisplay.Text = result.ToString(); input = result.ToString(); } catch (Exception) { textDisplay.Text = "Error"; } } private void buttonclear_Click(object sender, EventArgs e) { input = ""; textDisplay.Text = ""; } } }
Komentar
Posting Komentar