+3 oy
1.3k Görünüm
Yazılım kategorisinde (844 puan) tarafından
Fortran Değişken tipleri hakkında bilgi verebilir misiniz?
Paylaş

1 cevap

+2 oy
(1.9k puan) tarafından
 
En İyi Cevap

Değişkenler bilgisayarın geçici belleğinde bilginin saklandığı gözlere verilen sembolik adlardır. Fortran'da, bir değişken tanımlandığında bu değişken için bellekte bir hücre ayrılır. Değişkenin tipi, ilgili hücreye yazılacak sayısal verinin tipini belirler. Değişken adları geçerli bir tanımlayı olmalıdır ve programın başında bulunmalıdır.

Değişken bildirimi şöyle yapılır:

      Veri Tipi :: değişkenler listesi

Burada

  • Veri Tipi genllikle beş temel veritipinden (INTEGER, REAL, CHARACTER, COMPLEX, LOGICAL ) birdir.
  • değişkenler listesi birbirinde virgüllerle ayrılmış değişken adlatıdır.

Örneğin,

      INTEGER :: Kutle, I, J, Faktoriyel
      REAL :: X, Ivme, Hiz

Değişkenlere aşağıdaki gibi başlangıç değeri verme işi yine bildirim kısmında yapılır.

      INTEGER :: Kutle = 70, I, J, Faktoriyel = 1
      REAL :: X, Ivme = 9.8, Hiz = 0.0

Programlama dillerinde karakter toplulukları katar (string) olarak adlandırılır. Fortran'da, en fazla 10 karakter tutabilen Ad ve 20 karakter tutabilen Soyad katarları şöyle tanımlanabilir:

      CHARACTER (LEN=10) :: Ad
      CHARACTER (LEN=20) :: Soyad

Katar uzunluğunu gösteren LEN deyiminin kullanımı isteğe bağlıdır. Bildirim aşağıdaki gibi de yapılabilir:

      CHARACTER (10) :: Ad
      CHARACTER (20) :: Soyad

Katar uzunlukları belirtmek için *n işlemi de kullanılabilir. Burada n katarın uzunluğunu gösterir.

      CHARACTER (10) :: Ad, Soyad*20

Burada Ad 10, Soyad 20 krakter uzunluğundadır. Katarlara ilk değer ataması aşağıdaki gibi yapılır:

      CHARACTER (10) :: Ad = "Mustafa"
      CHARACTER (20) :: Soyad = "Özüdoğru"

veya

      CHARACTER (10) :: Ad, Soyad*20
      Ad = "Mustafa"
      Soyad = "Özüdoğru"

COMPLEX veri tipine sahip değişkenlerin bildirimi:

      COMPLEX :: Z1, Z2

şeklinde yapılır. Bu tip beğişkenkere başlangıç değeri verme, diğer veri tiplerinde olduğu gibi, bildirim kısmında yapılır:

      COMPLEX :: Z1 = (3.0, 4.0), Z2 = (1.7, -2.1)
(1.1k puan) tarafından
Vay be fortran öğrenen bile var hala..
Bu Hafta En Aktif Üyeler
    ...