Untuk para programmer beginner seperti saya, saya ingin berbagi sedikit tentang bahasa C#. Saya menggunakan Visual Studio 2010 dalam menjalankan programnya. Kali ini, program yang saya buat hanya sebuah program console dalam memilih paket internet, sms, dan telepon. Materi yang ada pada program ini adalah if else, dan looping while.
Souce Code C#
using System;
using
System.Collections.Generic;
using
System.Linq;
using
System.Text;
namespace
ConsoleApplication1
{
class Program
{
static void Main(string[]
args)
{
Console.WriteLine(“===================================================");
Console.WriteLine("=-------- Program pembelian paket smartphone -----=");
Console.WriteLine("===================================================");
Console.Write("Masukkan jumlah pulsa anda : ");
uint
pulsa = Convert.ToUInt32(Console.ReadLine());
Console.Write("\n\n");
string
menu;
string
paket;
uint
harga = 0;
byte
jumlah = 0;
uint
total_harga = 0;
uint
total_penggunaan = 0;
string ulang =
"y";
while
(ulang == "y")
{
{
Console.WriteLine("Pilihan Paket Smartphone");
Console.WriteLine("1.Paket Internet Unlimited");
Console.WriteLine("2.Paket SMS");
Console.WriteLine("3.Paket Telpon");
Console.Write("Silahkan masukkan nomor pilihan menu yang anda
inginkan = ");
menu = Console.ReadLine();
if (menu
== "1")
{
Console.WriteLine("");
Console.WriteLine(" Paket internet unlimited");
Console.WriteLine(" 1.Unlimited harian");
Console.WriteLine(" 2.Unlimited mingguan");
Console.WriteLine(" 3.Unlimited bulanan");
Console.Write("Silahkan
masukkan nomor paket yg anda inginkan=");
paket = Console.ReadLine();
if (paket == "1")
{
harga = 8000;
}
else if (paket == "2")
{
harga = 25000;
}
else if (paket == "3")
{
harga = 50000;
}
else
{
return;
}
}
else
if (menu == "2")
{
Console.WriteLine("");
Console.WriteLine(" Paket Sms");
Console.WriteLine(" 1.SMS sesama operator");
Console.WriteLine(" 2.SMS semua operator");
Console.Write("Silahkan pilih
paket yg anda inginkan =");
paket = Console.ReadLine();
if (paket == "1")
{
harga = 3000;
Console.WriteLine("Di
paket ini anda mendapatkan 150 sms ke sesama operator");
}
else if (paket == "2")
{
harga = 5000;
Console.WriteLine("Di
paket ini anda mendapatkan 200 sms ke sesama operator");
}
else
{
return;
}
}
else
if (menu == "3")
{
Console.WriteLine("");
Console.WriteLine(" Paket Telpon");
Console.WriteLine(" 1.Telpon seharian sesama operator");
Console.WriteLine(" 2.Telpon semua operator pagi");
Console.WriteLine(" 3.Telpon
semua operator malam");
Console.Write("Silahkan pilih
paket yg anda inginkan =");
paket = Console.ReadLine();
if (paket == "1")
{
harga = 8000;
}
else if (paket == "2")
{
harga = 10000;
}
else if (paket == "3")
{
harga = 8500;
}
else
{
return;
}
}
else
{
Console.WriteLine("Menu yang
anda pilih tidak terdaftar!!");
Console.ReadLine();
return;
}
Console.WriteLine("");
Console.WriteLine("Tarif paket ini adalah {0}", harga);
Console.Write("Masukkan jumlah pembelian : ");
jumlah = Convert.ToByte(Console.ReadLine());
total_harga = jumlah *
harga;
Console.WriteLine("Total Harga adalah {0}", total_harga);
Console.WriteLine();
}
Console.Write("Apakah masih ada Transaksi lagi [y/t] ?");
ulang = Console.ReadLine();
Console.WriteLine();
total_penggunaan =
total_penggunaan + total_harga;
pulsa = pulsa - total_harga;
}
Console.WriteLine("Transaksi Berhasil !!!");
Console.WriteLine("Total penggunaan pulsa anda hari ini adalah Rp.
{0}", total_penggunaan);
Console.WriteLine("Sisa pulsa anda sekarang adalah {0}",
pulsa);
Console.Write("Press any key to exit . . . ");
Console.ReadKey(true);
}
}
}
Program ketika dijalankan

