Giriş Yap Kayıt ol Online Üyeler Aktif Konular Arama Üyeler Forum Kuralları
Tahribat.Com | C‘de For Döngüsü
Tahribat.Com Forumları
C - C++
      C‘de For Döngüsü
Bu Bölümde yeni konu açmak için tıklayın Konuyu cevaplamak için tık...
Konu 1 Mayis 2011 (Pazar) 03:17 tarihinde açıldı. Kısayol | Alıntı yap | Özel Mesaj
zndmn


Kayıt : 16 Eylül 2007
AnkarA
Erkek Üye
 

arkadaşlar biri bana bu döngüyü açıklayabilirmi elimde yeterli kaynak yok nette herkes ayrı bi kafadan anlatmış anlayamadım... birisi bana kabaca bunu anlatıp bide örnek verebilirmi...

mesela yıldızlarla eşkenar dörtgen yapmayı deniyorum onu beceremedim bu klasik örnek iyi olabilir bnm için...

döngüyle yıldızı bağdaştıramıyorum mesela hani döngülerim hep sayı dökümü veriyo oraya 3 yazıyo bn 3 tane yıldız koymasını sağlayamıyorum 

şimdiden teşekkürler internetten kaynak gösterirseniz onada memnun olurum array falanda çalışıcam yakın zamanda =)


 
1 Mayis 2011 (Pazar) 03:27 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
aLsanCaK


Kayıt : 30 Kasim 2007
BuCaLi
Erkek Üye
 

eger ekrana 5 kere tahribat yazdirmak istersek

int i;
for(i=0;i<=4;i++)
{
printf("tahribat");
}

i=0 bu baslangic degerimiz
i<=4 bu gerceklesmesini istedigimiz sart
i++ buda i yi bir arttirir

yani i=0 simdi kontrol et i 4 ten kucuk veya esitmi evet ekrana tahribat yazdir ve i yi bir arttir
simdi (0+1) i=1 oldu kontrol et i 4 ten kucuk veya esitmi evet ekrana tahribat yazdir ve i yi bir arttir
simdi (1+1) i=2 oldu kontrol et i 4 ten kucuk veya esitmi evet ekrana tahribat yazdir ve i yi bir arttir
simdi (2+1) i=3 oldu kontrol et i 4 ten kucuk veya esitmi evet ekrana tahribat yazdir ve i yi bir arttir
simdi (3+1) i=4 oldu kontrol et i 4 ten kucuk veya esitmi evet ekrana tahribat yazdir ve i yi bir arttir
simdi (4+1) i=5 oldu kontrol et i 4 ten kucuk veya esitmi hayir donguyu sonlandir..


www.palaq.com bilgi deposu 
1 Mayis 2011 (Pazar) 03:32 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
zndmn


Kayıt : 16 Eylül 2007
AnkarA
Erkek Üye
 

aLsanCaK bunu yazdı:
-----------------------------

-----------------------------

eyv abi harikasın ya şuncacık şeyi çözemedim ya...

senden ricam bugün yarın konuya bakar olursan aklıma takılan bişey olduğunda sorayım sana ya ? sınavım var sıkıntıdayım ondan...


 
1 Mayis 2011 (Pazar) 03:36 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
aLsanCaK


Kayıt : 30 Kasim 2007
BuCaLi
Erkek Üye
 
/* '*'ler yardimiyla eskenar dortgen cizer */

#include
int main( void ) 
{
	int i, j;
	
	for(i = 1; i <= 5; i++) {
		for(j = 1; j <= 9; j++)
			if((j <= (9 - (2*i - 1))/2) || (j > (i + 4)))
				printf(" ");
			else 
				printf("*");
		
		printf("\n");
	}
	for(i = 4; i >= 1; i--){
		for(j = 1; j <= 9; j++)
			if((j <= (9 - (2*i - 1))/2) || (j > (i + 4)))
				printf(" ");
			else 
				printf("*");
		
		printf("\n");
	}
	
	return 0;
}
buda istedigin yildizli ornek;<br> sen sor forumda biton  adam avr ebn olmazsam illaki biri gorur cevaplar.

