Fortran PROGRAMLAMA DİLİ

Slides:



Advertisements
Benzer bir sunumlar
Fonksiyonlar.
Advertisements

EKRAN ÇIKTISI.
Bilgisayar Programlama Güz 2011
Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi
Kontrol İfadeleri : 2.Kısım
Bölüm 5 – Kontrol İfadeleri : 2.Kısım
ALGORİTMA ÖRNEKLERİ Programlamaya Giriş
Bölüm 5 – Kontrol İfadeleri : 2.Kısım
Bölüm 2: Program Denetimi
MATLAB’İN SAYI YUVARLAMA FONKSİYONLARI
SQL de Değişken Tanımlama
4. KONTROL VE DÖNGÜ KOMUTLARI
Fonksiyonlar ve Alt Programlar
Ödevlerin en iyi ÇÖZÜMLERİ
T-SQL-2.Konu Akış Kontrolleri.
Yapısal Program Geliştirme – if, if-else
ALGORİTMA ve PROGRAMLAMA
Format Deyimleri Örnekleri;
Program Deyimlerinin Yazılması
While Döngüsü Tekrarlama deyimidir. Bir küme ya da deyim while kullanılarak bir çok kez yinelenebilir. Yinelenmesi için koşul sınaması döngüye girilmeden.
İNTERNET PROGRAMCILIĞI I BTP 207 Ders 9. Tek değişkende birden fazla bilgi tutulmak istendiğinde kullanılır. Kullanım şekli: var dizi_adı= new Array(eleman1,
Görsel C# ile Windows Programlama
Bilgisayar Programlama
5. EGITIM Mikrodenetleyiciler PIC16F628 – PIC16F877
BPR152 ALGORİTMA VE PROGRAMLAMA - II
SQL de Değişken Tanımlama
BPR152 ALGORİTMA VE PROGRAMLAMA - II
ALGORİTMALAR VE PROGRAMLAMAYA GİRİŞ
Bölüm 2 – Kontrol Yapıları
Bilgisayar Programlama Güz 2011
JAVA’DA DÖNGÜLER.
a) b) c) d) e) Pi= 4* atan(1) y=Log10 | x | +4 Y= LOG10 (ABS(x))+4
FIZ 275 Bilgisayar Uygulamaları Ders Notu
BM-103 Programlamaya Giriş Güz 2014 (4. Sunu)
4. KONTROL VE DÖNGÜ KOMUTLARI
BM-103 Programlamaya Giriş Güz 2014 (9. Sunu)
DÖNGÜ DEYİMLERİ Programın belirli bir kesiminin birden fazla tekrarlanması işlemine DÖNGÜ denir. Bir değişken belirli bir değerden başlayıp, son değeri.
Bilgisayar Programlama Güz 2011
Bugünkü Konular Döngüler ve Akış Diyagramları C de Döngü Tanımlama
Doç. Dr. Cemil Öz SAÜ Bilgisayar Mühendisliği Dr. Cemil Öz.
Döngü Komutları. for deyimi bir alt limitten, bir üst limite kadar programın belirli bir parçasını tekrar eder. for deyiminde sayaç artış oranı da verilmelidir.
DERS 4 MİKROİŞLEMCİ PROGRAMLAMA. Dr. Emin Argun Oral, Atatürk Üniversitesi 2008 Ders 4, Slayt 2İÇERİK Yüksek seviyeli programlama dilleri Düşük sevyeli.
YAPISAL PROGRAMLAMA KAVRAMI
SAYISAL ANALİZ Doç.Dr. Cüneyt BAYILMIŞ.
BİLGİSAYAR PROGRAMLAMA Ders 5: Döngüler
BİLGİSAYAR PROGRAMLAMA DERSİ 4. DERS NOTU Konu: M-dosya yapısı ve Kontrol Yapıları 1.
Algoritma ve Programlama
Algoritma ve Akış Şemaları
İnternet Programlama - 2
Fonksiyonlar ve Diziler
ANKARA ÜNİVERSİTESİ SAĞLIK BİLİMLERİ FAKÜLTESİ SOSYAL HİZMET BÖLÜMÜ
BM-103 Programlamaya Giriş Güz 2016 (5. Sunu)
BSM208 PROGRAMLAMA DİLLERİNİN PRENSİPLERİ
Excel’de VBA Programlama (Visual Basic Application)
4. GİRİŞ/ÇIKIŞ DEYİMLERİ 4.1. Giriş
YAPISAL PROGRAMLAMA Hafta-6
4- OPERATÖR – koşul - döngü Nesne Yönelimli Programlama - i
FORTRAN PROGRAMLAMA DEYİMLERİ
Uygulama-2   Yukarıdaki matrisi bir dosyaya kaydedin ve bu dosyadan matris değerlerini okuyarak matrisin 2. satır değerlerini.
Uygulama-2   Yukarıdaki matrisi bir dosyaya kaydedin ve bu dosyadan matris değerlerini okuyarak matrisin 2. satır değerlerini.
Akis diyagramı Örnekleri
Fonksiyonlar ve Alt Programlar
NİŞANTAŞI ÜNİVERSİTESİ
DO- CONTINUE Deyimi: Bir programda yer alan belirli işlemlerin, önceden bilinen bir düzende ve sayıda yenilenmesi amacı ile kullanılır. Deyimin genel yapısı:
a) b) c) d) e) Pi= 4* atan(1) y=Log10 | x | +4 Y= LOG10 (ABS(x))+4
Yeraltında bulunan küre biçimindeki bir cismin yeryüzünde vereceği gravite anomalisi analitik olarak aşağıda verilen ifadeyle hesaplanabilir. g (x) = K*m*h.
Uygulama-1   Yukarıdaki matrisi bir dosyaya kaydedin ve bu dosyadan matris değerlerini okuyarak ekrana yazdıran bir.
Dimension x(100) Character*16 dosya_adi
Sunum transkripti:

Fortran PROGRAMLAMA DİLİ Programlama Dili ile ilgili Uygulamalarda Fiz172 Bilgisayara Giriş II dersinin PROGRAMLAMAYA GİRİŞ VE ALGORİTMA OLUŞTURULMASI bölümünde çözülmüş olan örneklerden yararlanılacaktır. Bu nedenle ders materyallerinin yanınızda bulunması önem arz etmektedir.

FORTRAN’ DA BİLGİ TÜRLERİ (1)

FORTRAN’ DA BİLGİ TÜRLERİ (2)

FORTRAN’ DA TÜR TANIMLAMA DEYİMLERİ (1)

FORTRAN’ DA TÜR TANIMLAMA DEYİMLERİ (2)

FORTRAN’ DA İŞLEMCİLER

değişken1 = değişken2 veya işlem sonucu AKTARMA DEYİMİ: “ = “ solda bulunan değişkene sağdaki değişkenin veya işlemin sonucunda elde edilen değeri aktarır. Örnek: “=“ deyiminden önce sayac ın değeri 5 ise sayac=sayac+1 ilşeminden sonra sayac 6 değerini alır. “=“ FORTRAN’ da eşitlik anlamında kullanılmamaktadır. değişken1 = değişken2 veya işlem sonucu aktarıyor

FORTRAN KOMUTLARI (1)

FORTRAN KOMUTLARI (2)

KONTROL DEYİMLERİ goto Program akışının yönünü değiştirmek söz konusu olduğunda kullanılan FORTRAN DEYİMLERİDİR

KONTROL DEYİMLERİ if IF :mantıksal veya aritmetiksel bir işlemin sonucuna bağlı olarak programın akışına karar vermek için kullanılan FORTRAN DEYİMİ. GENEL FORMU (a) mantıksal if if (koşul ) yalnızca bir fortran deyimi- read/write/aritmetik işlem/aktarm/goto (b) aritmetik if if (aritmetik işlem/değişken ) N1, S1 , P1 işlem sonucu <0 =0 >0 (c )blok if if (koşul)then if (koşul)then ---------------- ---------------- endif else ---------------- ---------------- endif ----------------

KONTROL DEYİMLERİ örnek(1) – if Aşağıda fortran kodu blok if in nasıl çalıştığını gösteren örnek programı inceleyelim. Örnek Fortean77, Cezmi Orkun, 1994 kitabında verilen akıştan yararlanılarak tasarlanmıştır.

KONTROL DEYİMLERİ örnek(2) - if Aşağıda fortran kodu blok if in nasıl çalıştığını gösteren örnek programı inceleyelim. Örnek Fortean77, Cezmi Orkun, 1994 kitabında verilen akıştan yararlanılarak tasarlanmıştır.

KONTROL DEYİMLERİ do-continue/enddo do-continue/ do-enddo: özellikle herhangi bir işlemin pek çok kere tekrarlanmasının söz konusu olduğu durumlarda kullanılan FORTRAN DEYİMİ. GENEL FORMU (a) do- continue do satır no döngü değişkeni=ilk değer,son değer, artış son değer sayısı kadar tekrarlanan işlem satır no continue (b) do- enddo do döngü değişkeni=ilk değer,son değer, artış enddo

KONTROL DEYİMLERİ örnek---do-continue/enddo do-continue/ do-enddo: özellikle herhangi bir işlemin pek çok kere tekrarlanmasının söz konusu olduğu durumlarda kullanılan FORTRAN DEYİMİ.

