+2 oy
2k Görünüm
Yazılım kategorisinde (1.7k puan) tarafından
Fortran Veri Tipleri ve Sabitler hakkında bilgi verebilirmisiniz?
Paylaş

1 cevap

+1 oy
(2.8k puan) tarafından
 
En İyi Cevap

Fortran Veri Tipleri;

Veri tipi (data type) program içinde kullanılacak değişken, sabit, fonksiyon isimleri gibi tanımlayıcıların tipini, yani bellekte ayrılacak bölgenin büyüklüğünü, belirlemek için kullanılır. Bir programcı, bir programlama dilinde ilk olarak öğrenmesi gereken, o dile ait veri tipleridir. Çünkü bu, programcının kullanacağı değişkenlerin ve sabitlerin sınırlarını belirler. Fortran programlama dilinde beş temel veri tipi bulunmaktadır. Bunlar:

      INTEGER
      REAL
      CHARACTER
      COMPLEX
      LOGICAL

Şimdi bu veri tiplerini ile saklanabilecek sabitleri görelim.

INTEGER Sabitler

Bu veri tipi ile tamsayı (pozitif, negatif, sıfır) bilgisi tutulur. Aşağıda geçerli/geçersiz tamsayı sabitlere örnek verilmiştir.

      Geçerli sabitler   Geçersiz sabitler
      ----------------   -----------------
      0                  9.81
      197                3,4
      -2248              --5
      +14539             29-

REAL Sabitler

Bu veri tipi (pozitif, negatif, sıfır) gerçel sayı bilgisi tutulur. Aşağıda geçerli/geçersiz gerçel sayı sabitlere örnek verilmiştir.

      Geçerli sabitler   Geçersiz sabitler
      ----------------   -----------------
      1.23               1,23
      -222.2             27
      +384.              0

Gerçel sayılar üstel gösterimle ile de temsil edilebilir. Örneğin 123.456 sayısı şöylede yazılabilir:

      1.23456E2

Bu aslında matematikteki 1.23456 x 102 gösterimine eşdeğerdir. Buna göre aşağıdakiler birbiri yerine kullanılabilir.

      1.23456E+2
      1.23456e+2
      0.1234567E3
      123.4567E0
      123456E-3

CHARACTER Sabitler

Karakter sabitler (strings) Fortran karakter kümesinden seçilen rakamlar, harfler ve özel simgeler içeren semboller topluluğudur. Fortran'da karakter sabitler tek veya çift tırnak içinde belirtilir. Örneğin:

      "Ben gelmedim kavga icin..."

ile

      'Ben gelmedim kavga icin...'

aynı anlamda (26 karakter uzunlukta) geçerli karakter sabitlerdir. Aşağıda geçerli ve geçersiz karakter sabilere örnek verilmiştir.

      Geçerli sabitler           Geçersiz sabitler
      ----------------           -----------------
      "Fortran"                  'Fortran"
      'Gaziantep Universitesi'   "Gaziantep Universitesi'
      "Ali'nin kitabi"           'Ali'nin kitabi'

Birden çok karakter sabit birleştirme operatörü, //, ile bir araya getirilir. Yani,

      "Ben ezelden beridir " // "hür yaşadım, hür yaşarım."

işlemi ile, iki karakter sabit aşağıdaki gibi tek bir çatı altında toplanabilir.

      "Ben ezelden beridir hür yaşadım, hür yaşarım."

COMPLEX Sabitler

Fortran karmaşık (complex) sayılarla çalışmaya izin verir. Herhangi bir complex sayı

a + bi

şeklinde gösterilir. Burada i2 = -1 dir. a ve b gerçel sayı olmak üzere, bir karmaşık sayı Fortran'da

      (a, b)

şeklinde ifade edilir. Örneğin:

     (3.0, 4.0)     ==>  3.0 + 4.0i
     (0.0, 1.0)     ==>  i
     (1.0, 0.0)     ==>  1.0
     (1.3E-2, 0.1)  ==>  0.013 + 0.1i

LOGICAL Sabitler

Fortran'da iki tane mantıksal (logical) sabit vardır. Bunlar .TRUE. ve .FALSE. dır. Koşullu işlem gerektiren deyimlerde kullanılır. Örneğin aşağıdaki fonksiyon N sayısı çift ise doğru (.TRUE.) değilse yanlış (.FALSE.) değeri gönderir.

      LOGICAL FUNCTION Cift(N)
      INTEGER,INTENT(IN) :: N

        IF(MOD(N,2)==0) THEN
          Cift = .TRUE.
        ELSE
          Cift = .FALSE.
        END IF

      END FUNCTION
Bu Hafta En Aktif Üyeler
    ...