Geri Git   ForumSinsi - 2006 Yılından Beri > Genel Kültür & Serbest Forum > ForumSinsi Ansiklopedisi

Yeni Konu Gönder Yanıtla
 
Konu Araçları
iterasyon

İterasyon

Eski 08-21-2012   #1
Prof. Dr. Sinsi
Varsayılan

İterasyon




Kelime 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

Alıntı Yaparak Cevapla
 
Üye olmanıza kesinlikle gerek yok !

Konuya yorum yazmak için sadece buraya tıklayınız.

Bu sitede 1 günde 10.000 kişiye sesinizi duyurma fırsatınız var.

IP adresleri kayıt altında tutulmaktadır. Aşağılama, hakaret, küfür vb. kötü içerikli mesaj yazan şahıslar IP adreslerinden tespit edilerek haklarında suç duyurusunda bulunulabilir.

« Önceki Konu   |   Sonraki Konu »


forumsinsi.com
Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
ForumSinsi.com hakkında yapılacak tüm şikayetlerde ilgili adresimizle iletişime geçilmesi halinde kanunlar ve yönetmelikler çerçevesinde en geç 1 (Bir) Hafta içerisinde gereken işlemler yapılacaktır. İletişime geçmek için buraya tıklayınız.