KONTROL DEYİMLERİ hesaplanmış goto hesaplanmış goto: bir değişkenin almış olduğu değere bağlı olarak birden fazla farklı satır numaralarına programın akışı söz konusu olduğunda kullanılan FORTRAN DEYİMİ. GENEL FORMU goto (Sno1, Sno2, Sno3,…,SnoN) değişken örnek

KONTROL DEYİMLERİ –örnek hesaplanmış goto (1) Aşağıda menülü bir programın hesaplanmış goto deyimi kullanılarak nasıl hazırlandığı gösterilmiştir. Bu programda seçiminizin aldığı 1, 2, 3, 4 değerine göre ANA MENÜ de belirtilen işlemler yapılmaktadır.

KONTROL DEYİMLERİ –örnek hesaplanmış goto (2)

ALT PROGRAMLAR function Bir ya da daha fazla değişkene bağlı olarak programın akışı sırasında birden fazla tekrarlanan ve başlangıç-bitiş sınırları da kesin olacak şekilde ayrıca tanımlanabilen işlemlerden oluşan program parçasına ALTPROGRAM denir. function altprogram: ana programın parçası gibi davranan altprogramdır. GENEL FORMU integer real double precision complex FUNCTION adı(parametre listesi) character ----------------------------- logical ----------------------------- ----------------------------- RETURN END Bir veya birden fazla veri FUNCTION programına gidebilir. Ancak dönüşünde sadece bir değer ana programa döner. ANA programda verilen parametrelerin türü ve sayısı function daki ile aynı sayıda ve aynı türde olmalıdır.

ALT PROGRAMLAR örnek(1)-function Programın hazırlanmasında Fortean77, Cezmi Orkun, 1994 kitabından yararlanılmıştır.

ALT PROGRAMLAR örnek(2)-function Aşağıda verilen programı ve çalıştırıldığında elde edilen çıktıyı inceleyerek ne iş yaptığını bulabilir misiniz? (çözüm için sayfa ….. ya bakınız)

ALT PROGRAMLAR subroutine subroutine altprogram: kendisi de başlı başına bir program olan ve aynı zamanda ihtiyaca bağlı olarak bir ana program tarafında veya bir başka alt program tarafından kullanılan bir altprogramdır. GENEL FORMU SUBROUTINE adı(giren-çıkan parametre listesi) ----------------------------- RETURN END İstenilen sayıda veri SUBROUTINE programına gelebilir ve ana programa dönebilir. Giren ve çıkan verilerin sayısı ve türlerinin özdeş olması gereklidir.

ALT PROGRAMLAR örnek(1)-subroutine Aşağıdaki programı alt program ile ana program arasında geçen veri alış verişinin nasıl gerçekleştiğini anlamaya örnek bir program ve ekran çıktısı. Örnek Fortean77, Cezmi Orkun, 1994 kitabında verilen akıştan yararlanılarak tasarlanmıştır.

ALT PROGRAMLAR örnek(2)-subroutine Aşağıdaki programı alt program ile ana program arasında geçen veri alış verişinin nasıl gerçekleştiğini anlamaya örnek bir program ve ekran çıktısı. Örnek Fortean77, Cezmi Orkun, 1994 kitabında verilen akıştan yararlanılarak tasarlanmıştır.

ALT PROGRAMLAR örnek(2)-subroutine

ALT PROGRAMLAR örnek(2)-subroutine

DOSYA İŞLEMLERİ OPEN: dosya açmak için kullanılan FORTRAN DEYİMİDİR Bir fortran programına veri giriş ve çıkışının bilgisayar ortamındaki bir dosyadan veya dosyaya yapılabilmesi için dosyanın tanımlanması gerekir. Bu işlemlerin bütününe DOSYA İŞLEMLERİ denir. OPEN: dosya açmak için kullanılan FORTRAN DEYİMİDİR GENEL FORMU OPEN ( UNIT= dosya no, FILE= dosya adı, STATUS= , FORM= ) ‘new’ ‘old’ ‘formatted’ ‘unformatted’ örnek GENEL FORMU CLOSE (dosya no) CLOSE: dosya kapatmak için kullanılan FORTRAN DEYİMİDİR

ÖRNEK PROGRAMLAR Bu kesimde amaç verilen örnek programların ne iş yaptıklarını incelemek, program analizini yapmaktır.

ÖRNEK PROGRAMLAR Bu kesimde amaç verilen örnek programların ne iş yaptıklarını incelemek, program analizi yapmaktır.

ÖRNEK PROGRAMLAR Bu kesimde amaç verilen örnek programların ne iş yaptıklarını incelemek, program analizi yapmaktır.

ÖRNEK PROGRAMLAR Bu kesimde amaç verilen örnek programların ne iş yaptıklarını incelemek, program analizi yapmaktır.