Fortran ile bir dosyanın tamamını okutmak
Fortran ile programlar yazarken bir dosyadan veri okutmak çok sık yaptığımız bir iştir. Eğer dosyadaki satır sayısı biliniyorsa basit bir döngüyle kolayca okuma yapılabilir veya dosyanın ilk satırına o dosyadaki satır sayısını yazarak aynı işi dolaylı yoldan yapabilirsiniz. Ancak genel ve geçerli bir çözüm olarak dosyada kaç satır varsa otomatik olarak hepsini okuyacak bir kod yazmak en doğrusu olacaktır. Bu işlemler aşağıda vereceğim kodlar yardımıyla basitçe yapılabilir.
Çok boyutlu dizilerin parametre olarak tanımlanması
Yazdığımız programların genelinde değişmeden kullanılacak ancak gerektiği zaman tek yerden değiştirebileceğimiz sabitler kullanırız. Bu sabitler FORTRAN77'de "common block" olarak tanımlanıyordu ancak Fortran 90/95 ve sonrasında bu kullanım kaldırıldı. Bu kullanım yerine modüllerden destek alınmalıdır. Bu yazıda hem skaler değişkenlerin hem de tek ve çok boyutlu dizilerin (array) parametre olarak tanımlanmasını anlatmaya çalışacağım.
Fortran’da Bul ve Değiştir Fonksiyonu
Fortran kullanarak yalnızca nümerik uygulamalar kodlamıyoruz. İhtiyacımız oldukça bazı günlük işlerde de kullanabiliriz. Fortran genel anlamda karakter manipülasyonunda biraz zayıftır, daha doğrusu biraz uğraştırır. Diğer dillerde bu gibi durumlar için hazır fonksiyonlar bulunurken Fortran'da kendiniz bazı fonksiyonlar yazmak zorunda kalabilirsiniz. Benim de bu şekilde karakter değişkenlerininin içinde bir karakter katarı aratıp onu başka bir karakter katarı ile değiştirecek bir fonksiyona ihtiyacım oldu, dolayısıyla da oturup yazdım
bu fonksiyonu yazının devamında bulabilirsiniz ve kendi programlarınızda kullanabilirsiniz.
Monte Carlo Yöntemi ile Pi Sayısının Hesaplanması
Bu aralar C++ ile Fortran arasında karşılaştırmalar yapıyorum. Hem bol döngülü hem de bol bol rastgele sayı üretmek gereken bir işlem olan monte carlo yöntemi ile pi sayısını hesaplayacak bir algoritma yazdım. Kodları ve sonucu da paylaşmak istedim. Önce C++ kodu ile başlayalım.