5.HAFTA

While Döngüsü

While döngüsü şartlı bir döngü olup şart döngünün başındadır. Şart tuttuğu sürece parantezle arası çalıştırılır. Eğer baştaki şart tutmazsa program hiç döngüye girmez.Genel biçimi ;

       While (x>10)

      {

    İşlem A;

       }

Örnek :

   int a = 0, top = 0;

            while (a < 10)

            {

                a++;

                top += a;

                Response.Write(a + "<BR>");

            }

            Response.Write("Toplam=" + top);

 

Do-While Döngüsü

Şart döngüye girecek kodların en sonunda bulunur. Şart tuttuğu sürece parantezler arası çalıştırılır. Program akışı şarta bakmaksızın döngü içerisine girerek parantez arasını bir kere çalıştırır. Sonra şarta bakar, eğer şart tutmazsa program döngüden çıkar. Şart tutarsa döngü şartı bozulana kadar döner.

Yapısı :

 Do

{

 İşlem A;

} while (x>10);

Örnek : do-while ile 1 den 10 ‘a kadar olan sayıların toplamı :

       int a = 0, top = 0;

            do

            {

                a++;

                top += a;

                Response.Write(a + "<BR>");

            } while (a < 10);

            Response.Write("Toplam=" + top);

 

1den 50 ye kadar olan tek sayıların toplamını ve ortalamasını bulup ekrana yazan program.

  int i = 1, toplam = 0,adet=0;

            for (i = 1; i <= 99;i++)

                if (i % 2 == 1)

                {

                    adet++;

                    toplam += i;

                }

            Response.Write("toplam:" + toplam+"<BR>");

            Response.Write("Ortalaması:" +(toplam/adet) );

 

30 dan 50 ye çift sayıların toplam ve ortalamasını bulan program…

int i = 0, toplam = 0,adet=0;

            for (i =30; i <= 50;i++)

                if (i % 2 == 0)

                {

                    adet++;

                    toplam += i;

                }

            Response.Write("toplam:" + toplam+"<BR>");

            Response.Write("Ortalaması:" +(toplam/adet));

 

Örnek : faktöriyel programı.

int i = 0, carpim = 1;

            for (i = 1; i <= 5; i++)

                carpim *= i; //carpim=carpim*i;

            Response.Write("faktoriyel : " + carpim);

 

Web form üzerinden textbox ile girilen faktöriyeli  buldurma.

   protected void Button1_Click(object sender, EventArgs e)

        {

            int i = 0, carpim = 1,a=0;

            a =Convert.ToInt16(TextBox1.Text);

            for (i = 1; i <= a; i++)

                carpim *= i; //carpim=carpim*i;

            Response.Write("faktoriyel : " + carpim);

 

        }

 

Bu web sitesi ücretsiz olarak Bedava-Sitem.com ile oluşturulmuştur. Siz de kendi web sitenizi kurmak ister misiniz?
Ücretsiz kaydol