Minggu, 17 November 2013

Perulangan(While,Do,For) dan Percabangan(If,Switch-case,if-else)

1.Perulangan
While
Berbeda dengan for(), While() tidak memiliki inisialisai.Oleh karena itu,inisialisasi harus di berikan sebelum printah while(). Statement yang melakukan perubahan nilai juga perlu di berikan di dalam perintah-perintah yang akan di ulang. Hal ini perlu di lakukan untuk menjamin bahwa perintah While() tidak akan melakukan perulangan terus-menerus.
·         Sebelum dilakuyakn perulanga komputer memintah nilai input terlebih dahulu.
·         Niali variabel input akan di perkirakan apakah bernila negatif atau tidak.Jika nilai iput lebih besar atau samaa dengan nol.Maka satement () di dalam while akan di jalankan
·         Komputer akan meminytah input kembali. Statement ini di jalankan jiak nilai iput yang di berikan berniali lebih atau sama denag nol.

Contoh program menggunakan perulangan While:



Do

Pada perinsipnya perintah do() sama dengan while(). perintah do akan mengualang statement milik nya selama syarat perulangan terpenuhi.Hanya saja perintah do menjalankan Statement-nya terlebih dahulu ,setelah itu ia akn memeriksa syarat perulangan masih terpenuhi atau tidak.
·         For akan menampilkan output/hasil sebanyak lima kali setelah perintah for() selesai,terdapat perintah pindah baris 1 kali.
·         For() akan menguang perintah For() yang didalam terdapat perintah pindah baris selama 5 kali.
Contoh program menggunakan perulangan Do:
Outputnya:
For
Perulangan for bisah di gunakn untuk melakukan perulangan sebanyak jumlah yang telah kita diketahui
·         Sebelum dilakuakn perulangan,Variabel jumlah diberikan 1.
·         Perulangan akan di lakukan selama isi dari variabel jumlahnya lebih kecil atau sama dengan
·         Pada setiap putaran variabel jumlah akan ditambah 1.dengan demikian dapat dipastikan bahwa satu saat variabel jumlah akan bertambah lebih dari inputan dan membuat perulangan berhenti.
Contoh Program menggunakan perulangan For:



2.Percabangan
If
Statement if digunakan untuk mengeksekusi sebuah blok program jika memenuhi kondisi tertentu. Umumnya, kondisi yang perlu terpenuhi harus bernilai true agar bisa mengeksekusi blok program. Berikut kita bisa melihat sintaks dan penggunaan if.

If (kondisi )
{
 ……………Statement……….
}

Outputnya:
Switch-case

Statement switch-case berfungsi mengeksekusi blok program dengan membandingkan nilai suatu
variabel sebagai pilihan dalam menentukan blok yang akan dieksekusi.
Masukan program berikut:
  int a;
            Console.Write("masukan Nama Bulan");
            a = int.Parse(Console.ReadLine());
            switch (a)
            {
                case 1:
                    Console.WriteLine("Januari");
                    break;
                 case 2:
                    Console.WriteLine("Februari");
                    break;
                case 3:
                    Console.WriteLine("Maret");
                    break;
                case 4:
                    Console.WriteLine("April");
                    break;
                case 5:
                    Console.WriteLine("May");
                    break;
                case 6:
                    Console.WriteLine("Juni");
                    break;
                case 7:
                    Console.WriteLine("Juli");
                    break;
                case 8:
                    Console.WriteLine("Agustus");
                    break;
                case 9:
                    Console.WriteLine("Septembar");
                    break;
                case 10:
                    Console.WriteLine("Oktober");
                    break;
                case 11:
                    Console.WriteLine("November");
                    break;
                case 12:
                    Console.WriteLine("Desemberi");
                    break;
           
                default:
           
                Console.WriteLine("maaf nomor yang anda masukan adalah salah");
                break;
            }
                Console.ReadKey();
        }
    }
Outputnya:
If-else
Statement if-else digunakan untuk mengeksekusi blok program yang bisa menangani dua percabangan. Jika kondisi bernilai true, maka blok pertama yang akan dieksekusi, sedangkan jika kondisi bernilai false, maka blok kedua yang akan dieksekusi.
Outputnya:
Program diatas akan mengeksekusi blok pertama jika user memasukkan bilangan genap, sedangkan jika user memasukkan sebuah bilangan ganjil maka blok kedua akan dieksekusi.

Tugas Membuat program Fibonacci :
Programnya:
outputnya:









Selamat mencobah semoga berhasil (y)


5 komentar: