FORTRAN codes for beginners

• Fortran
Most of the examples here are given from the following book,

Michael Kupferschmid, "Classical Fortran: Programming for Engineering and Scientific Applications", Taylor & Francis Group, 2009

The generalized form of READ command is as follows,

where, the value of 'unit' could be any value ranging from 0-99 or star symbol '*'. Both 5 or * means standard-in (usually keyboards). If the 'format' is *, then the format will be according to the compiler default. However if 'format' is not * , then it will refer the label of the FORMAT statement. Note that the FORMAT statement is used to specify exactly how the input/output will be. The 'list' is the list of variables to be read.

Any of the commands are used to read an input for variable A,

PHP:
READ (*,*) A

and

PHP:
READ *,A

are same commands. It means the program will take an input from standard-in (usually keyboard).

Last edited:

For output the general forms are as follows,

WRITE (unit, format) list

for the details of 'unit', 'format' and 'list' see above.

Last edited:
HI,
I want to write some results in my fortran code. The way i want to get it written is the values should be written on the same line and NOT on the next line and so on....How can i achieve it bu using the write command?

Hi Nisha,

You need to use FORMAT statement and it is not difficult to do that.. you can see the following link to do that,

http://fortranmanjurul.blogspot.com/

also test the following code and see how FORMAT statement works

PHP:
         PROGRAM readonce
REAL*8 X/1.23D0/, Y/53.0D0/
J=37
WRITE(6,10) J,X,Y
10      FORMAT(1X,I3,T7,'X=',T9,F5.2,3X,T17,D8.2)
STOP
END PROGRAM readonce