Özetle Fortran Programlama Dili

Fortran (Formula Translation), bilgisayar programlama dillerinden biridir ve özellikle bilimsel ve mühendislik uygulamalarında yaygın olarak kullanılır. İlk olarak 1950'lerde IBM tarafından geliştirilmeye başlanmıştır ve o zamandan beri birçok versiyonu ortaya çıkmıştır.


Fortran'ın özellikleri ve kullanım alanları şunlardır:


1. Bilimsel ve Mühendislik Uygulamaları: Fortran, matematiksel işlemler ve bilimsel hesaplamalar için optimize edilmiştir. Özellikle büyük veri setleri üzerinde yapılan hesaplamalar için tercih edilir.


2. Dilin Evrimi: Fortran, zamanla birçok versiyon geçirmiştir. Örneğin, Fortran 77, Fortran 90, Fortran 95, Fortran 2003, Fortran 2008 gibi sürümleri bulunmaktadır. Her yeni sürüm, dilin özelliklerini geliştirmiş ve modern programlama paradigmalarını desteklemiştir.


3. Performans Odaklı: Fortran, yüksek performanslı hesaplama için optimize edilmiş bir dil olarak bilinir. Derleyiciler genellikle Fortran kodunu doğrudan makine diline çevirebilir ve bu da yüksek performans elde etmeye olanak tanır.


4. Yapısı: Fortran, başlangıçta sütun bazlı bir yapıya sahipti, yani her satırın belirli bir sütun numarasında belirli bir tür bilgi taşıması gerekiyordu. Modern Fortran sürümleri bu kısıtlamaları büyük ölçüde kaldırmıştır ve daha esnek bir yapı sunmaktadır.


5. Kullanım Alanları: Hava durumu tahmini, bilimsel simülasyonlar, nükleer enerji simülasyonları, uzay araştırmaları, finansal modelleme gibi birçok alanda Fortran kullanılmaktadır.


Fortran'ın güçlü yanlarından biri, hala yaygın olarak kullanılan ve geliştirilen bir dil olmasıdır. Özellikle bilimsel topluluklar ve büyük kurumsal uygulamalar tarafından tercih edilmektedir.


Fortran ile yazılmış beş farklı program örneği. Her biri için açıklama satırlarını ekledim.


1. Basit Toplama Programı

Bu program, iki sayıyı alıp toplamını hesaplar ve sonucu ekrana yazdırır.


-- fortran kodu

program toplama

  ! Değişkenleri tanımla

  implicit none

  real :: sayi1, sayi2, toplam

  

  ! Kullanıcıdan iki sayı al

  print *, 'Birinci sayıyı girin:'

  read *, sayi1

  print *, 'İkinci sayıyı girin:'

  read *, sayi2

  

  ! Sayıların toplamını hesapla

  toplam = sayi1 + sayi2

  

  ! Sonucu ekrana yazdır

  print *, 'Toplam:', toplam

end program toplama

fortran kodu --


2. Faktöriyel Hesaplama

Bu program, kullanıcının girdiği bir sayının faktöriyelini hesaplar.


-- fortran kodu

program faktoriyel

  ! Değişkenleri tanımla

  implicit none

  integer :: n, i

  integer :: sonuc

  

  ! Kullanıcıdan bir sayı al

  print *, 'Faktöriyelini hesaplamak için bir sayı girin:'

  read *, n

  

  ! Faktöriyel hesapla

  sonuc = 1

  do i = 1, n

    sonuc = sonuc * i

  end do

  

  ! Sonucu ekrana yazdır

  print *, 'Faktöriyel:', sonuc

end program faktoriyel

fortran kodu --



3. Basit Döngü Kullanımı

Bu program, 1'den 10'a kadar olan sayıları ekrana yazdırır.


-- fortran kodu

program dongu

  ! Değişkenleri tanımla

  implicit none

  integer :: i

  

  ! 1'den 10'a kadar sayıları ekrana yazdır

  do i = 1, 10

    print *, 'Sayi:', i

  end do

end program dongu

fortran kodu --


4. Fibonacci Serisi Hesaplama

Bu program, kullanıcının belirlediği sayıda Fibonacci sayısını hesaplar ve ekrana yazdırır.


-- fortran kodu

program fibonacci

  ! Değişkenleri tanımla

  implicit none

  integer :: n, i

  integer :: a, b, c

  

  ! Kullanıcıdan bir sayı al

  print *, 'Kaç tane Fibonacci sayısı hesaplamak istersiniz?'

  read *, n

  

  ! İlk iki Fibonacci sayısını tanımla

  a = 0

  b = 1

  

  ! Fibonacci serisini hesapla ve yazdır

  print *, a

  print *, b

  do i = 3, n

    c = a + b

    print *, c

    a = b

    b = c

  end do

end program fibonacci

fortran kodu --


5. Dizideki En Büyük Sayıyı Bulma

Bu program, bir dizideki en büyük sayıyı bulur ve ekrana yazdırır.


-- fortran kodu

program en_buyuk

  ! Değişkenleri tanımla

  implicit none

  integer, parameter :: n = 5

  real :: dizi(n)

  integer :: i

  real :: enbuyuk

  

  ! Diziyi kullanıcıdan al

  print *, 'Dizinin elemanlarını girin:'

  do i = 1, n

    read *, dizi(i)

  end do

  

  ! En büyük sayıyı bul

  enbuyuk = dizi(1)

  do i = 2, n

    if (dizi(i) > enbuyuk) then

      enbuyuk = dizi(i)

    end if

  end do

  

  ! Sonucu ekrana yazdır

  print *, 'Dizideki en büyük sayı:', enbuyuk

end program en_buyuk

fortran kodu --


Bu örnekler, Fortran programlama dilinin temel özelliklerini ve kullanımını gösterir. Her bir programda açıklama satırları ile kodun ne yaptığı açıklanmıştır.


NOT!

!  --> Satırsal yorum.

!* --> Blog yorum başlatıcı.

Yorumlar

Sitedeki popüler yayınlar:

Algoritma Mantığı Nedir? Algoritma Türleri Nelerdir?

C++ For Döngüsü

Kontrol Sistemleri