Welcome, Guest. Please login or register.
Did you miss your activation email?
17 May, 2012, 11:11:34 pm
Home Help Search Login Register

Lazarus and FreePascal

Erişim

Stats

Members
Stats
  • Total Posts: 384
  • Total Topics: 97
  • Online Today: 13
  • Online Ever: 86
  • (10 May, 2012, 11:29:23 pm)
Users Online
Users: 0
Guests: 15
Total: 15
+  Linux Programlama
|-+  Forum
| |-+  Linux ve Programlama Araçları
| | |-+  Kitaplık Kullanımı
| | | |-+  Dögüler
« previous next »
Pages: [1] Go Down Print
Author Topic: Dögüler  (Read 2397 times)
csavur
Guest


Email
« on: 27 May, 2009, 07:43:52 pm »

Bu gün for,while, do - while, swich case ifadeleri göreceğiz.

For döngüsü bir bloğun belirli sayıda tekrarlanması işelmidir.

Ex:
for(int i =0 ; i < 10 ; i++) // on defa  tekrarlanacak
{
 cout << i << endl;  // 0...9 kadar sayıları yukarıdan aiğıya yazacak
}

while döngüsü:
int = 0;
while (i<10)
{
  cout << i << endl;
  i++;
}
// bu döngüde 10 defa dönecek

do-while çok önemli bir nokta var . Bu döngüde eğer şart yanlış olsa bile dingü en az bir defa çalışır. Ama while döngüsünde şart doğru ise çalışır. Yoksa çalışmaz.

do
{
  // ifade
} while(şart)

swich-case ise yönlendici diyebilkiriz. Gelen değere göre işlem yapan bir komut.
Örneğin 1 yazdığımızda "Bir" yazan programı yazalım

int sec;
swich(sec)
{
 case 1 : cout << "Bir "<< endl; break;
 case 2 : cout << "iki " << endl; break;
...
}
Burda gelen değere göre karşılında olan işlem yürütülür.

Kısaca döngüleri böyle tanımlaya biliriz.Boş bulunduğum bir zamanda dönlüler ile ilgili örnekler vereceğim.
Bir dahadaki konuda görüşmek üzere...

Logged
csavur
Guest


Email
« Reply #1 on: 31 May, 2009, 04:22:08 pm »

/######################/

            *
           **
          ***
         ****
        *****

/#####################/

Yukarıdaki şekli ekranda görmek için şu kodu yazamanız gerekli

#include <iostream>
#include <iomanip> // setw() fonk için

using namespace std;

int main()
{
   for (int i = 0; i < 5; ++i) // satır için
   {
      cout << setw(10-i) ; // her satır için ne kadar yer ayrılacağı
      for (int j = 0; j < 2*i+1; ++j) // yıldız için
      {
         cout << "*"; // ekrana yıldız basıyor
      }
      cout << endl; // her iç döngü sonucunda alt satıra in
   }

   return 0;
}
Logged
2kral
Guest


Email
« Reply #2 on: 08 June, 2009, 12:44:01 pm »

çok tesekkürler .Bu switch ile menü de yapiliyor oyle degilmi? Grin
Logged
csavur
Guest


Email
« Reply #3 on: 08 June, 2009, 01:09:40 pm »

Swich ile dediğiniz gibi daha çok menü işlemleri yapılmak için kullanılabiliyor. Daha doğrusu swich ile duruma göre farklı işlem yapmak için kullanılır.

  Örneğin : İleri programla yapar iseniz thread sınıfı ile uğraşıyorsanız.Sadece bir thread nesnesi oluşturur sunuz ama bu thread gelen bazı anahtar kelimelere göre işlem yapar.
Logged
2kral
Guest


Email
« Reply #4 on: 08 June, 2009, 09:14:41 pm »

teşekkürler Wink
Logged
Pages: [1] Go Up Print 
« previous next »
Jump to:  

Forum / Destek

GPL Applications

TinyPortal v1.0 beta 4 © Bloc


Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2011, Simple Machines Valid XHTML 1.0! Valid CSS!