Introduction to Scientific & Engineering Computing

F Programing Language BIL 106E

Dr. Hüseyin TOROS

toros@itu.edu.tr, http://www.huseyintoros.com 

Programming in F by T. M. R. Ellis, Ivor R. Philips

Program yazmayı öğrenmek istiyorsanız, sunumlardaki örnekleri asla kopyalamayınız.

(yazarken yapacağınız her bir hata sizin daha iyi programlamayı öğrenmenize vesile olacaktır.) Hatta önce defterinize sonra bilgisayara yazınız.

WEEK

SUBJECT

FURTHER DETAILS

bil106_1.ppt

Introduction

History (Computers, FORTRAN etc.), algorithms, data, scientific visualization.

bil106_2.ppt

First steps

Programming steps, basic concepts, running a program, errors, testing

bil106_3.ppt

Basic Fortran

Data types, constants, variables, functions, operations, assignment, I/O, programming style

bil106_4.ppt

Program Flow

Logical expressions, if, if-else-if, case constructs, Logical data types

bil106_5.ppt

Repetitive Execution

Do loops

 

Practice

Practice

 

MIDTERM EXAM I

MIDTERM EXAM I

bil106_6.ppt

Building blocks

Programs and modules, procedures, subprograms

bil106_7.ppt

More Control Over Input/Output

Formatted Output/Input, write/read statements, introduction to files

bil106_8.ppt

Using Files To Preserve Data (Visualization)

Files and records, Formatted/Unformatted and End File Records

bil106_9.ppt

Arrays

1-D and multi-D arrays, compile time vs. run time arrays, array processing, etc.

 Examplesformatrix.ppt

Practice

c1,c1,c2,c3,c4,c6,c9

Practice

Practice

bil106_11.ppt

bil106_11_e.ppt

Compiled Chapter Numerical methods & Array processing- matrix manipulation 

Derived types and structures, complex data type, character data type. Numerical calculations, precision, rounding, data fitting, iterations. Matrices, multidimensional arrays, I/O, assignments

bil106_ozet.ppt

Practice

Practice

About Course

   

Useful Pages:

Sorular

sicakliklar.txt, sicakliklar.dat ..... Excel Örnek dosyasi(veri.xls)...... Ascii Örnek dosyasi(veri.dat)...... veri.dat dosyasını okuyan F programı
birden fazla dosyada veri okuma veya yazma
Değişik dosya işlemlerine örnekler

Homework 1

Homework 2

http://atlas.cc.itu.edu.tr/~F90/mainindex.html

http://www.fortran.com/

http://www.pcc.qub.ac.uk/tec/courses/f90/ohp/f90-ohp.html

Please read course policy, F Compiler: Read this first Full installer (3.4Mb): win95nt.exe