Rabu, 02 Maret 2011

Contoh-Contoh Coding Dalam Bahasa C#

Berikut ini adalah contoh2 coding dasar dalam pembuatan program sederhana dalam bahasa C#:




hello world program, program ini merupakan penjelasan bagaimana kita membuat tampilan pada suatu program contoh:


using System;


namespace HelloWorld
{
/// <summary>
/// Summary description for Class1.
/// </summary>
class Demo
{
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main(string[] args)
{
Console.WriteLine("Hello World!!");
Console.ReadLine();
}
}
}


Variabel_konstanta_tipedata deskripsi
using System;


namespace Variabel_konstanta_tipedata
{
/// <summary>
/// Summary description for Class1.
/// </summary>
class Demo
{
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main(string[] args)
{
int a,k,fak;
Console.WriteLine("Angka yang ingin di faktorial= ");
a=Convert.ToInt32(Console.ReadLine());
fak=1;

for(k=1;k<=a;k++)
{
fak=fak*k;

}
Console.WriteLine("Hasil Faktorial = {0}",fak);
Console.ReadLine();
Console.ReadLine();
///variablenya adalah: a,k,fak
///contoh konstantanya = fak=1
///tipe datanya adalah int
  


}
}
}


If Program, fungsi yang berguna agar program berjalan dengan ketentuan tertentu, contohnya:


using System;


namespace If
{
/// <summary>
/// Summary description for Class1.
/// </summary>
class Demo
{
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main(string[] args)
{
 string a;
 int b,c;


 Console.Write("Black Jack Game");
      Console.Write("\nInput Jumlah Kartu Anda: ");
      a = Console.ReadLine();
 c=19;
      b = Int32.Parse(a);
if(b>c)
{
Console.Write("\nAnda Menang, kartu Dealer = 19");
Console.ReadLine();
}
if(b<c)
{
Console.Write("Anda Kalah, kartu Dealer = 19");
Console.ReadLine();
}


}
}
}


Program Operator Matematika:
using System;


namespace Operator
{
/// <summary>
/// Summary description for Class1.
/// </summary>
class Demo
{
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main(string[] args)
{
float b,c,d;
double e,f;
int a;
string input ;
Console.WriteLine("Calculator Program");
Console.WriteLine("\n1.Operasi Penjumlahan");
Console.WriteLine("\n2.Operasi Pengurangan");
Console.WriteLine("\n3.Operasi Perkalian");
Console.WriteLine("\n4.Operasi Pembagian");
Console.WriteLine("\n5.Operasi Kuadrat");
Console.WriteLine("\n6.Operasi Akar Kuadrat");
Console.Write("\nPilih Kode: ");
input = Console.ReadLine();
a= Int32.Parse(input);
switch(a)
{
case 1:Console.Write("\nAngka pertama : ");
b=Convert.ToInt32(Console.ReadLine());
Console.Write("Angka kedua :");
c=Convert.ToInt32(Console.ReadLine());
d=b+c;
Console.WriteLine("Hasil Penjumlahan = {0}",d);
Console.ReadLine();
break;
case 2: Console.Write("\nAngka pertama : ");
b=Convert.ToInt32(Console.ReadLine());
Console.Write("Angka kedua :");
c=Convert.ToInt32(Console.ReadLine());
d=b-c;
Console.WriteLine("Hasil Pengurangan = {0}",d);
Console.ReadLine();
break;
case 3: Console.Write("\nAngka pertama : ");
b=Convert.ToInt32(Console.ReadLine());
Console.Write("Angka kedua :");
c=Convert.ToInt32(Console.ReadLine());
d=b*c;
Console.WriteLine("Hasil Perkalian = {0}",d);
Console.ReadLine();
break;
case 4: Console.Write("\nAngka pertama : ");
b=Convert.ToInt32(Console.ReadLine());
Console.Write("Angka kedua :");
c=Convert.ToInt32(Console.ReadLine());
d=b/c;
Console.WriteLine("Hasil Pembagian = {0}",d);
Console.ReadLine();
break;
case 5: Console.Write("\nAngka yang ingin di kuadratkan : ");
b=Convert.ToInt32(Console.ReadLine());
d=b*b;
Console.WriteLine("Hasil Pengkuadratan = {0}",d);
Console.ReadLine();
break;
case 6: Console.Write("\nAngka yang ingin di akar kuadratkan : ");
f=Convert.ToDouble(Console.ReadLine());
e=Math.Sqrt(f);
Console.WriteLine("Hasil Akar Kuadrat = {0}",e);
Console.ReadLine();
break;

}






}
}
}


Loop Program yaitu program penggunaan fungsi pengulangan, berikut ini saya contohkan dalam fungsi do while:
using System;


namespace Loop
{
/// <summary>
/// Summary description for Class1.
/// </summary>
class Class1
{
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main(string[] args)
{
string a,b,c,d,e,f;
int A,B,C,D,E,F;
do
{
Console.WriteLine("Knowledge Game");
Console.Write("\n1.Nama Benua terbesar di Dunia?");
a=Console.ReadLine();
if(a=="asia")
{
Console.WriteLine("Anda Benar 20 point");
A=20;
}
else
{
Console.WriteLine("Anda salah 0 Point :P ");
A=0;
}
Console.WriteLine("\n2.Berapakah besar gaya potensial dari benda yng dijatuhkan dari ketinggian 50M dengan berat benda 3Kg?...(N)");
c=Console.ReadLine();
if(c=="1500")
{
Console.WriteLine("Anda Benar 20 point");
B=20;
}
else
{
Console.WriteLine("Anda salah 0 Point :P ");
B=0;
}
Console.WriteLine("3.Pulau Jawa di kelilingi oleh samudra?");
d=Console.ReadLine();
if(d=="hindia")
{
Console.WriteLine("Anda Benar 20 point");
C=20;
}
else
{
Console.WriteLine("Anda salah 0 Point :P ");
C=0;
}
Console.WriteLine("4.Nama Vokalis Guns n Roses?");
e=Console.ReadLine();
if(e=="axl rose")
{
Console.WriteLine("Anda Benar 20 point");
D=20;
}
else
{
Console.WriteLine("Anda salah 0 Point :P ");
D=0;
}
Console.WriteLine("Pemilik Microsoft Corp.?");
f=Console.ReadLine();
if(f=="bill gates")
{
Console.WriteLine("Anda Benar 20 point");
E=20;
}
else
{
Console.WriteLine("Anda salah 0 Point :P ");
E=0;
}
F=A+B+C+D+E;
Console.WriteLine("Nilai Anda adalah {0}",F);
Console.WriteLine("Anda ingin mencoba lagi?(y/t)");
b=Console.ReadLine();
}
while(b=="y");
}


}
}




Array Program
using System;


namespace Array
{
/// <summary>
/// Summary description for Class1.
/// </summary>
class Array
{
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main(string[] args)
{


int[] a;
a=new int[100];
string d;
int b,i,c;
Console.WriteLine("Input bilangan");
b=Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Input Data ");
for(i=1;i<=b;i++)
{
Console.WriteLine("Data ke {0}:",i);
a[i-1]=Convert.ToInt32(Console.ReadLine());
}
do
{
Console.WriteLine("\nInput data yang anda cari: ");
c=Convert.ToInt32(Console.ReadLine());
for(i=1;i<=b;i++)
{
if(a[i-1]==c)
break;
}
if(a[i-1]!=c)
{
Console.WriteLine("Data Yang Anda Cari Tidak Ada");
goto f;
break;
}
Console.WriteLine("Data ditemukan pada data {0}",i);
f:
Console.WriteLine("Anda ingin mencari lagi?(y/n)");
d=Console.ReadLine();
}
while(d=="y");
Console.ReadLine();


}
}
}


Faktorial Program
using System;


namespace Faktorial
{
/// <summary>
/// Summary description for Class1.
/// </summary>
class Class1
{
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main(string[] args)
{
try
{
int a,k,fak;
Console.WriteLine("Angka yang ingin di faktorial= ");
a=Convert.ToInt32(Console.ReadLine());
fak=1;

for(k=1;k<=a;k++)
{
fak=fak*k;

}
Console.WriteLine("Hasil Faktorial = {0}",fak);
Console.ReadLine();
}
catch
{
Console.WriteLine("Anda Salah Input");
}

}
}
}


Program Lama Percakapan
using System;


