Selasa, 14 Agustus 2012

Looping (Perulangan) pada C#

Looping digunakan untuk tujuan perulangan. Proses perulangan tersebut akan berhenti jika telah mencapai nilai tertentu. Looping atau perulangan sangat berguna untuk optimisasi program yang dibuat. Dengan algoritma tertentu program yang dibuat akan menjadi lebih singkat jika ditulis dengan perulangan daripada harus menulisnya satu persatu. Pada C# perulangan biasanya ditangani dengan fungsi looping for dan looping do...while.

LOOPING FOR.

Looping for adalah fungsi perulangan yang paling sering digunakan. Struktur looping for memiliki struktur yang sama dengan fungsi perulangan for di bahasa pemrograman C++/C atau Java. Struktur perulangan for sebagai berikut:

For (Nilai awal; Kondisi; Increment/Decrement)
{
Pernyataan yang akan diulang
}
Nah... Untuk lebih jelasnya, mari bersama-sama kita langsung praktek saja.

1. Buat sebuah Project Console Application.

Galih Library
2. Kemudian tulislah listing program berikut ini.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            int a;
            for (a = 1; a <= 10; a++)
            {
                Console.WriteLine("Nilai a = " + a);
            }
            Console.ReadLine();
        }

    }
}
3. Kemudian RUN, dan akan tampil seperti berikut:

Galih Library

Nah,... jika kita perhatikan pada tampilan output di atas, ternyata program tersebut menghitung naik dikarenakan listing program loopingnya mengunakan Increment (tambah 1). Kita analisis bersama-sama listing looping ini.
* a=1, berarti nilai awal a diset dengan nilai 1 (satu).
* a <= 10, berarti nilai a diset dari nilai awal 1 samapai dengan a kurang dari sama dengan 10.
* a++, berguna untuk menghitung naik.


LOOPING DO WHILE

Looping do..while pada dasarnya sama dengan looping for. Looping do akan berhenti jika kondisinya telah terpenuhi. Di bawah ini adalah struktur dari looping do...while.

Do
{
}
While (Ekspresi boolean)
Untuk lebih memahaminya, mari kita langsung praktekkan..

1. Buat project Console Application apda Microsoft Visual C# Express.
2. Kemudian Ketikkan listing program berikut ini :

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            int a=1;
            do
            {
                Console.WriteLine("Nilai a = " + a);
                a++;
            }
            while (a <= 10);
            Console.ReadLine();


        }
    }
}
3. RUN, dan hasilnya:

Galih LIbrary

Kita analisis bersama :
* int a=1, berarti untuk mengeset nilai awal a menjadi sama dengan 1
* do { Console.Writeline("Nilai a = "+a); a++;}, berarti untuk mencetak teks ke konsol dan nilai a akan di incrementkan.
* while(a<=10), berarti untuk mengeset kondisi akhir dari perulangan. Perulangan akan terus berlangsung selama nilai a kurang dari atau sama dengan 10.

0 komentar:

Posting Komentar