Kamis, 11 Oktober 2018

Contoh-Contoh Coding Dalam Bahasa C#

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

Hasil gambar untuk informatika


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();
  }
 }
}

Tidak ada komentar:

Posting Komentar