Showing posts with label do while döngüsü. Show all posts
Showing posts with label do while döngüsü. Show all posts

Friday, July 13, 2012

Do while döngüsü (C#)


Do while döngüsünde while döngüsünden farklı olarak program koşul sağlansa da sağlanmasa da bir kez döngüye girer. do while döngüsünün kullanımı while den farklı
olarak do(){  .... }  while(); şeklinde olur.  program ilk çalıştırıldığında do bölümündeki deyimler okunur ardından while'ın içindeki koşul kontrol edilir koşul
sağlanıyorsa do ' nun içine tekrar dönülür koşul sağlanmıyorsa döngüden çıkılır.

1.örnek; 1-100 arasındaki tek sayıların toplamı:

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

namespace dowhile
{
    class Program
    {
        static void Main(string[] args)
        {

       int sayi=1;      //tek sayıların toplamı alınacağı için sayıyı 1den başlattık.
       int toplam=0;  //toplam değerini başta 0 olarak atadık.
       do{                 //do while döngüsünü açtık. program ilk olarak bu kısmı bir kez çalıştıracaktır.
           toplam=toplam+sayi;    //sayi her döngü her döndüğünde bir önceki toplam değerine eklenecek.
           sayi=sayi+2;     /*sadece tek sayıların toplanması için 1den başlattığımız sayıyı 2 ile toplattık böylece 
                              toplam 1 + 3+ 5 şeklinde ilerleyecek. */
           Console.WriteLine(sayi);
         
         
           }while(sayi<=100);  /*while kısmının içine sayı 100den küçük oluncaya kadar koşulunu ekledik. do-
                                 while döngüsünde while kısmı while(koşul); şeklinde kullanılır. */
         
           Console.Write("1-100 arasindaki tek sayilarin toplami : " + toplam);    /* 1-100e kadar olan sayıların
                                                                                     toplamını ekrana yazdırdık.*/

    Console.ReadLine();

        }
    }
}


2.örnek; kullanıcı veri giricek, istediğinde programdan çıkabilicek.

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

namespace dowhile
{
    class Program
    {
        static void Main(string[] args)
        {

       string a;   //isim girilmesini istediğimiz için string türünden a tanımladık.
 
          do {            /* do kısmında kullanıcan isim girmesini istedik , döngüden çıkması için C ye basmasını  
                              söyledik. */
          Console.WriteLine("isim giriniz giriniz: ");
          a=Console.ReadLine();
          Console.WriteLine("(cikmak icin C'ye basiniz)");

          }while(a!="c");   /* kullanıcının klavyeden girdiği değer c değil ise do bloğundaki deyimler tekrar 
                                çalıştırılacak. eğer girilen değer c ise döngüden çıkılacak. */
        }
    }
}

Sunday, May 13, 2012

Do While döngüsü



Do while döngüsünde while döngüsünden farklı olarak program koşul sağlansa da sağlanmasa da bir kez döngüye girer. do while döngüsünün kullanımı while den farklı
olarak do(){  .... }  while(); şeklinde olur.  program ilk çalıştırıldığında do bölümündeki deyimler okunur ardından while'ın içindeki koşul kontrol edilir koşul
sağlanıyorsa do ' nun içine tekrar dönülür koşul sağlanmıyorsa döngüden çıkılır.

1.örnek; 1-100 arasındaki tek sayıların toplamı:

#include <iostream>
#include <conio.h>

using namespace std;
main(){
       int sayi=1;      //tek sayıların toplamı alınacağı için sayıyı 1den başlattık.
       int toplam=0;  //toplam değerini başta 0 olarak atadık.
       do{                 //do while döngüsünü açtık. program ilk olarak bu kısmı bir kez çalıştıracaktır.
           toplam=toplam+sayi;     //sayi her döngü her döndüğünde bir önceki toplam değerine eklenecek.
           sayi=sayi+2;     //sadece tek sayıların toplanması için 1den başlattığımız sayıyı 2 ile toplattık böylece 
                                     toplam 1 + 3+ 5 şeklinde ilerleyecek.
           cout<<sayi;
         
         
           }while(sayi<=100);  //while kısmının içine sayı 100den küçük oluncaya kadar koşulunu ekledik. do-
                                            while döngüsünde while kısmı while(koşul); şeklinde kullanılır.
         
           cout<<"1-100 arasindaki tek sayilarin toplami : "<<toplam;    // 1-100e kadar olan sayıların
                                                                                                            toplamını ekrana yazdırdık.
           getch();
       }

2.örnek; kullanıcı veri giricek, istediğinde programdan çıkabilicek.

#include<iostream>
#include <conio.h>
#include <string>  //veri girişinin harflerden oluşturacağımız için string kutuphanesini çağırdık.

using namespace std;

main(){
       string a;   //isim girilmesini istediğimiz için string türünden a tanımladık.

          do {            // do kısmında kullanıcan isim girmesini istedik , döngüden çıkması için C ye basmasını  
                                 söyledik.
          cout<< "isim giriniz giriniz: ";
          cin>>a;
          cout<<"(cikmak icin C'ye basiniz)"<<endl<<endl;

          }while(a!="c");   // kullanıcının klavyeden girdiği değer c değil ise do bloğundaki deyimler tekrar 
                                        çalıştırılacak. eğer girilen değer c ise döngüden çıkılacak.      
          getch();
          }