




























































































Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Community
Ask the community for help and clear up your study doubts
Discover the best universities in your country according to Docsity users
Free resources
Download our free guides on studying techniques, anxiety management strategies, and thesis advice from Docsity tutors
this documents about that energy systems ,sustainable applications and renewable techonlogy
Typology: Study Guides, Projects, Research
1 / 111
This page cannot be seen from the preview
Don't miss anything!
Bu ilk derste, bir Fortran programın nasıl derlenip çalıştırılacağı ve Internet'te bulabileceğiz derleyicilerden bahsedilecektir. En basit Fortran programının derleyip çalıştırdıktan sonra, geriye kalan sadece Fortran Programlama Dili'nin kurallarını, yapısını ve deyimlerini öğrenmekten ibarettir.
Fortran
Fortran, farklı platformlarda derleyicilere sahiptir. Fortran, özel veri tipi tanımlamasına izin verir. Fortran, taşınabilir bir dildir. Fortran, diğer dillerde olamayan esnek kütüphane fonksiyonlarına sahiptir. Fortran, yapısal bir dildir. Fortran, sayısal hesaplamada C/C++, Java ve görsel programlama dillerinden daha güçlü ve hızlıdır.
Fortran, ilk olarak 1954 yılında John Warner Backus ile ekibi tarafından IBM bünyesinde geliştirilmiştir. Program 1. 1 de verilen Fortran programı yarıçapı girilen bir çemberin çevresini ve alanını hesaplar
Programda, 1. ve 2. satırda! sembolleri ile başlanmıştır. Bu sembolün kullanılması zorunlu değildir. Ancak, !' den sonra yazılan herhangi bir metin, işlem vb. satırlar, derleyici tarafından işlenmez (değerlendirilmez). Yani! açıklama operatörüdür.
PROGRAM deyimi ana programın başladığını gösterir. Programın adı Çember olarak verilmiş. IMPLICIT NONE deyimi program içinde kullanılacak değişken ve sabitlerin hepsini tanımlamaya zorlar. Aksi halde, ilk harfi I,J,K,L,M,N ile başlayan değişkenler tamsayı diğerleri ise gerçek sayı kabul edilir. REAL :: R, Alan, Cevre Program içeresinde kullanılan R, Alan ve Çevre değişkenlerinin veri tipi gerçel sayı tipi (real) olarak bildirmiştir.
Program açıklamaları ve doküman hazırlama program yazıldıkça yapın! Bu unutulmaması gereken çok önemli husustur. IMPLICIT NONE deyimi program başında mutlaka kullanılmalıdır. Fortran kodların büyük harf küçük harf ayrımı yapmasa da, anahtar kelimeler ( PROGRAM, PRINT, READ, PARAMETER, ... ) büyük harflerle yazılır.
Tanımlayıcıların (değişken, sabit, fonksiyon, ... adları) ilk harfi büyük sonrakiler küçük olmalıdır. Örneğin: ➢ Sicaklik ➢ Asal ➢ Son_Alinan_Bit ➢ Isik_Hizi
Her alt yapıya girerken birkaç boşluk veya TAB tuşunu kullanın. Bu okunabilirliği arttıracaktır. Örneğin:
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ı sabitlerini inceleyelim.
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: ″Gazi Universitesi″ ile 'Gazi Universitesi’ aynı anlamda ( 26 karakter uzunlukta) geçerli karakter sabitlerdir. Aşağıda geçerli ve geçersiz karakter sabilere örnek verilmiştir.
CHARACTER Sabitler 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."