Ö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
Yorum Gönder