Ana sayfa Programlama Fortran Fortran 95 (Loops – Döngüler)

Fortran 95 (Loops – Döngüler)

2509
274
PAYLAŞ

Bu yazımızda, Fortran dilindeki döngü kavramından söz edeceğiz. Döngü kavramı daha önce başka programlama dilleri hakkında bilgisi olanların muhakkak aşina olduğu bir kavramdır.

Fakat biz yine açıklayacak olursak, bir eylemi belirlediğimiz sınır boyunca (Sonsuz döngü istisnasını göz ardı edersek) tekrar tekrar gerçekleştirmemize yarayan bir fonksiyon türüdür.

Fortran’da üç çeşit döngü vardır. Bunlar sırasıyla,

  • do loop
  • do while loop
  • nested loops

do loop: Tanımlanan işleme göre, döngü başında bir sınama yapmadan tekrarlı bir döngü yaratmaya yarar.

do loop döngüsünün en genel formu:


do değişken = ilk_değer, son_değer, aralık

İşlem…

end do


Örnek olarak 0’dan 20’ye kadar 2’şer olarak sayan bir program yazalım.

 

do while döngüsü: Bir koşul sağlandığında bir ifadeyi veya ifade grubunu tekrarlayan döngü türüdür.

do while döngüsünün ana hatları aşağıdaki gibidir.


do while (koşul)

İşlemler…

end do


Örnek olarak kullanıcıdan girilen sayının faktöriyelini alan bir program yazarsak…

 

Son olarak nested loops‘a değinecek olursak, iç içe döngü yapılarını oluşturmak için kullanılır.

genel hatları ile şu şekilde tanımlanır.


değişken_türü :: ilk_döngü, ikinci_dongu,n.döngü

ilk_döngüloop: do ilk_döngü = başlangıç,bitiş

İşlem…

ikinci döngüloop: do ikinci_döngü = başlangıc,bitiş

İşlem…

n.döngüloop: do n.döngü=başlangıç,bitiş

end do n.döngü

end do ikinci_döngü

end do birinci_döngü


Basit bir örnek yaparsak…

 

Şu çıktıyı verir.

  • a: 1
  • b: 1
  • b: 2
  • b: 3
  • a: 2
  • b: 1
  • b: 2
  • b: 3
  • a: 3
  • b: 1
  • b: 2
  • b: 3

Bir sonraki yazımızda görüşmek üzere. 🙂

Kaynaklar:

https://www.fortrantutorial.com/loops/index.php

https://www.tutorialspoint.com/fortran/fortran_loops.htm

 

 


 

BİR CEVAP BIRAK

Please enter your comment!
Please enter your name here