Sekarang saya akan menunjukan cara membuat program Kalkulator lanjutan lengkap beserta penjelasannya sesuai dengan yang saya pahami.
- Pertama Buka Software Microsoft Visual Studio 2010 professional.
- Buat Project baru dengan memilih "New Project..."
- Pilih Visual C# Console, lalu isikan nama program dan pilih tempat untuk menyimpan program. Lalu pilih ok.
- Buat Inisialisai variable untuk menyimpan Inputan.
double a, b; int pilih;
- double merupakan tipe data yang menampung bilangan rill dengan range -1,7 x e -308 s/d 1,7 x e -308 dengan pemakaian memori sebesar 8 s/d 64 bit.
- a, b merupakan variable yang diberi tipe data double untuk menampung inputan.
- int (integer) adalah tipe data yang terdiri dari angka bulat (tidak mengandung nilai pecahan atau nilai desimal). Nilai ini bisa berbentuk angka positif maupun negatif. Tipe data integer hanya bisa menampung nilai dari -32768 hingga 32767.
- pilih merupakan variable yang diberi tipe data int untuk enampung inputan.
- selanjutnya kita akan menampilkan kata sebagai petunjuk untuk menginputkan bilangan ke-1 dan bilangan ke-2, serta membuat proses input untuk menyimpan inputan ke variable.
Console.WriteLine("1. Penjumlahan"); Console.WriteLine("2. Pengurangan"); Console.WriteLine("3. Perkalian"); Console.WriteLine("4. Pembagian"); Console.Write("Pilih Proses yang akan dilakukan : "); pilih = int.Parse(Console.ReadLine());
- Console.WriteLine berfungsi untuk menampilkan kata "1. Penjumlahan" kedalam console / CMD saat di debug dan menampilkan inputan di baris yang berbeda disertai dengan pembuatan baris baru.
- Console.WriteLine berfungsi untuk menampilkan kata "2. Pengurangan" kedalam console / CMD saat di debug dan menampilkan inputan di baris yang berbeda disertai dengan pembuatan baris baru.
- Console.WriteLine berfungsi untuk menampilkan kata "3. Perkalian" kedalam console / CMD saat di debug dan menampilkan inputan di baris yang berbeda disertai dengan pembuatan baris baru.
- Console.WriteLine berfungsi untuk menampilkan kata "4. Pembagian" kedalam console / CMD saat di debug dan menampilkan inputan di baris yang berbeda disertai dengan pembuatan baris baru.
- Console.Write berfungsi untuk menampilkan kata "Pilih Proses yang akan dilakukan : " kedalam console / CMD saat di debug dan menampilkan inputan di baris yang sama tanpa disertai dengan pembuatan baris baru.
- pilih = int.Parse(Console.ReadLine()); digunakan untuk menyimpan inputan yang kita masukkan setelah kita menekan enter, serta mengkonversikan ke tipe data int dan disimpan di variable pilih.
- Setelah itu kita buat tahap pemrosesan, untuk memproses hasil inputan menjadi output.
switch (pilih) { case 1: Console.Write("Masukkan Bilangan Pertama : "); a = Convert.ToDouble(Console.ReadLine()); Console.Write("Masukkan Bilangan Kedua : "); b = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("Hasil Penjumlahan " + (a + b)); break; case 2: Console.Write("Masukkan Bilangan Pertama : "); a = Convert.ToDouble(Console.ReadLine()); Console.Write("Masukkan Bilangan Kedua : "); b = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("Hasil Pengurangan " + (a - b)); break; case 3: Console.Write("Masukkan Bilangan Pertama : "); a = Convert.ToDouble(Console.ReadLine()); Console.Write("Masukkan Bilangan Kedua : "); b = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("Hasil Perkalian " + (a * b)); break; case 4: Console.Write("Masukkan Bilangan Pertama : "); a = Convert.ToDouble(Console.ReadLine()); Console.Write("Masukkan Bilangan Kedua : "); b = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("Hasil Pembagian " + (a / b)); break; }
- switch-case merupakan struktur percabangan atau perkondisian yang dapat ditentukan kondisinya pada satu inputan saja.
- switch (pilih) artinya kita akan membuat statment yang akan dijalankan dengan kondisi tertentu pada inputan pilih.
- case 1: merupakan pengecekkan kondisi apabila hasil inputan yang disimpan di variable pilih berisi 1 maka
- statement / perintah ini akan dijalankan
Console.Write("Masukkan Bilangan Pertama : "); a = Convert.ToDouble(Console.ReadLine()); Console.Write("Masukkan Bilangan Kedua : "); b = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("Hasil Pengurangan " + (a + b));
untuk penjelasannya bisa membuka di Program kalkulator-sederhana-lengkap
- break; berfungsi untuk menghentikan percabangan apabila kondisi terpenuhi maka statement yang ada pada kondisi yang ada akan dijalankan lalu keluar dari switch sehingga tidak melakukan pengecekkan pada kondisi lainnya.
- case 2: merupakan pengecekkan kondisi apabila hasil inputan yang disimpan di variable pilih berisi 2 maka
- statement / perintah ini akan dijalankan
Console.Write("Masukkan Bilangan Pertama : "); a = Convert.ToDouble(Console.ReadLine()); Console.Write("Masukkan Bilangan Kedua : "); b = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("Hasil Pengurangan " + (a - b));
untuk penjelasannya bisa membuka di Program kalkulator-sederhana-lengkap
- break; berfungsi untuk menghentikan percabangan apabila kondisi terpenuhi maka statement yang ada pada kondisi yang ada akan dijalankan lalu keluar dari switch sehingga tidak melakukan pengecekkan pada kondisi lainnya.
- case 3: merupakan pengecekkan kondisi apabila hasil inputan yang disimpan di variable pilih berisi 3 maka
- statement / perintah ini akan dijalankan
Console.Write("Masukkan Bilangan Pertama : "); a = Convert.ToDouble(Console.ReadLine()); Console.Write("Masukkan Bilangan Kedua : "); b = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("Hasil Pengurangan " + (a * b));
untuk penjelasannya bisa membuka di Program kalkulator-sederhana-lengkap
- break; berfungsi untuk menghentikan percabangan apabila kondisi terpenuhi maka statement yang ada pada kondisi yang ada akan dijalankan lalu keluar dari switch sehingga tidak melakukan pengecekkan pada kondisi lainnya.
- case 4: merupakan pengecekkan kondisi apabila hasil inputan yang disimpan di variable pilih berisi 4 maka
- statement / perintah ini akan dijalankan
Console.Write("Masukkan Bilangan Pertama : "); a = Convert.ToDouble(Console.ReadLine()); Console.Write("Masukkan Bilangan Kedua : "); b = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("Hasil Pengurangan " + (a / b));
untuk penjelasannya bisa membuka di Program kalkulator-sederhana-lengkap
- break; berfungsi untuk menghentikan percabangan apabila kondisi terpenuhi maka statement yang ada pada kondisi yang ada akan dijalankan lalu keluar dari switch sehingga tidak melakukan pengecekkan pada kondisi lainnya.
- Tambahkan kode dibawah ini, agar hasil output dapat dilihat dan tidak langsung keluar dari CMD.
Console.ReadLine();
- Console.ReadLine(); digunakan untuk pengguna agar dapat menginputkan sebuah inputan sebelum keluar CMD.
- Berikut Kode program secara lengkap
double a, b; int pilih; Console.WriteLine("1. Penjumlahan"); Console.WriteLine("2. Pengurangan"); Console.WriteLine("3. Perkalian"); Console.WriteLine("4. Pembagian"); Console.Write("Pilih Proses yang akan dilakukan : "); pilih = int.Parse(Console.ReadLine()); switch (pilih) { case 1: Console.Write("Masukkan Bilangan Pertama : "); a = Convert.ToDouble(Console.ReadLine()); Console.Write("Masukkan Bilangan Kedua : "); b = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("Hasil Penjumlahan " + (a + b)); break; case 2: Console.Write("Masukkan Bilangan Pertama : "); a = Convert.ToDouble(Console.ReadLine()); Console.Write("Masukkan Bilangan Kedua : "); b = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("Hasil Pengurangan " + (a - b)); break; case 3: Console.Write("Masukkan Bilangan Pertama : "); a = Convert.ToDouble(Console.ReadLine()); Console.Write("Masukkan Bilangan Kedua : "); b = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("Hasil Perkalian " + (a * b)); break; case 4: Console.Write("Masukkan Bilangan Pertama : "); a = Convert.ToDouble(Console.ReadLine()); Console.Write("Masukkan Bilangan Kedua : "); b = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("Hasil Pembagian " + (a / b)); break; } Console.ReadLine();
Kalau ada yang ingin ditanyakan silahkan email ke rafikri.pratama@gmail.com