www.palaq.com bilgi deposu 
1 Mayis 2011 (Pazar) 03:38 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
zndmn


Kayıt : 16 Eylül 2007
AnkarA
Erkek Üye
 

aLsanCaK bunu yazdı:
-----------------------------

/* '*'ler yardimiyla eskenar dortgen cizer */

#include
int main( void ) 
{
	int i, j;
	
	for(i = 1; i <= 5; i++) {
		for(j = 1; j <= 9; j++)
			if((j <= (9 - (2*i - 1))/2) || (j > (i + 4)))
				printf(" ");
			else 
				printf("*");
		
		printf("\n");
	}
	for(i = 4; i >= 1; i--){
		for(j = 1; j <= 9; j++)
			if((j <= (9 - (2*i - 1))/2) || (j > (i + 4)))
				printf(" ");
			else 
				printf("*");
		
		printf("\n");
	}
	
	return 0;
}
buda istedigin yildizli ornek;
sen sor forumda biton adam avr ebn olmazsam illaki biri gorur cevaplar.

-----------------------------

eyv =)


 
1 Mayis 2011 (Pazar) 03:41 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
hackworm


Kayıt : 9 Ekim 2009
Erkek Üye
 

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

 

yukarıda klasik bir for döngüsü tanımı görüyorsun 1. bölüm ilk değer 2.bölüm kontrol 3.bölüm eğer şart bozulmadıysa operasyon bölüdür.

döngüde ; işareti olmasa olmazdır örneğin ilk değer atamak istemiyorsan ya da daha önce atamışsan for(;i<5;i++) şeklinde kullanırsın. döngü içinde birden fazla operasyon yapabilirsin örneğin for(i=0,j=10;i<5;i++,j---) ama her zaman tek bir konuş sorgulayabilirsin.

 

for döngüsünün mantığı şöyledir 

for(ilk_deger;kontrol;islem)

{

.

.

.

 

}

 

program for döngüsünü gördüğü anda ilk degere bakar eğer varsa. daha sonra hemen kontrol işlemini yapar eğer true dönüyorsa for döngüsünün içerisini halleder içeride iş bitince islem'i yapar daha sonra tekrar kontrole gelir  eger sorun yoksa tekrar iceride isini yapar sonra tekrar islemi yapar böyle devam eder taa ki kontrolde sayı uymayana adar mesela klasik şablonda i=5 olduğu an döngü biter ve kaçar gider i değeri.


 
1 Mayis 2011 (Pazar) 03:49 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
zndmn


Kayıt : 16 Eylül 2007
AnkarA
Erkek Üye
 

hackworm bunu yazdı:
-----------------------------

-----------------------------

eyv hocam deniyorum şuan bişiler bakalım 


 
1 Mayis 2011 (Pazar) 09:58 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
manyaki


Kayıt : 27 Temmuz 2005
Erkek Üye
 

takılırsan pm atabilirsin, konuyu da takipteyim.


kalem kılıçtan keskin sirke küpüne zararın neresinden dönerse senindir dönmezse hiç senin olmak yada olmamak işte bütün mesele bu. 

[1]


Bu Bölümde yeni konu açmak için dıklayın Konuyu cevaplamak için tık...
Allah'a Havale Et Google Bookmark'a Ekle Yahoo'ya Ekle Stumbleupon'a Ekle Facebook'a Ekle Twitter'a Ekle   Google'da Ara : C‘de for döngüsü Favorilerime Ekle Yukarı Çık
Konuda 8 Mesaj Var.
Konu 502 Sefer Gösterilmiş.
2001-2012 © Tahribat Group - Her Hakkı Saklıdır. - ● Gizlilik İlkeleri ● Kullanım Koşulları ● İletişim