namespace Lama_percakapan
{
/// <summary>
/// Summary description for Class1.
/// </summary>
class Class1
{
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main(string[] args)
{
int a,b,c,d,e,f,g,h,i;
Console.WriteLine("Masukkan jam awal Percakapan :");
a=Convert.ToInt32(Console.ReadLine());
Console.WriteLine("\nMasukkan menit awal Percakapan:");
b=Convert.ToInt32(Console.ReadLine());
Console.WriteLine("\nMasukkan detik awal Percakapan:");
c=Convert.ToInt32(Console.ReadLine());
Console.WriteLine("\nMasukkan jam akhir Percakapan :");
d=Convert.ToInt32(Console.ReadLine());
Console.WriteLine("\nMasukkan menit akhir Percakapan:");
e=Convert.ToInt32(Console.ReadLine());
Console.WriteLine("\nMasukkan detik akhir Percakapan:");
f=Convert.ToInt32(Console.ReadLine());
if(f<c)
{
g=(f+60)-c;
}
else
{
g=f-c;
}
if(e<b)
{
h=(e+60)-b;
}
else
{
h=e-b;
}
if(d<a)
{
i=(d+60)-a;
}
else
{
i=d-a;
}

Console.WriteLine("\nLama Percakapan = {0}jam {1}menit {2}detik",i,h,g);
Console.ReadLine();

}
}
}


Calculator Program
using System;


namespace Latihan_2
{
/// <summary>
/// Summary description for Class1.
/// </summary>
class Class1
{
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main(string[] args)
{
string b;
decimal a,c,d;
Console.WriteLine("Angka 1 : ");
a=Convert.ToDecimal(Console.ReadLine());
Console.WriteLine("Operator  ( +, -, *, /)");
b=Console.ReadLine();
Console.WriteLine("Angka 2 :");
c=Convert.ToDecimal(Console.ReadLine());
switch(b)
{
case"+": d=a+c;
Console.WriteLine("Jumlah Adalah : {0}",d);
break;
case"-": d=a-c;
Console.WriteLine("Jumlah Adalah : {0}",d);
break;
case"*":d=a*c;
Console.WriteLine("Jumlah Adalah : {0}",d);
break;
case"/":d=a/c;
Console.WriteLine("Jumlah Adalah : {0}",d);
break;
}


Console.ReadLine();


}
}
}


Program Nilai Maksimum
using System;


namespace Nilai_Maksimum
{
/// <summary>
/// Summary description for Class1.
/// </summary>
class Class1
{
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main(string[] args)
{

int a,b,c;
Console.WriteLine("A : ");
a=Convert.ToInt32(Console.ReadLine());
Console.WriteLine("B :");
b=Convert.ToInt32(Console.ReadLine());
Console.WriteLine("C :");
c=Convert.ToInt32(Console.ReadLine());
if(b<a&&a>c)
  {
  Console.WriteLine("Bilangan Terbesar Adalah = {0}",a);
  Console.ReadLine();
  }
if(a<b&&b>c)
  {
  Console.WriteLine("Bilangan Terbesar Adalah = {0}",b);
  Console.ReadLine();
  }
if(a<c&&c>b)
  {
  Console.WriteLine("Bilangan Terbesar Adalah = {0}",c);
  Console.ReadLine();
  }


Console.ReadLine();
}
}
}


Exceptional Handling Program adalah suatu fungsi untuk mengantisipasi kesalahan type inputan oleh user. berikut codingnya
using System;


namespace Exceptional_Handling
{
/// <summary>
/// Summary description for Class1.
/// </summary>
class Demo
{
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main(string[] args)
{
int a,b,c;
try
{
Console.WriteLine("Program Penjumlahan(exception handling)");
Console.WriteLine("\nBilangan Pertama:");
a=Convert.ToInt32(Console.ReadLine());
Console.WriteLine("\nBilangan Kedua");
b=Convert.ToInt32(Console.ReadLine());
c=a+b;
Console.WriteLine("\nHasil Penjumlahan Adalah : {0}",c);
Console.ReadLine();
}
catch
{
Console.WriteLine("\nANDA SALAH INPUT, ANDA HARUS MENGINPUT ANGKA");
Console.ReadLine();
}


}
}
}


Program Menulis dan Menampilkan Tulisan Yang Di Input
using System;


namespace Input_Output
{
/// <summary>
/// Summary description for Class1.
/// </summary>
class Class1
{
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main(string[] args)
{
string a;
Console.WriteLine("Masukkan Inputan Anda:");
a=Console.ReadLine();
Console.WriteLine("\n\nInputan Anda Adalah: {0}",a);
Console.ReadLine();
}
}
}
demikian share dari saya semoga bermanfaat bagi para pembaca ^_^ b

Tidak ada komentar:

Posting Komentar