Dasar-Dasar Pemrograman C# Bag. 2

by 01.12 0 komentar
Berikut ini beberapa program-program dasar C# sebagai lanjutan dari Dasar-dasar Pemrograman C# 
yang telah saya posting kemarin. Berikut ini source code-nya, semoga bermanfaat :

1. Palindrom, adalah jika satu kata dibalikkan maka akan tetap menjadi kata itu sendiri.
    List programnya :
  Boolean isPanlindrom(String kata)
        {
            Char[] balik = kata.ToCharArray();
            string temp = "";
            String hasil;
            for (int i = kata.Length - 1; i >= 0; i--)
            {
                temp = temp + balik[i];
            }
            if (kata.Equals(temp)){
                hasil = True;}
            else {
                hasil = False;}
            return hasil;
        }
2. Anagram, adalah kata atau frasa yang dibentuk dari kata atau frasa lain. contoh : kasur = rusak
    List programnya :
   


3. Rata Bilangan, mendapatkan jumlah rata-rata bilangan dari angka 1 sampai angka ke n. Contoh: n=3,
    hasil=(1+2+3)/3=2
    List programnya :
    void rataBilangan(int n)
        {
            int jumlah = 0;
            int rata = 0;
            int hasil = 0;
            for (int i = 1; i <= n; i++)
            {
                hasil += i;
                jumlah += 1;
            }
            rata  = hasil  / jumlah;
            Console.Write(rata);
        }

4. Bintang, menampilkan gambar segitiga dengan bentuk seperti dibawah ini:
    *
    **
    ***
    ****
    *****
    List programnya :
    public void bintang (int n){
            for (int i = 0; i <=n; i++)
            {
                Console.WriteLine (" ");
                for (int j=i;j>=0;j--){
                    Console.Write("*");
                }
            }
            Console.WriteLine();
        }
5. Bintang 2, menampilkan gambar segitiga dengan bentuk seperti dibawah ini:
    * * * *
    * * *
    * *
    *
    List programnya :
    public void bintang2(int jumlah)
        {
            for (int i = jumlah ; i >=0; i--)
            {
                Console.WriteLine("");
                for (int j = i; j >= 0; j--)
                {
                    Console.Write("*");
                }
            }
        }
6. Bintang 3, menampilkan gambar segitiga dengan bentuk seperti dibawah ini:
    * * * * *
       * * *
          *
    List programnya :
    public void segitiga(int n)
        {
            for (int i = 0; i <= n; i++)
            {
                Console.WriteLine();
                for (int j = i; j > 0; j--)
                {
                    Console.Write(" ");
                }
                for (int k = n; k >= (2*i)-1; k--)
                {
                    Console.Write("*");
                }
            }
        }
7. Segitiga Pascal, menampilkan gambar segitiga dengan bentuk seperti dibawah ini:
       1
       1 1
       1 2 1
       1 3 3 1
       1 4 6 4 1
       List programnya :
       int n = 5;
       int[,] segitiga = new int[100, 100];

       for (int i = 1; i <= n; i++)
            {
                for (int j = 1; j <= i; j++)
                {
                    if (i == 1 & j == 1)
                    {
                        segitiga[i,j]=1;
                    }else{
                        segitiga[i, j] = segitiga[i-1, j] + segitiga[i-1, j - 1];
                    }
                    Console.Write(segitiga[i, j]);
                }
                Console.WriteLine();
           }
   
8. Terbilang Angka.
    Contoh: n= 213, terbilang = dua ratus tiga belas.
    String terbilang(long angka)
        {
            String[] huruf = { "", "satu", "dua", "tiga", "empat", "lima", "enam", "tujuh", "delapan", "sembilan", "sepuluh", "sebelas" };
            String hasil = "";

            if (angka < 12)
                hasil = huruf[angka];
            else if (angka < 20)
                hasil = terbilang(angka - 10) + " belas";
            else if (angka < 100)
                hasil = terbilang(angka / 10) + " puluh " + terbilang(angka % 10);
            else if (angka < 200)
                hasil = "seratus " + terbilang(angka - 100);
            else if (angka < 1000)
                hasil = terbilang(angka / 100) + " ratus " + terbilang(angka % 100);
            else if (angka < 2000)
                hasil = "Seribu " + terbilang(angka - 1000);
            else if (angka < 100000)
                hasil = terbilang(angka / 1000) + " ribu " + terbilang(angka % 1000);
            else if (angka < 200000)
                hasil = "seratus " + terbilang(angka - 100000) + " ribu";
            else if (angka < 20000000)
                hasil = terbilang(angka / 1000000) + " juta " + terbilang(angka % 1000000);
            else
            {
                hasil = "N/A";
            }
            return hasil;
        }    
9. Penjumlahan Matriks,
int[,] b = {{5,6},{7,8}};
       int[,] m = {{4,2},{3,1}};
int[,] c = new int [2, 2];

for (i = 0; i < b.GetLength(0); i++)
       {
         for (j = 0; j < b.GetLength(1); j++)
            {
              c[i, j] = b[i, j] + m [i, j];
              Console.Write(c[i, j] + "  ");
              }
              Console.WriteLine();
       }


Terima kasih telah berkunjung....

Sistem Informasi

Developer

Cras justo odio, dapibus ac facilisis in, egestas eget quam. Curabitur blandit tempus porttitor. Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor.