<fn> FORMAT (a1,a2,a3,...) : format deyiminin satır numarasıdır READ, WRITE deyimleri ile verilir. : alan bildirim deyimleridir.



Benzer belgeler
GİRİŞ/ÇIKIŞ VE TANIMLAMA DEYİMLERİ

Program akıģı sırasında belirtilen satır numaralı yere gitmek için kullanılır. Genel formu: [<satır numarası>] GOTO <satır numarası 1> GOTO n

FORTRAN da Giriş/Çıkış Ve Tanımlamalar

PASCAL PROGRAMLAMA DİLİ YAPISI

Fortran komut satırı toplam 80 kolon ve 5 bölgeden oluģur. Komut satırının yapısı aģağıdaki gibidir:

PROGRAMLAMAYA GİRİŞ DERS 2

Alt programlar- Deyim Fonksiyonları

Temel Giriş/Çıkış Fonksiyonları

Access e Nasıl Ulaşılır. Araç çubuklarını yeniden düzenlemek için Görünüm komutunun Araç çubukları seçeneği kullanılır.

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 8

Algoritma ve Programlama: Karar Yapıları ve Döngüler

Genel Programlama II

Algoritma ve Akış Diyagramları

3- Turbo Pascal Programlamada Giriş Çıkış İşlemleri

OMÜ HAVACILIK VE UZAY BİLİMLERİ FAKÜLTESİ METEOROLOJİ MÜHENDİSLİĞİ BÖLÜMÜ MET103 BİLGİSAYAR PROGRAMLAMA I BÜTÜNLEME SINAVI

Şekil 6.2 Çizgisel interpolasyon

DATA Deyimi. ii) DIMENSION NUM(5) DATA NUM / 1, 2, 3, 4, 5 / Bu durumda 5 elemanlı NUM dizisi, sırasıyla, 1'den 5'e kadar değerleri saklar.

YAPILAR BİRLİKLER SAYMA SABİTLERİ/KÜMELERİ. 3. Hafta

BİLGİSAYAR MÜHENDİSLİĞİ ALGORİTMA VE PROGRAMLAMA II 2.HAFTA SWİTCH (CASE), SAYAÇLAR, DÖNGÜLER,

Uzaktan Eğitim Uygulama ve Araştırma Merkezi

Fortran da kullanılan giriş çıkış komutları PRINT, WRITE ve READ dir.

Diziler İndisli Değişkenler

Ders Tanıtım Sunumu. Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı. Öğr. Gör. Murat KEÇECİOĞLU 1

MATEMATİK. Doç Dr Murat ODUNCUOĞLU

Bu amaçla, if ve switch gibi karar verme deyimleri, for, while, do..while gibi döngü deyimleri kullanılır.

Diziler. Yukarıdaki bilgileri bilgisayar belleğinde saklamak için aşağıdaki gibi değişkenler tanımlanır ve değerler bu değişkenlere aktarılır :

Temel Bilgisayar Programlama ve BASIC Diline Giriş

Veritabanı Tasarımı. SQL Deyimi Anatomisi

Excel Nedir? Microsoft Excell. Excel de Çalışma sayfası-tablo

Internet Programming II

SAB104 Bilgisayar Programlama

SEÇİM İŞLEMLERİ. Yüzde Hesaplamaları HÜCRE KOPYALAMA & TAŞIMA FORMÜL GİRİŞİ FORMULLER 3) DÖRT İŞLEM. a) Bugün: b) Şimdi: c) Topla: d) Çarpım:

Problem. N sayıda öğrencinin boy ortalaması. N: Öğrenci sayısı S: Başlangıç değeri TOP: Toplam BOY: Boy ORT: Ortalama. Algoritma

EBG101 PROGRAMLAMA TEMELLERİ VE ALGORİTMA

Sınav tarihi : Süre : 60 dak. a) ABCDE b) BCDE c) ABCD d) kod hatalı e) BCD

/ C Bilgisayar Programlama Yıliçi Sınavı Test Soruları. Adı soyadı :... Öğrenci no :... İmza :... Tarih, Süre : , 60 dak.

BOTAN SMS APİ DÖKÜMANI. Versiyon 1.0

C Konsol Giriş Çıkış Fonksiyonları

Adı soyadı :... Öğrenci no :... İmza :... Tarih, Süre : dak.

Koşulsuz GOTO Deyimi

Excel' de formüller yazılırken iki farklı uygulama kullanılır. Bunlardan;

Excel Formüller ve Fonksiyonlar. Yusuf MANSUROĞLU Mühendislik Hizmetleri Müdür Yardımcısı

Örnek Excel Formatını Nereden Bulabilirim?

BİLGİSAYAR PROGRAMLAMA DERSİ

Programlama Dilleri. C Dili. Programlama Dilleri-ders02/ 1

pfrintf fonksiyonu: Çıkışın formatlı olması ve bunun bir dosyaya yazdırılması durumlarında kullanılır. fprintf fonksiyonunun genel yazım biçimi,

program uc_hata implicit none integer : x(5),i

VERİ TABANI I. Yrd.Doç.Dr. İlker ÜNAL. Teknik Bilimler Meslek Yüksekokulu

Şekil 7.1 Bir tankta sıvı birikimi

ARŞİV FONKSİYONLARI VE ÖZELLİKLERİ TANIM İSİM VE ARGÜMAN ARGÜMAN/FONK. TİPİ AÇIKLAMA

Eln 1001 Bilgisayar Programlama I

SPSS E GİRİŞ SPSS TE TEMEL İŞLEMLER. Abdullah Can

BÖLÜM 11: YAPISAL VERİ TİPLERİ

Ders 4: Temel Giriş/Çıkış Fonksiyonları

10 LU SAYISAL SİSTEMİ İLE 2 Lİ SAYISAL SİSTEMİ ARASINDA ÇEVİRİM UYGULAMASI

HSancak Nesne Tabanlı Programlama I Ders Notları

EGE ÜNİVERSİTESİ TIP FAKÜLTESİ UZMANLIK EĞİTİMİ TEZ YAZIM KURALLARI

MS Excel. Excel Microsoft Office in bir parçasını oluşturur. Office 2007, Office 2010, Office 2013, Office 2016

Diziler. Yrd.Doç.Dr.Bülent ÇOBANOĞLU

HSancak Nesne Tabanlı Programlama I Ders Notları

BMT 101 Algoritma ve Programlama I 6. Hafta. Yük. Müh. Köksal Gündoğdu 1

Bilgisayar Programlama MATLAB

EXCEL FORMÜLLER, FONKSİYONLAR

ideal Sistem Tester Kullanım Klavuzu

Algoritma ve Akış Diyagramları

MATLAB/Değişkene Değer Atamak

Dizgiler. C dilinde karakter m şeklinde tek tırnak içerisinde yazılan ifadelerdir. Bu karakterlerin her biri aslında bir tamsayı ile ifade edilir.

Fonksiyonlar (Altprogram)

Temel Bilgisayar Programlama

GENEL GĐRĐŞ-ÇIKIŞ FONKSĐYONLARI. ENF102 Jeoloji 1. #include <stdio.h> printf Fonksiyonu ÖRNEK. printf

Göstericiler (Pointers)

Girdi Çıktı İşlemleri

Program Çözümleme. Aşağıdaki örneklerde printf() ve scanf() fonksiyonlarının işlevleri gösterilmektedir. Liste 1.1. Çözümleme:

Özyineleme (Recursion)

MATLAB a GİRİŞ. Doç. Dr. Mehmet İTİK. Karadeniz Teknik Üniversitesi Makine Mühendisliği Bölümü

BÖLÜM 6: KARŞILAŞTIRMALI KONTROL YAPILARI

SAYI VE KODLAMA SİSTEMLERİ. Teknoloji Fakültesi/Bilgisayar Mühendisliği

Temel Bilgisayar Programlama

Visual Basic 6.0. Anadolu Üniversitesi Endüstri Mühendisliği Bölümü. Dosyalama İşlemleri. Ders Notları

Değişkenler, içerisinde tek bir değer tutabilen yapılardır. Örneğin haftanın günlerini değişkenlerde tutmak istersek, her bir gün adı için bir

BİLGİSAYAR PROGRAMLAMA

BİLGİSAYAR PROGRAMLAMAYA GİRİŞ

Fen ve Mühendislik Uygulamalarında MATLAB

RASYONEL SAYILAR. ÖRNEK: Aşağıda verilen eşitliklerde verilmeyen harflere karşılık gelen tamsayıları bulunuz. RASYONEL SAYILAR A =?

MAK 1005 Bilgisayar Programlamaya Giriş C DİLİNE GİRİŞ. Prof. Dr. Necmettin Kaya

Algoritma Geliştirme ve Veri Yapıları 3 Veri Yapıları. Mustafa Kemal Üniversitesi

Microsoft Excel Formül Yazma Kuralları: 1. Formül yazmak için Formül Araç Çubuğu kullanılır, ya da hücre içerisine çift tıklanarak formül yazılır.

tarih ve 06 sayılı Akademik Kurul tutanağının I nolu ekidir. İSTANBUL BİLGİ ÜNİVERSİTESİ SOSYAL BİLİMLER ENSTİTÜSÜ TEZ YAZIM KILAVUZU

Endüstri Mühendisliği Bölümü Bilgisayar Programlama Ders Notları

İÇERİK PROGRAMLAMAYA GİRİŞ ALGORİTMA AKIŞ DİYAGRAMLARI PROGRAMLAMA DİLLERİ JAVA DİLİNİN YAPISI JAVA DA KULLANILAN VERİ TİPLERİ JAVA DA PROGRAM YAZMA

Excel Formuller ve Kullanımı

C Konsol ve Komut Satırı

BİLGİSAYAR TEMELLERİ VE PROGRAMLAMAYA GİRİŞ

FORTRAN Değişkenleri

Döküman. Türkiye İlaç ve Tıbbi Cihaz Ulusal Bilgi Bankası. Excel Toplu Ürün Giriş Yardım Dokümanı

Dersin Sorumlusu: Yrd. Doç. Dr. Birol SOYSAL. Sunumları Hazırlayan: Doç. Dr. Bülent ÇAKMAK

Karakter katarları ile ilgili fonksiyonlar içerir Yerel kayan noktalı sayılar tanımlanır

Fonksiyonlar. C++ ve NESNEYE DAYALI PROGRAMLAMA 51. /* Fonksiyon: kup Bir tamsayının küpünü hesaplar */ long int kup(int x) {

C PROGRAMLAMA D İ L İ

EXCEL 2007 ELEKTRONİK ÇİZELGE

Transkript:

FORMAT deyimi Değişkenlere ait bilgilerin yazılması veya değişkenlere değer okunması sırasında, gerekli tür ve uzunlukların belirtildiği yani giriş ve çıkış işlemlerinin hangi düzende olması gerektiğini belirten fortran deyimidir. Genel formu: <fn> FORMAT (a1,a2,a3,.) fn a1,a2, : format deyiminin satır numarasıdır READ, WRITE deyimleri ile verilir. : alan bildirim deyimleridir. READ / WRITE deyimleri ile kullanılan alan bildirim deyimleri ve karşılık gelen değişken türü aşağıda gösterilmiştir, Alan Bildirim Deyimleri Değişken Alan bildirim deyimi Giriş/Çıkış formatı Tam sayı In Read / Write Tek duyarlı gerçel sayı (noktalı) Fn.m Read / Write Tek duyarlı gerçel sayı (üslü) En.m Read / Write Tek duyarlı gerçel sayı (noktalıve üslü) Gn.m Read / Write Çift duyarlı gerçel sayı Dn.m Read / Write Alfasayısal An Read / Write Mantıksal Ln Read / Write Read / Write ile kullanımı içeren yapı : <fn> READ(*.fn) <değişken listesi> WRITE(*.fn) <değişken listesi> FORMAT(a1,a2,a3,) şeklindedir. Format deyiminin kullanımı ile ilgili örnekler: Format deyimi programın her hangi bir yerinde kullanılabilir. READ(*,) a,b FORMAT(.).... READ(*,) a,b... FORMAT(.) Denetim deyimleri ile format deyimine gidilemez. READ(*,) I FORMAT(.)... GOTO Program hatalıdır. Format deyimine GOTO deyimi ile sapılmaya çalışılmıştır. 1

Format deyimi çalışabilir bir fortran komutu değildir, READ ve WRITE komutları ile anlamlıdır. 1 READ(*,1) I FORMAT() WRITE(*,) FORMAT(1X. PROGRAM CIKISI ) Aynı format deyimi birden fazla READ / WRITE komutu ile birlikte kullanılabilir. READ(*,) I,J FORMAT() READ(*,) K,L 20 WRITE(*,) FORMAT(.) WRITE(*,20) Format deyimi ile verilen alan bildirim deyimleri birden fazla ise birbirlerinden virgül ile ayrılırlar. Alan bildirim deyimleri işleyişi soldan sağa doğrudur. FORMAT(I3,F4.1) READ / WRITE deyimleri ile birlikte kullanılan değişkenlerin sıraları ile FORMAT deyiminde kullanılan alan bildirim deyimleri birebir eşleneceklerinden değişkenlerin türüne uygun alan bildirim deyimi kullanılmalıdır. Aksi hata alınır. READ(*,) AD FORMAT(A20)... AD değişkeni gerçel olmasına rağmen Format deyiminde alfasayısal değişken giriş/çıkışında kullanılan A alan bildirim deyimi kullanılmış oysa F alan bildirim deyimi kullanılmalıydı veya AD değişkeni alfasayısal olarak tanımlanmalıydı. CHARACTER AD*20 READ(*,) AD FORMAT(A20) numaralı Format deyimi ile A alan bildirim deyimi AD alfasayısal değişkenine değer okunmak üzere verilmiştir. Uygun tür ve uzunlukta olması nedeniyle geçerlidir. 2

ALAN BİLDİRİM DEYİMLERİ I ALAN BİLDİRİM DEYİMİ Tamsayı değişkenlerin giriş ve çıkışlarında kullanılır. Genel formu n basamak sayısı olmak üzere, şeklindedir. Girdi (READ) işleminde I alan bildirim deyimi: Format tanımı Girdi Okunan değer I4 12 12 I4-122 -122 I4 123456 1234 I4 1 00 ÇIktı (WRITE) işleminde I alan bildirim deyimi: Format tanımı Girdi Okunan değer I4 12 12 I4-122 -122 I4 1234 1234 I4 12345 ***** I4-1234 -123 ÖRNEK: In 15 WRITE(*,*) IKI SAYI GIRINIZ READ(*,)K,L FORMAT (I4,I4) WRITE(*,15)K,L FORMAT(1X,I4) STOP K değişkenine 234, L değişkenine 45 alınmıştır. Sayının işareti ise çıktıda bir yer işgal eder. I3 lük bir alana 4 basamaklı bilgi sığmadığı için *** çıktısı alınmıştır. 3

F ALAN BİLDİRİM DEYİMİ Gerçel sayıların giriş ve çıkışlarında kullanılır. Genel formu n ondalık nokta ve sayının işaret, dahil olmak üzere basamak sayısı ve m sağdan itibaren noktadan sonraki basamak sayısı olmak üzere, Fn.m şeklindedir. n alan uzunluğu seçilirken işaret ve desimal nokta için de birer yer düşünülmelidir, bu nedenle n m + 2 olmalıdır. n: tamsayı basamak sayısı+1 (nokta için)+1 (sayının işareti için)+m işlemi ile tespit edilir. Girdi (READ) işleminde F alan bildirim deyimi: Alan bildirim deyiminde desimal noktanın yeri verildiğinden veri girişinde desimal nokta yazılmayabilir Veri girişindeki desimal noktanın yeri alan bildirme deyiminde gösterilenden önceliklidir. Format tanımı Girdi Okunan değer F7.2 12.65 12.65 F7.2-15.5-15.50 F7.2 127 127.00 F7.2 12 12.00 F7.2 1234 1234.00 F7.2 5.68 5.68 Çıktı (WRITE) işleminde F alan bildirim deyimi: Format tanımı Girdi Okunan değer F7.2 15. 15.00 F7.2-127. -127.00 F7.2 13256. ******* F7.2 18.6 18.60 F7.2-29.8-29.80 4

F alan bildirim deyimi tanımlanırken sayının işaretinin nokta parametresinin çıktıda bir yer işgal edeceği dikkate alınmalıdır. A değişkenine değer girişi için alan bildirim deyimi F7.2 şeklinde tanımlanmış ise A değişkenindeki değerin çıktıya aktarılmasını sağlayan alan bildirim deyimindeki, n değeri, sayının işareti : 1 toplam basamak : 7 nokta işareti : 1 ondalık kısım : 2 olmak üzere n=11 olmalıdır. Bu durumda F tanımı çıktıda F11.2 olmalıdır. 15 WRITE(*,*) SAYI GIRINIZ READ(*,)A,B,C,D,E,F,G FORMAT(7F7.2) WRITE(*,15)A,B,C,D,E,F,G FORMAT(1X,F7.2) STOP 5

E Alan Bildirim Deyimi Gerçel sayıların üslü formda giriş ve çıkışlarında kullanılır. Genel formu n toplam basamak sayısı ve m noktadan sonraki basamak sayısı olmak üzere, Girdi (READ) işleminde E kullanılması halinde, En.m E tanımlı gerçel sayı değişkenine noktalı veya üslü sayı girilebilir. 5.2 1.E23 17.E-03 vb. Eğer verilen sayılarda ondalık nokta yoksa; üs kısmı varsa, üs kısmının hemen solundan başlayarak aksi halde (üs kısmı yoksa) belirtilen alanın sağından başlayarak sola doğru m basamak, noktadan sonraki ondalık kısım olarak yorumlanır. Format tanımı Girdi Okunan değer E7.2 19.271 19.27 E7.2 1.234E3 1234.5 E7.2 1377E8 13.77E8 E7.2 1234567 12345.67 Çıktı (WRITE) işleminde E kullanılması halinde, Sayı mutlaka E indisini içerecek şekilde olmalıdır. Sıfırdan farklı ilk rakam ondalık noktanın ardından gelir. n için çıktıda ayrılan alan bulunurken, sayının işareti için 1 basamak, nokta işareti için 1 basamak üs kısmı için 4 basamak fazladan büyüklükler dahil edilir. Örneğin: READ için E7.2 verilmiş ise WRITE için E13.2 olmalıdır. (7+1+1+4=13) 6

7

D ALAN BİLDİRİM DEYİMİ Çift duyarlı gerçel sayıların giriş ve çıkışlarında kullanılan alan bildirim deyimleridir. Genel formu, n toplam basamak sayısı ve m noktadan sonraki basamak sayısı olmak üzere, Dn.m şeklindedir. D alan bildirim deyimi, E alan bildirim deyiminin tüm özelliklerini içerir. Yanlızca üs belirlemek için E indisi yerine D indisi kullanılır. A ALAN BİLDİRİM DEYİMİ Alfasayısal bilgilerin giriş ve çıkışlarında kullanılan alan bildirim deyimidir. Genel formu, n toplam karaktaer sayısı olmak üzere, şeklindedir. An 8

X ALAN BİLDİRİM DEYİMİ Bir kayıt girişi sırasında atlanacak, çıktı işlemlerinde ise boş bırakılacak sütun sayısını belirlemek için kullanılır. Genel formu, n atlanacak veya boş bırakılacak sütün sayısı olmak üzere, şeklindedir. nx READ deyiminde atlanacak sütün sayısı WRITE deyiminde boş bırakılacak sütün sayısını gösterir. T ALAN BİLDİRİM DEYİMİ Çıktı işleminin üzerinde bulunulan satırın hangi sütununa yapılacağını bildiren alan bildirim deyimidir. Genel formu, n yazma işleminin sütun numarası olmak üzere, şeklindedir. (1 n 80) Tn / format ayıracı : / parametresinin sayısı n olmak üzere (n-1) satır boş bırakılmasını ve bilginin n. Satıra yazılmasını sağlar. Not: / format ayıracını takip eden ilk karakter kontrol karakterlerinden biri olmalıdır. 9