Döngüler. Tablo 15.1: Ruby de Başlıca Döngü Yapıları
|
|
- Ilhami Güvenç
- 6 yıl önce
- İzleme sayısı:
Transkript
1 15 Döngüler Belirli bir iş birden çok kez tekrarlanacaksa, programda bu iş bir kez yazılır ve döngü yapıları o deyim(ler)i istenildiği kadar tekrarlar. Ruby de bu işi yapan çok sayıda döngü yapıları vardır. Onlar için eksiksiz bir liste yapmak zordur. Ama öteki dillerde de var olan başlıca döngü yapılarını açıkladıktan sonra, bu yapıların değişik biçimleri olan ya da bağımsız olan bazı döngülere örnekler verecek ya da alıştırmalarda öğrenciyi keşfe heveslireceğiz. Ruby nin başlıca döngü yapıları şunlardır: while, until, for. Bu gruptakilerden birisinin değişik biçimi olan ya da grubun dışında kalan başka döngü yapıları vardır. Onları örneklerle açıklayacağız. Döngü Türü while döngüsü until döngüsü for döngüsü Açıklama Belirli bir mantıksal deyim true olduğu sürece döngü deyimleri tekrarlanır. Mantıksl deyimin denetimini döngünün başında yapar. While döngüsünün işlevini yapar; ama mantıksal deyimin denetimini döngünün sonunda yapar. O nedenle, döndü deyimleri en az bir kez yürütlür. Döngü deyimlerinin kaç kez tekrarlanacağını bir sayaç belirler Tablo 15.1: Ruby de Başlıca Döngü Yapıları
2 184 BÖLÜM 15. DÖNGÜLER 15.1 while döngüsü Bu döngü yapısı hemen her dilde var olan bir yapıdır. Bir ya da bir grup deyimin, belli bir koşul sağlandığı sürece tekrarlanması için kullanılan bir denetim yapısıdır. Sözdizimi şöyledir: Tanım w h i l e ( boolean ) [ do ] deyim ( l e r ) 3 Deyim sayısı birden çoksa, onları blok parantezi içine almak gerekmez; ama okunurluğu kolaylaştırmak için do_ içindeki döngü deyimleri { } bloku içine alınabilir. Bunun nasıl yapılacağı aşağıda yan yana gösterimiştir. Bütün satırlar tek bir satıra yazılmadığı zaman boolean dan sonra gelen do sözcüğü konulmayabilir. Ama bütün döngü tek satıra yazıldığında do sözcüğü mutlaka gereklidir. Liste w h i l e ( boolean ) w h i l e ( boolean ) do { deyim1 deyim1 deyim deyim deyimn} deyimn boolean (mantıksal deyim) true (doğru) ise deyim ya da blok içindeki deyimler yürütülür. Sonra program akışı başladığı while deyimine döner ve tekrar boolean mantıksal deyimini denetler. Mantıksal deyim doğru ise deyim ya da blok içindeki deyimler yeniden yürütülür. Bu döngü, mantıksal deyim false (yanlış) değerini alana kadar yinelenir. Örnekler: Program # Yukarıya doğru sayma x = 0 4 w h i l e x <= 10 puts x x = x + 1 do
3 15.1. WHILE DÖNGÜSÜ satır yerine x+ = 1 yazılabilir. Program 15.. # Geriye doğru sayma 3 x = 10 w h i l e x >= 0 puts x x = x 1 8 do satır yerine x = 1 yazılabilir. Program i = 0 sum = 0 w h i l e i < 10 do i = i + 1 sum = sum + i puts " a r a l ı ğ ı n d a k i s a y ı l a r ı n toplamı : #{sum} " 1 55 Program 15.4 while döngüsünde global değişken kullanıyor. Program 15.4.
4 186 BÖLÜM 15. DÖNGÜLER $x = 0 $sayaç = 5 w h i l e $x < $sayaç do puts ( " Döngünün i = #$x adımı " ) $x +=1 7 döngünün i = 0. adımı 3 döngünün i = 1. adımı döngünün i =. adımı döngünün i = 3. adımı döngünün i = 4. adımı Daha tıkız yazılış için, while döngüsü tek satıra yazılabilir. Bu durumda [do] anahtarına gerek vardır. Program 15.5 onun yapılışını gösteriyor. Program # while ; tek s a t ı r 3 x = 0 w h i l e x < 10 do puts x = x Döngü tek satıra yazıldığında deyim(ler)in do_ bloku içine yazıldığına dikkat ediniz. Program x = 100 w h i l e x > 0 3 x = 1 puts "Bu döngü #{x} kez t e k r a r l a r " #=> Bu döngü 99 kez t e k r a r l a r #=> Bu döngü 98 kez t e k r a r l a r 5 #=> #=> Bu döngü 0 kez t e k r a r l a r
5 15.1. WHILE DÖNGÜSÜ 187 Program i =1 w h i l e i < 11 3 p r i n t "#{i } " i+= Array Üzerinde While Döngüsü Her dilde array üzerinde döngü vardır. Ruby de Program 15.8 deki gibi yapılır. Program arr = [ "Can", " Melis ", " Pınar ", " Recep " ] i = 0 w h i l e arr [ i ] puts arr [ i ] i += 1 7 Can 3 Melis Pınar Recep Sonsuz Döngü Döngü adımlarının bağlı olduğu boolean değer değiştirmezse (true iken false, false iken true olmazsa), döngü deyimleri sürekli tekrarlanır.buna sonsuz döngü denilir. Ruby nin irb kabuğunda sonsuz döngüyü kesmek için Ctrl + C tusuna basınız. Aşağıdaki örneklerde while döngüsünün her adımında boolean ifade değişmiyor. O nedenle döngü sona ermiyor, döngü adımları durmadan tekrarlanıyor. Program 15.9.
6 188 BÖLÜM 15. DÖNGÜLER w h i l e 1 puts " Merhaba, a d ı n ı z nedir? ( A d ı n ı z ı g i r i n c e Enter e b a s ı n ı z ) " ad = g e t s. chomp 4 puts "Bu döngüden a s l a çıkamazsınız, #{ad }!! \ n\n " Burada true koşulu hiç değişmiyor. Dolayısıyla, döngü sona ermez. Program x = 1 w h i l e t r u e puts ( " Giderek sonsuza y a k l a ş ı y o r u z : #{x} " ) x += until until döngüsü do-while döngüsüne denk olan bir denetim yapısıdır. until döngüsü, while döngüsünün işlevini görür. Ancak mantıksal deyim, döngü deyimlerinden sonra denetlenir. O nedenle, bu yapıda döngü deyimleri en az bir kez yürütülür. Genel sözdizimi şöyledir: Liste 15.. u n t i l boolean [ do ] deyim ( l e r ) Program 15.11, 10 dan başlayıp yukarı doğru 14 e kadar sayıyor. Program # Yukarıya doğru sayma x = 10 u n t i l x > 15 do puts x x += Program 15.1, döngünün adımlarını sayıyor.
7 15.. UNTIL 189 Program # g l o b a l değişken $ i = 0 $num = 5 u n t i l $ i > $num do puts ( " Until döngüsünün i = #$ i. adımı " ) $ i +=1; Until döngüsünün i = 0. adımı Until döngüsünün i = 1. adımı Until döngüsünün i =. adımı Until döngüsünün i = 3. adımı Until döngüsünün i = 4. adımı 7 Until döngüsünün i = 5. adımı Program # İ l e r i y e doğru sayma x = 0 u n t i l x >= 10 do puts x 7 x += 1 Program i =1 u n t i l i > 10 p r i n t "#{i } " i+= Program # encoding utf 8 gün_say = 7 ; u n t i l gün_say == 0 puts " Şimdi haftanın #{gün_say} günü var " 7 gün_say = 1
8 190 BÖLÜM 15. DÖNGÜLER Şimdi haftanın 7 günü var Şimdi haftanın 6 günü var Şimdi haftanın 5 günü var Şimdi haftanın 4 günü var Şimdi haftanın 3 günü var 7 Şimdi haftanın günü var Şimdi haftanın 1 günü var Bu program daha tıkız yazılabilir. Program # encoding utf 8 gün_ sayısı = 8 puts " Henüz haftadan kalan #{gün_ sayısı = 1} gün var " u n t i l gün_ sayısı == 1 1 Henüz haftadan kalan 7 gün var Henüz haftadan kalan 6 gün var Henüz haftadan kalan 5 gün var Henüz haftadan kalan 4 gün var 6 Henüz haftadan kalan 3 gün var Henüz haftadan kalan gün var Henüz haftadan kalan 1 gün var chomp chomp metodu String in sonundaki \n, \r ve \r\n karakterlerini yokeder. Program de puts metodunun koyduğu \r\n karakterlerini yokeder..satır, gets ile kullanıcıdan alınan string biçimindeki sayıyı ortaya çıkarır. Program p r i n t Bir s a y ı g i r i n i z x = g e t s. chomp. to_i u n t i l x < 0 puts x 6 x = 1 puts "Tamam! " Program kullanıcıdan bir sayı girmesini istiyor. chomp metodu satırbaşı karakterini siliyor. Kullanıcının girdiği stringi to_i metodu Integer tipine dönüştürüyor. Sayısısal olmayan değer girilirse 0 yazar. 1 " abc ". chomp. to_i # => 0
9 15.. UNTIL until Döngüsünün Değişik Biçemi until anahtar sözcüğü, deyimlerin başı yerine begin- blokunun sonuna da konulabilir. Genel sözdizimi şöyledir: Liste begin deyimler u n t i l boolean Program 15.16, sayının karesi 5 den büyük olana kadar yukarı doğru devam ediyor. Program x = 0 begin x += 1 puts x u n t i l x > Program 15.11, 10 dan başlayıp yukarı doğru 14 e kadar sayıyor. Program # Aşağıya doğru sayma $ i = 10 4 $num = 5 begin puts ( " u n t i l s a y a c ı i = #$ i " ) $ i = 1 ; u n t i l $ i < $num
10 19 BÖLÜM 15. DÖNGÜLER 15.. unless döngüsü unless döngüsü de until döngüsü yerine geçer. Program 15.0 onun nasıl olduğunu gösteriyor. Program x = 0 begin x += 1 4 puts x u n l e s s x % 9 == 0 break unless break anahtar sözcüğü, belirli bir koşul sağlanınca döngüyü sonlandırır. Program 15.1, 10 dan başlayıp geriye doğru sayarken, 0 a inince duruyor. Program x = 10 loop do puts x x = x 1 break u n l e s s x > do-while Döngüsü Kesim 15. de Ruby de öteki dillerde olan do-while yapısının olmadığını söylemiştik. Ama Ruby de do while döngüsünün işlevini gören ve ona benzeyen bir yapı kurabiliriz.
11 15.. UNTIL 193 Öteki dillerden anımsayacak olursak, do-while döngüsü esas olarak, while döngüsünün yaptığı işi yapar. Aralarındaki fark, denetlenecek mantıksal deyimin, döngünün sonuna konulmuş olmasıdır. O nedenle, bu yapıda döngü deyimleri en az bir kez yürütülür. Ruby de do-while yapısı için tek bir biçem vermek mümkün değildir 1 ama Liste 15.4 yapısını, do-while yapısına en yakın biçem olarak niteleyebiliriz: Liste begin deyim ( l e r ) w h i l e boolean Program 15.. arr = [ "Can", " Melis ", " Pınar ", " Recep " ] i = 1 puts arr [ i += 1 ] w h i l e arr [ i ] Program 15.3 oda sıcaklığını her adımda 0.1 celsius derece artırıyor Program # do while c e l s i u s _ d e r e c e = 0.1 begin puts " Şimdi oda s ı c a k l ı ğ ı " + c e l s i u s _ d e r e c e. to_s + " C e l s i u s d e r e c e d i r. " 6 c e l s i u s _ d e r e c e += 0.1 w h i l e c e l s i u s _ d e r e c e < 0.5 puts " Şimdi y e t e r l i s a y ı l a b i l i r. " Şimdi oda s ı c a k l ı ğ ı 0.1 C e l s i u s d e r e c e d i r. Şimdi oda s ı c a k l ı ğ ı C e l s i u s d e r e c e d i r. Şimdi oda s ı c a k l ı ğ ı C e l s i u s d e r e c e d i r. Şimdi oda s ı c a k l ı ğ ı C e l s i u s d e r e c e d i r. Şimdi y e t e r l i s a y ı l a b i l i r. 7 Program 15.4, 3 den başlayıp geriye doğru 1 e kadar sayıyor. Program Ruby nin genel stratejisini anımsayını: Bir işi yapmanın birden çok yolu vardır. Ruby, o yolları programcıya daima açık tutar.
12 194 BÖLÜM 15. DÖNGÜLER #! / usr / bin /ruby 3 n = 3 begin puts n n = 1 w h i l e n > Program 15.5, 1 den başlayıp artan yönde birer birer sayarken, 6 ile tam bölünebilen ilk sayıya ulaşınca duruyor. Program x = 0 begin x += 1 puts x 5 w h i l e x % 6!= Daha tıkız yazılış için, döngünün gövdesi tek satırdan oluşturulabilir. Program 15.6 onun yapılışını gösteriyor. Program # yukarıya doğru sayma x = 0 4 puts x = x + 1 w h i l e x <
13 15.3. FOR DÖNGÜSÜ for Döngüsü Aralık (range) İçinde For Döngüsü Ruby de for döngüsü, sıralı bir veri ambarının öğelerini baştan sona tarayan bir sayaca bağlı deyimlerin tekrarlanmasıyla yapılır. Aslında, Ruby for döngüsü java dilindeki foreach döngüsü gibidir ([7]. Bu nedenle Ruby for döngüsü, C ve Pascal da olduğu gibi, yalnızca bir aritmetik dizi üzerinde kayan sayaca bağlı döngülerden farklıdır. Tabii, Array yapısı her türlü nesnelerden oluşabildiği için, Ruby for döngüsü daha geneldir. Gerçekten, array bir aritmetik dizim olarak alınırsa, öteki dillerdeki for döngüleri özel durum olarak elde edilebilir. Döngünün kaç kez olacağını biliyorsak, geleneksel olarak for döngüsünü kullanırız. Program # f o r döngüsü f o r i i n do 4 p r i n t "#{i } " Genel olarak, bir aralıktaki öğeleri yazdırmak için aşağıdaki yapıyı kullanırız: Program f o r n i n do p n Burada p karakteri print metodu yerine geçer. Program 15.9, 5..7 aralığındaki sayıları 11 ile çarpıyor. Program 15.9.
14 196 BÖLÜM 15. DÖNGÜLER f o r i i n p r i n t ( " #{i } x 11 = #{i 11} \n " ) 5 x 11 = 55 6 x 11 = 66 7 x 11 = 77 Program 15.30, 0..3 içindeki sayıların herbirisi için aynı stringi yazıyor. Program f o r x i n p r i n t ( " Sen s e n i b i l sen s e n i : #{x} \n" ) Sen s e n i b i l sen s e n i : 0 Sen s e n i b i l sen s e n i : 1 Sen s e n i b i l sen s e n i : Sen s e n i b i l sen s e n i : 3 next next deneticisi bazı dillerdeki continue yerine geçer. Döngü içinde belli bir deyimi atlayıp, akışı sonraki deyime gönderir. Program f o r i i n i f i < then next 4 puts " Yerel d e ğ i ş k e n i n d e ğ e r i : #{i } " Yerel d e ğ i ş k e n i n d e ğ e r i : Yerel d e ğ i ş k e n i n d e ğ e r i : 3 4 Yerel d e ğ i ş k e n i n d e ğ e r i : 4 Yerel d e ğ i ş k e n i n d e ğ e r i : 5 Açıklama: Bu döngüde, i < ise puts metodu çalışmıyor. puts metodu her argümanı farklı satıra yazar. O nedenle döngülerde, çıktılar alt alta satırlar biçiminde çıkar. Bazen, yer kazanmak için, çıktıları yan yana yazmak isteriz. O zaman puts yerine print metodunu kullanmak sorunu çözecektir.
15 15.3. FOR DÖNGÜSÜ 197 Örnekler Program f o r i i n puts i i f i % 7== Program 15.33, 1..5 aralığındaki sayılara ilk 1000 sayı arasında kaç tanesinin bölünebildiğini buluyor. Program f o r y i n sayaç = 0 f o r x i n sayaç += 1 i f x % y == 0 puts " 1 den 1000 e kadar #{y} i l e b ö l ü n e b i l e n #{sayaç } s a y ı v a r d ı r " 7 1 den 1000 e kadar 1 i l e b ö l ü n e b i l e n 1000 s a y ı v a r d ı r 3 1 den 1000 e kadar i l e b ö l ü n e b i l e n 500 s a y ı v a r d ı r 1 den 1000 e kadar 3 i l e b ö l ü n e b i l e n 333 s a y ı v a r d ı r 1 den 1000 e kadar 3 i l e b ö l ü n e b i l e n 43 s a y ı v a r d ı r 1 den 1000 e kadar 4 i l e b ö l ü n e b i l e n 41 s a y ı v a r d ı r 8 1 den 1000 e kadar 5 i l e b ö l ü n e b i l e n 40 s a y ı v a r d ı r Program içindeki üç döngü birbirlerine denk iş yaparlar. Program f o r k i n do puts "Number #{k} " 10. times do k 6 puts "Number #{k+1}" # döngü 0 dn b a ş l a r 9 da b i t e r 1. upto (10) { k puts "Number #{k} " }
16 198 BÖLÜM 15. DÖNGÜLER Array üzerinde for döngüsü Program # encoding UTF 8 5 g e z e g e n l e r = [ " Merkür ", " Venüs ", "Dünya", " Mars ", " J ü p i t e r ", " Satürn ", " Uranüs ", " Neptün " ] f o r i i n 0 g e z e g e n l e r. length puts g e z e g e n l e r [ i ] 1 Merkür Venüs Dünya Mars 6 J ü p i t e r Satürn Uranüs Neptün Program bir liste içindeki sayıları topluyor. Program arr = [ 1,, 3, 4, 5, 6, 7, 8, 9, 1 0 ] toplam = 0 f o r n i n arr toplam = toplam + n 5 p r i n t ( "#{n} i ç i n Toplam = #{toplam} \n " ) 1 i ç i n Toplam = 1 i ç i n Toplam = i ç i n Toplam = 6 10 i ç i n Toplam = 55 Program farklı nesnelerden oluşan bir listenin öğelerini yazıyor. Program # array üzerinde f o r döngüsü ( l i s t üzerinde ) arr = [ " Ankara ", " Elma ", " Otomobil ", 1,. 0, t r u e ] 3 f o r x i n arr p r i n t ( "#{x} " )
17 15.4. ENUMERATORS 199 Ankara Elma Otomobil 1.0 true Program str tipi nesnelerden oluşan bir listenin öğelerini yazıyor. Program # array üzerinde f o r döngüsü ( l i s t üzerinde ) arr = [ Uzun, i n c e, b i r, yoldayım, Veysel ] f o r x i n arr p r i n t ( "#{x} " ) Uzun i n c e b i r yoldayım Veysel Program bir array içindeki sözcüklerin uzunluklarını buluyor. Program k e l i m e l e r = [ ev, izmir, k e d i g i l l e r ] f o r x i n k e l i m e l e r puts ( "#{x} in uzunluğu #{x. length } d i r " ) ev in uzunluğu d i r izmir in uzunluğu 5 d i r k e d i g i l l e r in uzunluğu 10 d i r Enumerators Enumerator sınıfı veri ambarında gezinme (traverse), arama, sıralama gibi işleri yapan metotlara sahiptir. Döngüler ile array ve hash koleksiyonlarını bilenler için Enumerable modülünün metotlarının yaptığı işler bilindik işlerdir. Bu tür koleksyonların each metodu vardır. Enumerator nesnesi, ambarda gezinirken onun each metodunu çağırır. Böylece, ambardaki her öğe tek tek ziyaret edilebilir. each metodu Array sınıfının bir metodudur; ama başka koleksiyonlara da gezer (iterator) olarak uygulanabilir. Koleksiyondaki ya da bloktaki bütün öğeleri tek tek ziyaret eder.
18 00 BÖLÜM 15. DÖNGÜLER Liste e v c i l l e r = [ kedi, at, koyun, kuzu ] f o r i i n e v c i l l e r puts e v c i l l e r [ i ] ifadesi evciller arrayinin öğelerini verir. Aynı işi yapmak için Liste e v c i l l e r = [ kedi, at, koyun, kuzu ] e v c i l l e r. each do i puts i ifadesi tercih edilebilir each index Liste e v c i l l e r = [ kedi, at, koyun, kuzu ]. each { i puts i } kedi at 4 koyun kuzu Liste array = [ Superman, Batman, Gariban ] array. each_with_index do item, index 4 puts "#{index } > #{item } " 0 > Superman 1 > Batman > Gariban Sıralama Klasik sıralama metotlarının hespsi Ruby kodları ile yazılabilir. Onlara ek olarak, sort_by metodu, enumerator ile numaralanmış koleksiyonları kolayca sıralayabilir. %w{ apple pear f i g }. sort_by { word word. length } #=> [ " f i g ", " pear ", " apple " ]
Mantıksal İşlemler. 7.1 true, false, nil
7 Mantıksal İşlemler 7.1 true, false, nil Doğru ya da Yanlış değer alan önermelere (ifadelere) mantıksal (logic) deyimler ya da boolean deyimler denilir ([5]). Bir çok dilde mantıksal işlemler true ve
DetaylıRuby. Prof.Dr.Timur Karaçay Başkent Üniversitesi
Ruby Prof.Dr.Timur Karaçay Başkent Üniversitesi Eylül 2014 2 Aren e ve Altan a ii Önsöz Ruby dilinin yaratıcısı Yukihiro Matsumoto, onu kısaca Matz diye çağırırlar, yarattığı dili şöyle anlatıyor: Ruby
DetaylıProgramın Akışının Denetimi. Bir arada yürütülmesi istenen deyimleri içeren bir yapıdır. Söz dizimi şöyledir:
Programın Akışının Denetimi Bir program komutların yazıldığı sırada akar. Ama çoğunlukla, bu akışı yönlendirmek gerekir. Bu iş için denetim yapılarını kullanırız. Bunlar iki gruba ayrılabilir: Yönlendiriciler
DetaylıBelirli bir iş bir çok kez tekrarlanacaksa, programda bu iş bir kez yazılır ve döngü deyimleriyle istenildiği kadar tekrar tekrar çalıştırılabilir.
Bölüm 09 Döngüler for döngüsü do döngüsü while döngüsü foreach döngüsü Belirli bir iş bir çok kez tekrarlanacaksa, programda bu iş bir kez yazılır ve döngü deyimleriyle istenildiği kadar tekrar tekrar
DetaylıDöngüler. 1.1 while döngüsü
1 Döngüler Belirli bir iş birden çok kez tekrarlanacaksa, programda bu iş bir kez yazılır ve döngü yapıları o deyim(ler)i istenildiği kadar tekrarlar. C dilinde bu işi yapan üç ayrı yapı vardır: 1. while
Detaylı(Sözlük, dictionary, birleşik array, map)
14 hash (Sözlük, dictionary, birleşik array, map) 14.1 Hash Sınıfı Array ambarı, içindekileri tamsayılarla (index) damgalayıp sıralayan harika bir yapıdır. Ama bazı durumlarda indis ya yoktur ya da kullanılması
DetaylıDenetim Yapıları. 11.1 Program Akışının Yönlendirilmesi. Şekil 11.1: Akışı Koşullu Yönlendirme
11 Denetim Yapıları Şekil 11.1: Akışı Koşullu Yönlirme 11.1 Program Akışının Yönlirilmesi Her programlama dilinde, program akışı hiç bir koşula bağlı olmaksızın doğrusal gidiyorsa, deyimler programda yazıldığı
DetaylıMetotlar. d e f metot_adı [ ( [ arg [= d e f a u l t ] ]... [, arg [, &expr ] ] ) ] deyim ( l e r ) end
4 Metotlar Hemen her programlama dilinde var olan metot kavramı Ruby için de aynıdır. Bazı kaynaklarda metot terimi yerine fonksiyon terimi kullanılır. Bu kitapta iki terimi eşanlamlı kullanacağız. Ruby
DetaylıHSancak Nesne Tabanlı Programlama I Ders Notları
DİZİLER Bellekte ard arda yer alan aynı türden nesneler kümesine dizi (array) denilir. Bir dizi içerisindeki bütün elemanlara aynı isimle ulaşılır. Yani dizideki bütün elemanların isimleri ortaktır. Elemanlar
DetaylıJAVA DÖNGÜ DEYİMLERİ. For Döngüsü
JAVA DÖNGÜ DEYİMLERİ Belirli bir iş bir çok kez tekrarlanacaksa, programda bu iş bir kez yazılır ve döngü deyimleriyle istenildiği kadar tekrarlanabilir. Java da bu işi yapan üç ayrı deyim vardır: while
DetaylıInteger Sınıfı. 9.1 Integer Sınıfına Uygulanan Başlıca Metotlar. Ruby de tamsayılar için kullanılan Fixnum ve Bignum sınıflarını üreten sınıftır.
9 Integer Sınıfı Ruby de tamsayılar için kullanılan Fixnum ve Bignum sınıflarını üreten sınıftır. Integer Literal Tamsayı gösteren metinler, 1 0, 1, 123, 123456789012345678901234567890 biçiminde yalnızca
DetaylıInternet Programming II
Internet Programming II Elbistan Meslek Yüksek Okulu 2016 2017 Bahar Yarıyılı Öğr. Gör. Murat KEÇECĠOĞLU Kontrol deyimleri programlamanın olmazsa olmaz koşullarındandır. Şartlara (karşılaştırma) bağlı
DetaylıArrayList Uygulamaları
ArrayList Uygulamaları Aşağıdaki program önce boş bir ArrayList yaratıyor. Sonra sırasıyla şu işleri yapıyor: Listenin boş olup olmadığını yaz. Ambara üç tane öğe ekle. İndisi 2 olan yere bir öğe sokuştur.
DetaylıModule ve Mixin Module nedir? 17.2 Neden Module?
17 Module ve Mixin 17.1 Module nedir? En genel anlamıyla, modül (module), programın iyi düzenlenmesini sağlayan yapı taşlarıdır. modül, fiziksel olarak düzenlenmiş ve farklı dosyalara yazılmış Ruby kodlarının
DetaylıDöngü Problemleri. 1. Aşağıdaki programın çıktısı nedir? continue yerine break yazılırsa çıktı ne olur? Neden? Program 1.1.
Döngü Problemleri. Aşağıdaki programın çıktısı nedir? continue yerine break yazılırsa çıktı ne olur? Neden? Program.. i n t main ( ) f o r ( i n t j =; j
DetaylıALGORİTMA VE PROGRAMLAMA I
ALGORİTMA VE PROGRAMLAMA I Yrd. Doç. Dr. Deniz KILINÇ deniz.kilinc@cbu.edu.tr YZM 1101 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Genel Bakış 2 Döngüler for Döngüsü while Döngüsü
DetaylıMTK467 Nesneye Yönelik Programlama. Hafta 4 - Döngüler Zümra Kavafoğlu https://zumrakavafoglu.github.io/
MTK467 Nesneye Yönelik Programlama Hafta 4 - Döngüler Zümra Kavafoğlu https://zumrakavafoglu.github.io/ while döngüsü while(koşul){ } döngü ifadeleri Koşul boolean değerli olmalıdır. Koşulun değeri true
Detaylı1 RUBY HAKINDA 1 Ruby nin Gelişim Hikayesi 1 Neden Ruby? 1 Neden Bu Kadar Popüler? 2
İÇİNDEKİLER VII İÇİNDEKİLER 1 RUBY HAKINDA 1 Ruby nin Gelişim Hikayesi 1 Neden Ruby? 1 Neden Bu Kadar Popüler? 2 2 RUBY KURULUMU 3 Windows İçin Ruby Kurulumu 3 Ubuntu ve Debian İçin Ruby Kurulumu 6 Mac
DetaylıProgram AkıĢ Kontrol Yapıları
C PROGRAMLAMA Program AkıĢ Kontrol Yapıları Normal Ģartlarda C dilinde bir programın çalıģması, komutların yukarıdan aģağıya doğru ve sırasıyla iģletilmesiyle gerçekleģtirilir. Ancak bazen problemin çözümü,
Detaylı5. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II. Öğr.Gör. Hakan YILMAZ. hakanyilmaz@karabuk.edu.tr
5. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II Öğr.Gör. Hakan YILMAZ hakanyilmaz@karabuk.edu.tr Karabük Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi 2 İçindekiler STRING FONKSİYONU... 3 SPLIT FONKSİYONU...
DetaylıMühendislik Fakültesi Elektrik-Elektronik Mühendisliği C Programlama 5. Bölüm Karar ve Çevrim Kontrol Yapıları
Mühendislik Fakültesi Elektrik-Elektronik Mühendisliği C Programlama 5. Bölüm Karar ve Çevrim Kontrol Yapıları C Programlama Dr. Serkan DİŞLİTAŞ 5.1. Atlama Komutları Program akışının yönlendirilmesinde
DetaylıBinary Search. (Yarılama) Bölüm Dizide Bir Öğe Arama
Bölüm 39 Binary Search (Yarılama) 39.1 Dizide Bir Öğe Arama İkil aramayı (yarılama yöntemi) sıralı veri kümelerinde sık sık kullanırız. Örneğin, sözlükte bir sözcüğü ararken, sözlüğün bütün sayfalarını
DetaylıString. 13.1 String İşlemleri
13 String 13.1 String İşlemleri Bilgisayara giriş ve çıkışlar, bizim anlayacağımız karakterlerle yapılır; yani kullandığımız alfabenin karakterlerinden oluşan array lerdir. Onlara string diyoruz. Farklı
DetaylıİŞLEM SAYISI BELLİ OLAN DÖNGÜLER
DÖNGÜLER GİRİŞ Bilgisayarın ismi her ne kadar bilgiyi saymaktan gelse de aslında bilgisayar programlar ile gerçek anlamını bulmaktadır. Program, bu bölüme kadar anlatılanlar işlemlerin sıralı olarak ve
DetaylıUzaktan Eğitim Uygulama ve Araştırma Merkezi
JAVA PROGRAMLAMA Öğr. Gör. Utku SOBUTAY İÇERİK 2 Java da Fonksiyon Tanımlamak Java da Döngüler Java da Şart İfadeleri Uygulamalar Java da Fonksiyon Tanımlamak JAVA DA FONKSİYON TANIMLAMAK 4 Fonksiyonlar;
DetaylıALGORİTMA VE PROGRAMLAMA I
ALGORİTMA VE PROGRAMLAMA I YZM 1101 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Genel Bakış 2 Döngüler for Döngüsü while Döngüsü do-while Döngüsü break Deyimi Kullanımı continue Deyimi
Detaylı=~ Metodu 92 Karakter Sınıfları 94 sub ve gsub metotları 101 Hızlı Tekrar 102 Kontrol Noktası 103 Düello 106 Sonraki Bölümde 109
vii 1 Neden Ruby? 2 Ruby Kurulumu 5 Windows ta Ruby Kurulumu 5 Linux ve Mac OS ta Ruby Kurulumu 6 Doğru Geliştirme Ortamının Seçimi 6 Diğer Ruby Uyarlamaları 9 Örnek Kodlar Hakkında 10 İnternet Adresi
DetaylıAkış Kontrol Mekanizmaları
Akış Kontrol Mekanizmaları 1 Akış Kontrol Mekanizmaları if else switch for döngüsü for döngüsünün çalışma prensibi for döngüsüyle ilgili örnekler for döngüsüyle ilgili kurallar while döngüsü while döngüsünün
DetaylıBu amaçla, if ve switch gibi karar verme deyimleri, for, while, do..while gibi döngü deyimleri kullanılır.
PHP de Program Denetimi Belli durumlarda örneğin değişkenlerin aldığı değerlere veya sayfaya yapılan ziyaretlere göre PHP programının nasıl davranacağına karar vermemiz gerekir. Bu yönlendirmeleri, program
DetaylıInternet Programming I. Hafta III. Elbistan Meslek Yüksek Okulu Güz Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU
Internet Programming I Hafta III Elbistan Meslek Yüksek Okulu 2016 2017 Güz Yarıyılı Öğr. Gör. Murat KEÇECĠOĞLU Dönen Değer? Fonksiyonlar, kendilerini göreve çağıran VBScript komutlarına ve işlemlerine
DetaylıBLGM BÖLÜM. Problem Çözme Kavramları (Algoritma ve Akış Şemaları)
BLGM108 1. BÖLÜM Problem Çözme Kavramları (Algoritma ve Akış Şemaları) 1 Yazılım Geliştirme Adımları 1. Gereksinimlerin belirlenmesi Problemin ne olduğunu anlama: sorunu çözmek için ne gereklidir, çözüm
DetaylıBBS515 Nesneye Yönelik Programlama. Ders 3 Zümra Kavafoğlu
BBS515 Nesneye Yönelik Programlama Ders 3 Zümra Kavafoğlu https://zumrakavafoglu.github.io/ Bağıntısal Operatörler operatör tanımı < küçüktür > büyüktür = büyük eşittir eşittir!= eşit
DetaylıBölüm 8. İfade Seviyesindeki Kontrol Yapıları ISBN
Bölüm 8 İfade Seviyesindeki Kontrol Yapıları ISBN 0-321-49362-1 Bölüm 8 Konular Giriş Seçme İfadeleri Yinelemeli İfadeler Şartsız Dallanma Korumalı Komutlar Sonuçlar Kontrol Akışının Seviyeleri İfadeler
DetaylıNesne Yönelimli Programlama
1 Nesne Yönelimli Programlama Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Not: Bu dersin sunumları, Java Programlama Dili ve Yazılım Tasarımı, Altuğ B. Altıntaş, Papatya
DetaylıBir C programı C fonksiyonlarından oluşur. Bunlar arasında main() adı verilen ana fonksiyon daima olmalıdır. C fonksiyonları programı oluşturan
2 C Programlarının Yapısı Bir C programı C fonksiyonlarından oluşur. Bunlar arasında main() adı verilen ana fonksiyon daima olmalıdır. C fonksiyonları programı oluşturan yapıtaşlarıdır. Bir C programının,
DetaylıAkış Konrol Mekanizmaları
Akış Konrol Mekanizmaları Koşul İfadeleri C# dilinde koşula bağlı olarak işlemler gerçekleştirmek için iki farklı deyim kullanılabilir: if deyimi switch deyimi If Deyimi if (Koşul) else Koşul_doğru_ise_yapılacaklar
Detaylıif (ad == "Sabri") Console.WriteLine("Merhaba Sabri. Ne zamandır gözükmüyodun...");
Koşul İfadeleri ve Akış Kontrolü Koşul ifadeleri ve akış kontrolleri programlama dillerinde her zaman en önemli yeri tutmaktadır. Yazdığımız uygulamanın hangi koşulda nasıl davranacağını belirterek bir
DetaylıProgramlama Dilleri 3
Akış Konrol Mekanizmaları 1 Koşul İfadeleri Programlar içersinde bazı durumlarda programın akışının değişmesi ya da farklı işlemlerin yapılması gerekebilir. Bazen de seçimlerin yapılması ya da belirli
DetaylıKONTROL YAPILARI JAVADA UC TURLU KONTROL YAPISI VARDIR BUNLAR İF ELSE İF ELSE İF SWİTCH YAPILARIDIR. IF ELSE YAPISI if (deger) { }else {
KONTROL YAPILARI JAVADA UC TURLU KONTROL YAPISI VARDIR BUNLAR İF ELSE İF ELSE İF SWİTCH YAPILARIDIR IF ELSE YAPISI if (deger) { else { YUKARIDAKI IFADEDE deger EGER TRUE İSE if PARANTEZLERİ İÇİNDEKİ DEĞER
DetaylıDÖNGÜLER BMÜ-111 ALGORİTMA VE PROGRAMLAMA-I YRD. DOÇ. DR. İLHAN AYDIN
DÖNGÜLER BMÜ-111 ALGORİTMA VE PROGRAMLAMA-I YRD. DOÇ. DR. İLHAN AYDIN GİRİŞ Ekrana «Merhaba Java» şeklinde bir mesajı 100 defa yazmak istediğinizi düşünelim. Aşağıdaki komut satırını 100 kez yazmak sıkıcı
DetaylıAlgoritma ve Programlamaya Giriş II JAVA İLE PROGRAMLAMA. Muhammet BAYKARA
Algoritma ve Programlamaya Giriş II JAVA İLE PROGRAMLAMA Muhammet BAYKARA 1 İlkel Veri Türleri Type Name Kind of Value Memory Used Size Range byte integer 1 byte -128 to 127 short integer 2 bytes -32768
DetaylıARRAY Alıştırmalar. Program 1: Aşağıdaki program, array kullanmadan, 5 tane değişken tanımlayıp, onların değerlerini konsola yazıyor.
ARRAY Alıştırmalar Tek Boyutlu array Bildirimi Program 1: Aşağıdaki program, array kullanmadan, 5 tane değişken tanımlayıp, onların değerlerini konsola yazıyor. class Example int a=0, b=0, c=0, d=0, e=0,
Detaylıwhile(), do-while(), for() M.İLKUÇAR 2010 MAKU-MYO
while(), do-while(), for() Döngü (loop) : Bir koşul sağlandığı (true olduğu) sürece bir veya birden çok komutun tekrarlanması işlemidir. Java Döngüler (loops) While() do-while() for ( ) while ( koşul )
DetaylıEĞİTİM ÖĞRETİM YILI DÜNYA SINIFI HAFTALIK DERS PROGRAMI
DÜNYA SINIFI HAFTALIK DERS PROGRAMI 8.40-09.30 09.30-10.20 10.20-11.10 11.10-12.00 12.30-13.20 13.20-14.10 14.10-15.00 15:00-15:50 PAZARTESİ MÜZİK DRAMA EĞİTİMİ ÖĞLE YEMEĞİ 12.00-12.30 MERKÜR SINIFI HAFTALIK
DetaylıBIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ
2017-2018 BaharYarıyılı Balıkesir Üniversitesi Endüstri Mühendisliği Bölümü 5 BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ (Çoklu Koşul Yapıları, Sözde Kod, Algoritmalar Arasında Dönüşüm) Yrd. Doç. Dr. İbrahim
Detaylı2013-14 GÜZ YY. - MKT103 - GÖRSEL PROGRAMLAMA DERSİ - ARA SINAVI
2013-14 GÜZ YY. - MKT103 - GÖRSEL PROGRAMLAMA DERSİ - ARA SINAVI KOÜ Mekatronik Mühendisliği Bölümü/MKT-103-Görsel Programlama Dersi - Ara Sınav J-grubu Ad-Soyad:...No:... J GRUBU-süre:70dk 1.) Aşağıdaki
DetaylıBir seçme komutu yürümekte olan programda iki veya daha fazla yoldan birini seçmemizi sağlar. İki sınıfa ayrılır:
PDP 8 1 Gelişimi FORTRAN I kontrol komutları (aritmetik if) doğrudan IBM 704 donanımını tasarlayanlar tarafından hazırlanmıştır. 1960 lardan 70 lerin ortalarına kadar bu konudaki çalışmalar devam etmiştir.
DetaylıPython Programlama Dili
Python Programlama Dili 3. Python da Döngüler Bu bölümde iki tane döngüden bahsedeceğiz: while ve for döngüleri. Ayrıca bu bölümde döngüler dışında break ve continue deyimleri ile range() ve len() fonksiyonlarına
DetaylıOperatörler. 6.1 Operatör Nedir?
6 Operatörler 6.1 Operatör Nedir? Operatör, bir veri tipi üzerinde tanımlı fonsiyondur. En basit örneği sayılar üzerindeki toplama işlemidir. 1 + 2 = 3 işleminde (+) simgesi bir operatördür. 1 ve 2 sayıları
DetaylıJava da Program Denetimi ve Operatörler
Java da Program Denetimi ve Operatörler 1 Atamalar int a ; a=4 ; // doğru bir atama 4=a ; // yanlış bir atama! 2 Temel (Primitive) Tiplerde Atama int a, b ; a=4 ; b=5 ; a=b ; Sonuç : a=5, b=5 3 Nesneler
DetaylıNESNE YÖNELİMLİ PROGRAMLAMA HAFTA # 2
NESNE YÖNELİMLİ PROGRAMLAMA HAFTA # 2 JAVA DA PROGRAM DENETİMİ VE OPERATÖRLER Java programlama dilinde temel tipleri ve nesneleri yönlendirmek ve değiştirmek için operatörler kullanılır. Atamalar sağ taraftaki
DetaylıPASCAL PROGRAMLAMA DİLİ YAPISI
BÖLÜM 3 PASCAL PROGRAMLAMA DİLİ YAPISI 3.1. Giriş Bir Pascal programı en genel anlamda üç ayrı kısımdan oluşmuştur. Bu kısımlar bulunmaları gereken sıraya göre aşağıda verilmiştir. Program Başlığı; Tanımlama
DetaylıBİLGİSAYAR TEMELLERİ VE PROGRAMLAMAYA GİRİŞ
BİLGİSAYAR TEMELLERİ VE PROGRAMLAMAYA GİRİŞ Yrd.Doç.Dr. Emel ARSLAN earslan@istanbul.edu.tr C Program Akış Kontrol Yapıları Kontrol Komutları Normal şartlarda C dilinde bir programın çalışması, komutların
Detaylıİçerik. Java da İşleçler, İşleçler. Aritmetik İşleçler - 1. Aritmetik İşleçler - 2. Geçen ders: Bu ders: BS-515 Nesneye Yönelik Programlama
İçerik Java da İşleçler, Kontrol Akış ve Döngü Deyimleri Geçen ders: Nesne ve Sınıf Kavramları Nesne ve Sınıf ın Java da gerçekleştirilmesi Bu ders: Java da işleçler ( operators ) Java da kontrol-akış
DetaylıProgram Akışının Denetimi
8 Program Akışının Denetimi Bir programın akışı komutların yazıldığı sırayı izler. Ama çoğunlukla, bu akışı yönlendirmek gerekir. Bu iş için denetim yapılarını kullanırız. Bunlar üç gruba ayrılabilir:
DetaylıVERİ TABANI YÖNETİM SİSTEMLERİ II. 3. SQL PROGRAMLAMA BLOKLARI ve AKIŞ DENETİMİ
BÖLÜM 3 3. SQL PROGRAMLAMA BLOKLARI ve AKIŞ DENETİMİ 3.1 SQL PROGRAMLAMA BLOKLARININ YAPISI Birbirinden çok az farklarla ayrılan PL/SQL ve T-SQL e ikisini de kapsayacak şekilde SQL programlama demiştik
DetaylıYUVARLAMA FONKSİYONLARI
YUVARLAMA FONKSİYONLARI Fonksiyon Çalışma Prensibi fix(x) x ondalık sayısını sıfır yönündeki ilk tamsayıya round(x) x ondalık sayısını kisine en yakın ilk tamsayıya ceil(x) x ondalık sayısını + yönündeki
DetaylıJava da İşleçler, Ders #3 (4 Kasım 2009)
Java da İşleçler, Kontrol Akış ve Döngü Deyimleri BS-515 Nesneye Yönelik Programlama Ders #3 (4 Kasım 2009) İçerikç Geçen ders: Nesne ve Sınıf Kavramları Nesne ve Sınıf ın Java da gerçekleştirilmesi Bu
DetaylıChapter 8. Komut düzeyi kontrol yapıları ISBN
Chapter 8 Komut düzeyi kontrol yapıları ISBN 0-321-49362-1 8. bölüm konuları Giriş Seçme komutları Tekrarlayan komutlar Şartsız dallanma Korumalı komutlar Sonuç Tercüme edip geliştiren: Doç. Dr. Zeki Bayram,
DetaylıBİL-142 Bilgisayar Programlama II
BİL-142 Bilgisayar Programlama II (C/C++) Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Konular Giriş Kontrol Yapıları if Seçme Deyimi if... else Seçme Deyimi while Tekrar
DetaylıORACLE DA KÜRSÖRLER. Gerekli sistem değişkenleri
ORACLE DA KÜRSÖRLER Gerekli sistem değişkenleri SQL%ISOPEN : kürsör açıksa değeri true, kapalı ise değeri false SQL%ROWCOUNT : sql ile işlem gören kayıt sayısı bulunur. SQL%FOUND : sql işlemi sonucu, en
Detaylı6. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II. Öğr.Gör. Hakan YILMAZ. hakanyilmaz@karabuk.edu.tr
6. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II Öğr.Gör. Hakan YILMAZ hakanyilmaz@karabuk.edu.tr Karabük Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi 2 İçindekiler For Each... Next... 3 Döngüyü
DetaylıHer veri tipine yetecek ve ancak o kadar anabellek alanı ayrılır. Programcı, ana bellekte ayrılacak adresin büyüklüğünü bilerek değişkenlerini
1 Veri Tipleri Bazı diller veri tiplerini önceden ayırır, bazıları ayırmaz. Teknik olarak, veri tipini önceden belirleyen diller, anabelleğe yerleşecek verileri, orada kapsayacakları alanlara göre gruplara
DetaylıI Java Veri Yapıları 1
İçindekiler Önsöz xix I Java Veri Yapıları 1 1 Giriş 3 1.1 Veri Nedir?............................... 3 1.2 Algoritma Nedir?............................ 4 1.3 Veri Yapıları..............................
DetaylıVeri Yapıları ve Algoritmalar
1 Ders Not Sistemi Vize : % 40 Final : % 60 Kaynaklar Kitap : Veri Yapıları ve Algoritma Temelleri Yazar: Dr. Sefer KURNAZ Internet Konularla ilgili web siteleri 2 Algoritma : «Belirli bir problemin çözümünde
Detaylıİçindekiler. Glossary
İçindekiler Glossary i 1 Yönlendirme Uygulamaları 1 1.0.1 times Döngüsü............................. 3 1.0.2 for Döngüsü............................... 4 1.1 each_byte....................................
Detaylıelemanlarının gezilmesine yönelik bir örnek sunulmuştur, inceleyiniz.
Ön bilgi: Dizi tanımlayabilmeli. foreach deyimi bilinmeli. Rastgele sayılar (Random) bilinmeli. 1. Aşağıda tamsayı tipinde iki boyutlu bir dizinin nasıl tanımlandığı, bir fonksiyona parametre olarak nasıl
DetaylıC# Yazım Kuralları ERCİYES. Ü. BİLGİSAYAR M. COMPUTER PROGRAMMING II 1 FEHİM KÖYLÜ
C# Yazım Kuralları 1 İçindekiler C# Yazım Kuralları Veritipleri Değişkenler Operatörler Sınıflar Nesneler, Özellik, Metot ve Olay Bileşenler 2 C# yazım kuralları Deyimlerde büyük küçük harf yazıma uyulmalı
DetaylıInterface Comparator. Kılgılayan sınıf: Collator. Bildirimi: public interface Comparator
Interface Comparator java.util Interface Comparator Kılgılayan sınıf: Collator Bildirimi: public interface Comparator Comparator arayüzü Java Collections Framework un bir üyesidir. Bir nesneler koleksiyonu
DetaylıBTP 207 İNTERNET PROGRAMCILIĞI I. Ders 9
BTP 207 İNTERNET PROGRAMCILIĞI I Ders 9 Dizi Değişkenler (Array) 2 Tek değişkende birden fazla bilgi tutulmak istendiğinde kullanılır. Kullanım şekli: var dizi_adı= new Array(eleman1, eleman2,, elemann)
DetaylıÖğr. Gör. Cansu AYVAZ GÜVEN VERİTABANI-II. Değişken Tanımlama Ve Akış Kontrol Deyimleri
Öğr. Gör. Cansu AYVAZ GÜVEN VERİTABANI-II Değişken Tanımlama Ve Akış Kontrol Deyimleri Değişken Nedir? Değişkenler, programın veya kodların icra süresince belirli bir değer tutan ve istenilirse bu değer
DetaylıBİLGİSAYAR BİLİMİ DERSİ (KUR 1) PYTHON PROGRAMLAMA DİLİ ÇALIŞMA KÂĞIDI - 1
BİLGİSAYAR BİLİMİ DERSİ (KUR 1) PYTHON PROGRAMLAMA DİLİ ÇALIŞMA KÂĞIDI - 1 Ekrana Metin Yazdırmak Ekranda metin yazdırmak istendiğinde print komutu kullanılır. Kullanımı aşağıda verilmiştir. Parantez içinde
DetaylıSınav Dağılım & IMKB Endeks
Sınav Dağılım & IMKB Endeks Ege Üniversitesi Bilgisayar Mühendisliği Veri Yapıları Proje-1 Hüseyin YAŞAR 05-06-7657 Didem KAYALI 05-06-7669 Umut BENZER 05-06-7670 Özlem GÜRSES 05-07-8496 Sürüm: 0.2 Bölüm
DetaylıNesne Tabanlı Programlama
Nesne Tabanlı Programlama Ders Notu - 2 (Denetim Yapıları, Diziler) Dicle Üniversitesi Mühendislik Fakültesi Elektrik Elektronik Mühendisliği Bölümü 1 Denetim Yapıları 1 if else Seçme yapısı, mantıksal
DetaylıDÖNGÜLER (LOOPS) while(), do-while(), for(), foreach()
(LOOPS) while(), do-while(), for(), foreach() Döngüler (loops) while do-while for foreach while ( koşul ) işlemler; do işlemler; while (koşul ); for (başlangıç ; koşul ; arttırma) işlemler; foreach ( tip
Detaylı2 PYTHON A GIRIŞ 13 PyCharm İle Python Projesi Oluşturma 15 Projenin Çalıştırılması 18 İlk Python Programımız 19 Açıklama Satırları 21
İÇİNDEKİLER VII İÇİNDEKİLER 1 PYTHON 1 Neden Python? 2 Python Sürümleri 2 Python Kurulumu 3 Windows Üzerinde Python 3 Ubuntu Üzerinde Python 6 Komut Satırında Python Çalıştırma 6 Windows komut istemi üzerinde
DetaylıHafta 9 C Dilinde Kontrol ve Döngü Yapıları
BLM111 Programlama Dilleri I Hafta 9 C Dilinde Kontrol ve Döngü Yapıları Yrd. Doç. Dr. Caner ÖZCAN Karar (Karşılaştırma) Komutları if-else Koşulların kontrolünde kullanılan komutlardır. Koşulların doğru
Detaylı// hataları işaret eden referans
System sınıfı java.lang.object java.lang.system public final class System extends Object System sınıfı, java.lang paketi içindedir. Platformdan bağımsız olarak sistem düzeyindeki eylemleri belirleyen dingin
DetaylıSAB104 Bilgisayar Programlama
Hafta 1 Programlamanın Tanımı Ankara Üniversitesi Uygulamalı Bilimler Fakültesi dersine ait sunumlar hazırlanırken ağırlıklı olarak Quick Basic ile Bilgisayar Programlama (Dr. İsmail Gürkan, Dr. Bülent
Detaylı5. Atlama, Karar ve Çevrim Kontrol Deyimleri
5. Atlama, Karar ve Çevrim Kontrol Deyimleri 5.1. Atlama Deyimleri Program akışının yönlendirilmesinde atlama deyimleri kullanılmaktadır. mikroc derleyicisinin desteklediği atlama deyimleri şunlardır:
DetaylıBMT 101 Algoritma ve Programlama I 8. Hafta. Yük. Müh. Köksal GÜNDOĞDU 1
BMT 101 Algoritma ve Programlama I 8. Hafta Yük. Müh. Köksal GÜNDOĞDU 1 C++ Döngü Deyimleri Yük. Müh. Köksal GÜNDOĞDU 2 Döngüler Programın belirli bölümlerinin defalarca işlenmesi söz konusu olabilir.
DetaylıÖzyineleme (recursion)
2 Özyineleme (recursion) Kendi kendini çağıran fonksiyonlara özyineli (recursive) fonksiyon denilir. Özyineli fonksiyonlar, ileri bilgisayar uygulamalarında çok kullanılır. Bilgisayar biliminin zor sayılan
DetaylıDöngü (Loop) Deyimleri / Veri Belirleyicileri / Matematiksel Fonksiyonlar
Bölüm 5 Döngü (Loop) Deyimleri / Veri Belirleyicileri / Matematiksel Fonksiyonlar İçindekiler 5.1 Formatlı Yazdırma............................ 34 5.2 Döngü Deyimleri............................. 34 5.2.1
DetaylıMantıksal Kontrol ve Döngü Komutları
Mantıksal Kontrol ve Döngü Komutları Prof.Dr. Bahadır AKTUĞ JFM212 Python ile Mühendislik Uygulamaları *Kaynakça bölümünde verilen kaynaklardan derlenmiştir. Mantıksal Karşılaştırmalar Python, koşullu
DetaylıYZM 2105 Nesneye Yönelik Programlama
YZM 2105 Nesneye Yönelik Programlama Yrd. Doç. Dr. Deniz KILINÇ Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Yazılım Mühendisliği 1 BÖLÜM - 2 C# Programlama Dili Elemanları Bu bölümde;
DetaylıInternet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı
Internet Programming II Elbistan Meslek Yüksek Okulu 2015 2016 Bahar Yarıyılı Öğr.Gör. Murat KEÇECĠOĞLU 8 Mar. 2016 PHP de Değişken Tipleri Dizi (Array) Aynı değişken içerisinde birden fazla değer tutmak
DetaylıDöngüler - Loops 4/13/2011. ENF-102 Jeoloji Sayaç kontrollü bir döngüdeki temel öğeler. Sayaç (counter) Kontrollü Döngüler.
Giriş Döngüler - Loops Bir ifade kümesinin tekrarlanması, yani birden fazla çalıştırılması işlemine döngü (loop) dendiği programlamaya giriş kısmında belirtilmişti. Bu derste döngülerin C programlama dilinde
DetaylıDöngüler - Loops 4/9/2010. ENF-102 Jeoloji Giriş. Sayaç kontrollü bir döngüdeki temel öğeler. Sayaç (counter) Kontrollü Döngüler.
Giriş Döngüler - Loops Bir ifade kümesinin tekrarlanması, yani birden fazla çalıştırılması işlemine döngü (loop) dendiğiğ programlamaya giriş ş kısmında belirtilmişti. Bu derste döngülerin C programlama
DetaylıHow to ASP Language. Elbistan Meslek Yüksek Okulu Güz Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU. Hafta V
How to ASP Language Elbistan Meslek Yüksek Okulu 2014 2015 Güz Yarıyılı Hafta V Öğr. Gör. Murat KEÇECĠOĞLU Fonksiyonlar, kendilerini göreve çağıran VBScript komutlarına ve işlemlerine bir değer sunarak
DetaylıC# Programlama Dili. İlk programımız Tür dönüşümü Yorum ekleme Operatörler
C# Programlama Dili İlk programımız Tür dönüşümü Yorum ekleme Operatörler 1 İlk Programımız Bu program konsol ekranına Merhaba dünya! yazıp kapanır. Programı geçen derste anlatıldığı gibi derleyin, sonra
Detaylıİnternet Programcılığı Öğr. Gör. Serkan AKSU PHP de Dizi-Değişkenler, Nesneler. Dizi Oluşturma. Tek Boyutlu Diziler
PHP de Dizi-Değişkenler, Nesneler Dizilerle ilgili örneklere geçmeden önce aşağıdaki tabloyu inceleyelim. Tabloda dizi kavramının mantığı açıklanmaktadır. Tablonun tamamını bir dizi olarak düşünün ve bu
DetaylıBTP 207 İNTERNET PROGRAMCILIĞI I. Ders 8
BTP 27 İNTERNET PROGRAMCILIĞI I Ders 8 Değişkenler 2 Tamsayı Değerler (Integer) Tamsayılar, tabanlı (decimal), 8 tabanlı (octal) veya 6 tabanlı (hexadecimal) olabilir. 8 tabanındaki sayıları belirtmek
DetaylıSAYILAR DOĞAL VE TAM SAYILAR
1 SAYILAR DOĞAL VE TAM SAYILAR RAKAM: Sayıları ifade etmek için kullandığımız 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 sembollerinden her birine rakam denir. Soru: a ve b farklı rakamlar olmak üzere a + b nin alabileceği
DetaylıİST 264 VERİ YAPILARI Bitirme Sınavı A Grubu
İST 264 VERİ YAPILARI Bitirme Sınavı A Grubu SORU 1 Dünyanın en uzun beş nehrini öğeleri olarak kabul eden bir yığıt (stack) yaratınız. Yığıtın üçüncü öğesini bulunuz. Yığıtın üstündeki öğeyi bulunuz ve
Detaylı1 JAVASCRIPT NEDİR? 1
İÇİNDEKİLER IX İÇİNDEKİLER 1 JAVASCRIPT NEDİR? 1 2 TEST ORTAMINI TANIMAK (FİREFOX VE FİREBUG) 5 Firefox 6 Firebug 8 CSS Sekmesi 10 DOM Sekmesi 11 Net ve Çerezler Sekmeleri 11 Script Sekmesi 11 Konsol Sekmesi
DetaylıBİLGİSAYAR MÜHENDİSLİĞİ ALGORİTMA VE PROGRAMLAMA II 2.HAFTA SWİTCH (CASE), SAYAÇLAR, DÖNGÜLER,
BİLGİSAYAR MÜHENDİSLİĞİ ALGORİTMA VE PROGRAMLAMA II 2.HAFTA SWİTCH (CASE), SAYAÇLAR, DÖNGÜLER, C++ İÇİN UFAK HATIRLATMALAR Değişken adları bir harf ile başlamalıdır. (a-z, A-Z). Değişken adı numara içerebilir.
DetaylıJAVA PROGRAMLAMA DİLİ ÖZELLİKLERİ
JAVA PROGRAMLAMA DİLİ ÖZELLİKLERİ Java programlama dili, Java SUN bilgisayar şirketi tarafından 1991 yılında geliştiril Program bloklar halinde yazılır ve bloklar { } ile oluşturulur. Komutlar aynı satıra
DetaylıVeri Tabanı Yönetim Sistemleri Bölüm - 5
Veri Tabanı Yönetim Sistemleri Bölüm - 5 İçerik SELECT deyimi (devam) Verinin Sınırlandırılması (WHERE) Karşılaştırma İşleçleri (=, >, =,
Detaylıprogram uc_hata implicit none integer : x(5),i
OMÜ HAVACILIK VE UZAY BİLİMLERİ FAKÜLTESİ METEOROLOJİ MÜHENDİSLİĞİ BÖLÜMÜ MET103 BİLGİSAYAR PROGRAMLAMA I FİNAL SINAVI 11.01.2016 1. (6 puan) İnternetten, kod.txt isimli bir dosyayı Linux kurulu bir bilgisayardaki
DetaylıDizi elemanları yukarıdaki gibi tek tek tanımlanabileceği gibi matematiksel ifadelerdeki diziler gibi de tanımlanabilir.
DİZİLER/ARRAY: Dizi yi çeşitli şekillerde tanımlamak mümkün. Dizi içlerinde birden fazla değer saklayabilen veri kümeleridir diye tanımlarsak uygun olur sanırım. Diziler yan yana dizilmiş kutucuklar olarak
Detaylı