İterasyon |
08-21-2012 | #1 |
Prof. Dr. Sinsi
|
İterasyonKelime anlamı tekerrür, tekrarlama, yineleme ve mükerrer icrâ, ardışık işlem anlamlarına gelen iterasyon (iteration), programlamada kod blokları yazılırken dizi elemanlarının teker teker yazılması yerine çeşitli döngüler kullanarak yazılmasıdır Mesela PHP dilinde bir dizimiz olduğunu varsayarak aşağıdaki kullanımı gerçekleştirmek mümkündür <code>$``Dizi`` = array(`1nci Değer `, `2nci Değer `, `3ncü Değer`);</code> ``Yinelemesiz (İterasyonsuz)``<code>echo $``Dizi``[0];echo $``Dizi``[1];echo $``Dizi``[2];</code> yerine ``Yinelemeli (İterasyonlu)``<code>for ($``i`` = 0; $``i`` < count($``Dizi``); $``i``++){ echo $``Dizi``[$``i``];}</code> Her iki kullanımda da alacağımız PHP, başta sunucu taraflı uygulamalar geliştirme amacıyla kullanılmakta olan bir programlama dilidir PHP, "PHP: Hypertext Preprocessor" anlamına gelen özyineli bir tanımdır Eski haliyle Personal Home Pages olan PHP, 1993 yılında Rasmus Lerdorf tarafından geliştirilmeye başlamıştır HTML çıktısı aşağıdaki gibi olacaktır <code>1nci Değer 2nci Değer 3ncü Değer</code> Bununla beraber Yineleme (iterasyon) sadece dizilere mahsus bir kullanım değildir Mesela aşağıdaki Hiper Metin İşaret Dili (İngilizce Hyper Text Markup Language, kısaca HTML) günümüzde İnternet üzerinde veri paylaşımı için kullanılan en yaygın metin tabanlı dildir JavaScript kodu ile yineleme için bir değişken oluşturup bunu belirlediğimiz sınır sayısına kadar artırmasını ve yazmasını sağlayabiliriz <code><script type=text/javascript>``var`` ``PUAN`` = Array(` `, `(479), `, `(399), `, `(263)`);``var`` ``SIRA`` = 1; do { documentwrite(``SIRA`` + ` yarışmacının puanı: ` + ``PUAN``[``SIRA``]); ``SIRA``++; } while (``SIRA`` <= 3)</script></code> Bu kullanım sonrasında alacağımız HTML çıktısı şu şekilde olacaktır <code>1 yarışmacının puanı: (479), 2 yarışmacının puanı: (399), 3 yarışmacının puanı: (263)</code> Görüldüğü gibi <code>``SIRA``</code> değişkeni bir dizi olmadığı halde yineleme aracılığıyla kendisine 1 eklenerek yazdırılmaktadır Bununla beraber <code>``PUAN``</code> isimli dizinin değerlerini kendisine atanan sayı sırasına göre dizi içerisinden çekerek yazdırmaktadır Bu makale, online kullanıcı topluluğu tarafından oluşturulan ve düzenlenen özgür ansiklopedi projesi Wikipedia'nın Türkçe versiyonu Vikipedi'deki İterasyon maddesinden kopyalanmıştır Bu makale, GNU Özgür Belgeleme Lisansı ilkeleri kapsamında özgürce kullanılabilirDeğişken, bilgisayar ve matematik biliminde, sembolik bir ifade veya bir niceliği (miktarı) ifade etmek için kullanılan semboldür Matematikte, değişken, sık sık bilinmeyen bir niceliğin (potansiyel değişiminin) tanımlanması için; bilgisayar biliminde ise, niceliğin depolanabileceği bir yer, alan ifade eder Değişkenler, sıklıkla bilinen ve sabit olan değerlerle mukayase edilir |
|