Professional Documents
Culture Documents
APPLIED COMPUTER
PROGRAMMING
1
FORTRAN
PROGRAMMING
LANGUAGE
4
ARITHMETIC OPERATORS
5
SOME IMPORTANT COMMANDS TO NOTE
INPUT COMMAND:
READ *
Example
READ *, X, Y, Z
Output command:
PRINT*, X, Y, Z
[FOR FORTRAN 77, PRINT IS WRITTEN AS “WRITE”]
6
RULES FOR FORTRAN 90 NAMES (IDENTIFIERS)
7
EXAMPLES OF FORTRAN 90 MAMES
SAMSA_TOOL
TRASH
XYZ_123
KAYODE_1999
HEART_OF_JOY
INVALID FORTRAN MAMES
8
EXAMPLES OF TYPICAL FORTRAN 90 REAL NUMBERS
these are mostly represented by “floating point”
3.14159
1.
-.67
+23.76
2.1E5
9
LIST OF intrinsic functions
•Conversion
Task Definition Function Type of Type of
Name Argument result
1 Absolute Value IXI ABS(X) REAL REAL
2 TRUNCATION INTEGER PART OF X INT (X) REAL INTEGER
3 NEAREST NEAREST INTEGER TO X NINT(X) REAL INTEGER
NEAREST INTEGER NOT CEILING(X) REAL INTEGER
LESS THAN X
NEAREST INTEGER NOT FLOOR(X) REAL INTEGER
GREATER THAN X
CONVERSION TO REAL(I) INTEGER REAL
REAL
10
•Testing
11
(C ) Complex Arithmetic
12
Example: solve the following complex equations
(1) Z 5 i log 3 2i
( 2) Z sin 2 3i
1/ 2 2i
3e 5i
(3) Z 2 3i 1 i
2i
13
PROGRAM_COMPLEXNUM
! PROGRAM TO SLVE THE GVEN COMPLEX EQUATONS
IMPLICIT NONE
COMPLEX :: A, B
COMPLEX :: A1, B1
A = (5.0, -1.0); B(3.0,2.0)
PRINT*, SQRT(A*LOG(B))
PRINT*, SIN((2.0,3.0))
A1 = (2.0,3.0)*(1.0,-1.0)
B1=3.0* EXP((0.0,5.0))/SQRT((2.0,-1.0))
PRINT*, (A1-B1)**(0.5,-2.0)
END PROGRAM_COMPLEXNUM
THE RESUTS ARE:
(2,6640478, 0.3110938)
(9.1544991, -4.1689072)
(-7.0289340, -2.0416074) 14
DO AND END DO STATEMENTS [ REPETITION]
DO I = 0,10,2
EXECUTABLE STATEMENTS
END DO
! INITIALIZE FACTORIAL N
FACTORIAL_N = 1
! INPUT N
READ*, N
DO I=1,N
FACTORIAL_N = FACTORIAL_N * I
END DO
PRINT*, FACTORIAL_N
STOP
16