Tampilkan postingan dengan label C#. Tampilkan semua postingan
Tampilkan postingan dengan label C#. Tampilkan semua postingan

Iseng-iseng sambil kerja nulisnya, :)
Beberapa waktu yang lalu ada satu problem yang cukup buat mata gak berkedip dan buat geram. Setelah solusinya sy dapat ternyata hanya sebuah problem yang sederhana. Mungkin pengalaman ini bisa jd satu tips buat teman2 saya web developer ..:)
Sy ceritain dulu kasusnya seperti apa.
Sederhananya, saya ingin membuka sebuah web form (classic) asp.net dari controller. Kebetulan sy mengerjakan sebuah project .net yang menggunakan framework MVC 2. Jadi udah gak pake web form lagi karena udah digantiin sama yang namanya view. Artinya, untuk satu page (aspx, cshtml,dsb) udah tidak ada file .cs untuk page tersebut, udah digantikan sama yang namanya controller.
Setelah browing2, dapat lah sebuah pencerahan dengan di temukannya sintax berikut :
      return Redirect("~/[page_name].aspx?");
syntax diatas udah benar dan itulah yang saya gunakan. 
Kira2 secara umum struktur dari project MVC 2 sbb: 

Kemudian saya buat satu page Web Form baru, sy misalkan namanya "Report"

sekarang mari kita liat perbedaannya antara Report.aspx dengan Index.aspx dan Home.aspx
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 :
   


Setelah sekian lama saya tidak pernah mengupdate blog ini, hari ini saya ingin berbagi buat teman-teman yang ingin dan sedang memulai belajar pemograman. Sebenarnya code program yang saya buat dibawah ini tidak hanya terpaku pada satu bahasa pemrograman saja, akan tetapi dapat juga diimplementasikan pada bahasa-bahasa pemrograman yang ada tentunya dengan sedikit modifikasi. Contoh-contoh program sederhana ini juga sering dijumpai dalam test-test logika untuk melamar pekerjaan menjadi Programmer.



Okeh langsung saja..
1. Program menentukan bilangan genap atau ganjil

        public void cekGenap(int bil)
        {
            if (bil % 2 == 0)
            {
                Console.WriteLine(bil + " adalah bilangan Genap");
            }
            else
            {
                Console.WriteLine(bil + " adalah bilangan Ganjil");
            }
        }
 
2. Program menentukan bilangan prima

       public void cekPrima(int bil)
        {
            Boolean status = false;
            if (bil % 2 != 0)
            {
                for (int i = 2; i < bil; i++)
                {
                    if (bil % i != 0)
                    {
                        status = true;
                    }
                    else
                    {
                        status = false;
                        break;
                    }
                }
            }

            if (status)
            {
                Console.WriteLine(bil + " adalah bilangan prima");
            }else{
                Console.WriteLine (bil + " bukan Prima");
            }
        }
 
3. Program Bilangan Fibonacci

      public void fibonacci(int bil)
        {
            int a = 0;
            int b = 1;
            for (int i = 1; i <= bil; i++)
            {
                a = a + b;
                b = a - b;
                Console.Write (a + " ");
            }
        }
 
4. Program Mencari Faktorial

      public void faktorial(int bilangan)
        {
            int hasil = 1;
            for (int i = 1; i <=bilangan; i++)
            {
                hasil *= i;
            }
            Console.WriteLine("hasil : " +hasil);
        }

5. Program Buble Sort Pada Array
       int []acak={ 6, 7, 3, 9, 8, 2 };
       int lengthAcak =acak.length;
       int temp;
         for (int i = 0; i < jlhAcak; i++)
            {
               for (int j = 0; j < (jlhAcak-1); j++)
                {
                    if (acak[j] > acak[j+1])
                    {
                        temp = acak[j];
                        acak[j] = acak[j+1];
                        acak[j + 1] = temp;
                    }
              }
          }