You are on page 1of 109

Mc tiu

Cc bc xy dng mt chng trnh


Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Lp trnh - Bi 1:
Lm quen vi Fortran
Phan Ngc Hng
Khoa Vt l - i hc S phm Tp. H Ch Minh
280 - An Dng Vng - P.4 - Q.5 - Tp.HCM

Bi ging mn Phng php s & lp trnh - 2013

1 / 47

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Mc lc
1

2 / 47

Mc tiu

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Mc lc

2 / 47

Mc tiu

Cc bc xy dng mt chng trnh

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Mc lc

2 / 47

Mc tiu

Cc bc xy dng mt chng trnh

Cu trc in hnh ca mt chng trnh


Cu trc chung ca chng trnh
V d v cu trc chng trnh

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Mc lc

2 / 47

Mc tiu

Cc bc xy dng mt chng trnh

Cu trc in hnh ca mt chng trnh


Cu trc chung ca chng trnh
V d v cu trc chng trnh

Vn hnh mt chng trnh Fortran 95


Gii thiu v Fortran
Vn hnh mt chng trnh Fortran
Qui c c php ca Fortran
V d
Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Mc lc

3 / 47

Mc tiu

Cc bc xy dng mt chng trnh

Cu trc in hnh ca mt chng trnh


Cu trc chung ca chng trnh
V d v cu trc chng trnh

Vn hnh mt chng trnh Fortran 95


Gii thiu v Fortran
Vn hnh mt chng trnh Fortran
Qui c c php ca Fortran
V d
Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Mc tiu
1

4 / 47

Bit cch chy mt chng trnh Fortran sn c.

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Mc tiu
1
2

4 / 47

Bit cch chy mt chng trnh Fortran sn c.


Nm cc bc xy dng mt chng trnh.

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Mc tiu
1
2
3

4 / 47

Bit cch chy mt chng trnh Fortran sn c.


Nm cc bc xy dng mt chng trnh.
Hiu cu trc in hnh ca mt chng trnh Fortran.

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Mc tiu
1
2
3
4

4 / 47

Bit cch chy mt chng trnh Fortran sn c.


Nm cc bc xy dng mt chng trnh.
Hiu cu trc in hnh ca mt chng trnh Fortran.
Hiu s lc v qui nh c php ca Fortran.

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Mc tiu
1
2
3
4
5

4 / 47

Bit cch chy mt chng trnh Fortran sn c.


Nm cc bc xy dng mt chng trnh.
Hiu cu trc in hnh ca mt chng trnh Fortran.
Hiu s lc v qui nh c php ca Fortran.
Vit c mt chng trnh Fortran n gin.

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Mc tiu
1
2
3
4
5

Bit cch chy mt chng trnh Fortran sn c.


Nm cc bc xy dng mt chng trnh.
Hiu cu trc in hnh ca mt chng trnh Fortran.
Hiu s lc v qui nh c php ca Fortran.
Vit c mt chng trnh Fortran n gin.

Ti liu tham kho


Mc 1 - Introduction to Programming using Fortran 95.
a ch download: http://www.fortrantutorial.com

4 / 47

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Mc lc

5 / 47

Mc tiu

Cc bc xy dng mt chng trnh

Cu trc in hnh ca mt chng trnh


Cu trc chung ca chng trnh
V d v cu trc chng trnh

Vn hnh mt chng trnh Fortran 95


Gii thiu v Fortran
Vn hnh mt chng trnh Fortran
Qui c c php ca Fortran
V d
Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Cc bc xy dng mt chng trnh

6 / 47

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Cc bc xy dng mt chng trnh

6 / 47

Xc nh bi ton - ng, , r rng

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Cc bc xy dng mt chng trnh

6 / 47

Xc nh bi ton - ng, , r rng

Xy dng gii thut

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Cc bc xy dng mt chng trnh

6 / 47

Xc nh bi ton - ng, , r rng

Xy dng gii thut

Vit chng trnh trn ngn ng lp trnh

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Cc bc xy dng mt chng trnh

6 / 47

Xc nh bi ton - ng, , r rng

Xy dng gii thut

Vit chng trnh trn ngn ng lp trnh

Bin dch v chy chng trnh

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Cc bc xy dng mt chng trnh

6 / 47

Xc nh bi ton - ng, , r rng

Xy dng gii thut

Vit chng trnh trn ngn ng lp trnh

Bin dch v chy chng trnh

Kim tra, iu chnh

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Li khuyn

7 / 47

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Li khuyn

7 / 47

Ti thiu ha bi ton

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Li khuyn

7 / 47

Ti thiu ha bi ton

Xy dng chng trnh chnh trc khi xy dng chng


trnh con

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Li khuyn

7 / 47

Ti thiu ha bi ton

Xy dng chng trnh chnh trc khi xy dng chng


trnh con

Kim tra c lp chng trnh con trc khi p dng vo


chng trnh chnh

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Li khuyn

7 / 47

Ti thiu ha bi ton

Xy dng chng trnh chnh trc khi xy dng chng


trnh con

Kim tra c lp chng trnh con trc khi p dng vo


chng trnh chnh

M rng bi ton

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Cu trc chung ca chng trnh


V d v cu trc chng trnh

Mc lc

8 / 47

Mc tiu

Cc bc xy dng mt chng trnh

Cu trc in hnh ca mt chng trnh


Cu trc chung ca chng trnh
V d v cu trc chng trnh

Vn hnh mt chng trnh Fortran 95


Gii thiu v Fortran
Vn hnh mt chng trnh Fortran
Qui c c php ca Fortran
V d
Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Cu trc chung ca chng trnh


V d v cu trc chng trnh

Mc lc

9 / 47

Mc tiu

Cc bc xy dng mt chng trnh

Cu trc in hnh ca mt chng trnh


Cu trc chung ca chng trnh
V d v cu trc chng trnh

Vn hnh mt chng trnh Fortran 95


Gii thiu v Fortran
Vn hnh mt chng trnh Fortran
Qui c c php ca Fortran
V d
Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Cu trc chung ca chng trnh


V d v cu trc chng trnh

Cu trc in hnh ca mt chng trnh

10 / 47

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Cu trc chung ca chng trnh


V d v cu trc chng trnh

Cu trc in hnh ca mt chng trnh


1

10 / 47

PROGRAM program_name - khai bo tn chng trnh


chnh

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Cu trc chung ca chng trnh


V d v cu trc chng trnh

Cu trc in hnh ca mt chng trnh

10 / 47

PROGRAM program_name - khai bo tn chng trnh


chnh

Declarative statements - cu lnh khai bo

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Cu trc chung ca chng trnh


V d v cu trc chng trnh

Cu trc in hnh ca mt chng trnh

10 / 47

PROGRAM program_name - khai bo tn chng trnh


chnh

Declarative statements - cu lnh khai bo

Executive statements - cu lnh thc hin

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Cu trc chung ca chng trnh


V d v cu trc chng trnh

Cu trc in hnh ca mt chng trnh

10 / 47

PROGRAM program_name - khai bo tn chng trnh


chnh

Declarative statements - cu lnh khai bo

Executive statements - cu lnh thc hin

END PROGRAM program_name - khai bo kt thc


chng trnh chnh

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Cu trc chung ca chng trnh


V d v cu trc chng trnh

Cu trc in hnh ca mt chng trnh

10 / 47

PROGRAM program_name - khai bo tn chng trnh


chnh

Declarative statements - cu lnh khai bo

Executive statements - cu lnh thc hin

END PROGRAM program_name - khai bo kt thc


chng trnh chnh

Subroutines - Funcions (cc chng trnh v hm con nu


c)
Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Cu trc chung ca chng trnh


V d v cu trc chng trnh

Mc lc

11 / 47

Mc tiu

Cc bc xy dng mt chng trnh

Cu trc in hnh ca mt chng trnh


Cu trc chung ca chng trnh
V d v cu trc chng trnh

Vn hnh mt chng trnh Fortran 95


Gii thiu v Fortran
Vn hnh mt chng trnh Fortran
Qui c c php ca Fortran
V d
Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Cu trc chung ca chng trnh


V d v cu trc chng trnh

V d v cu trc chng trnh

12 / 47

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Cu trc chung ca chng trnh


V d v cu trc chng trnh

V d v cu trc chng trnh


PROGRAM Cinderella
Cinderella is beautiful
Sisters are ugly, and coarse, and there are two of them
The Prince is rich
Dress Cinderella
Take her to the dance
Nullify the Sisters
Make the Prince marry her
END PROGRAM Cinderella

12 / 47

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Cu trc chung ca chng trnh


V d v cu trc chng trnh

V d v cu trc chng trnh

13 / 47

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Cu trc chung ca chng trnh


V d v cu trc chng trnh

V d v cu trc chng trnh


PROGRAM Cinderella
Cinderella is beautiful
Sisters are ugly, and coarse, and there are two of them
The Prince is rich
Dress Cinderella
Take her to the dance
Nullify the Sisters
Make the Prince marry her
END PROGRAM Cinderella

14 / 47

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Cu trc chung ca chng trnh


V d v cu trc chng trnh

V d v cu trc chng trnh

15 / 47

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Cu trc chung ca chng trnh


V d v cu trc chng trnh

V d v cu trc chng trnh


PROGRAM Cinderella
Cinderella is beautiful
Sisters are ugly, and coarse, and there are two of them
The Prince is rich
Dress Cinderella
Take her to the dance
Nullify the Sisters
Make the Prince marry her
END PROGRAM Cinderella

16 / 47

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Cu trc chung ca chng trnh


V d v cu trc chng trnh

V d v cu trc chng trnh

17 / 47

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Cu trc chung ca chng trnh


V d v cu trc chng trnh

V d v cu trc chng trnh


PROGRAM Cinderella
Cinderella is beautiful
Sisters are ugly, and coarse, and there are two of them
The Prince is rich
Dress Cinderella
Take her to the dance
Nullify the Sisters
Make the Prince marry her
END PROGRAM Cinderella

18 / 47

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Cu trc chung ca chng trnh


V d v cu trc chng trnh

V d v cu trc chng trnh

19 / 47

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Cu trc chung ca chng trnh


V d v cu trc chng trnh

V d v cu trc chng trnh


PROGRAM Cinderella
Cinderella is beautiful
Sisters are ugly, and coarse, and there are two of them
The Prince is rich
Dress Cinderella
Take her to the dance
Nullify the Sisters
Make the Prince marry her
END PROGRAM Cinderella

20 / 47

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Cu trc chung ca chng trnh


V d v cu trc chng trnh

V d v cu trc chng trnh

21 / 47

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Cu trc chung ca chng trnh


V d v cu trc chng trnh

V d v cu trc chng trnh


PROGRAM Cinderella
Cinderella is beautiful
Sisters are ugly, and coarse, and there are two of them
The Prince is rich
Dress Cinderella
Take her to the dance
Nullify the Sisters
Make the Prince marry her
END PROGRAM Cinderella

22 / 47

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Cu trc chung ca chng trnh


V d v cu trc chng trnh

V d v cu trc chng trnh

23 / 47

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Cu trc chung ca chng trnh


V d v cu trc chng trnh

V d v cu trc chng trnh


PROGRAM Cinderella
Cinderella is beautiful
Sisters are ugly, and coarse, and there are two of them
The Prince is rich
Dress Cinderella
Take her to the dance
Nullify the Sisters
Make the Prince marry her
END PROGRAM Cinderella

24 / 47

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Cu trc chung ca chng trnh


V d v cu trc chng trnh

V d v cu trc chng trnh

25 / 47

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Cu trc chung ca chng trnh


V d v cu trc chng trnh

V d v cu trc chng trnh


PROGRAM Cinderella
Cinderella is beautiful
Sisters are ugly, and coarse, and there are two of them
The Prince is rich
Dress Cinderella
Take her to the dance
Nullify the Sisters
Make the Prince marry Cinderella
END PROGRAM Cinderella

26 / 47

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Cu trc chung ca chng trnh


V d v cu trc chng trnh

V d v cu trc chng trnh

27 / 47

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Cu trc chung ca chng trnh


V d v cu trc chng trnh

V d v cu trc chng trnh


PROGRAM Cinderella
Cinderella is beautiful
Sisters are ugly, and coarse, and there are two of them
The Prince is rich
Dress Cinderella
Take her to the dance
Nullify the Sisters
Make the Prince marry Cinderella
END PROGRAM Cinderella

28 / 47

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Cu trc chung ca chng trnh


V d v cu trc chng trnh

V d v cu trc chng trnh


PROGRAM Cinderella
Cinderella is beautiful
Sisters are ugly, and coarse, and there are two of them
The Prince is rich
Dress Cinderella
Take her to the dance
Nullify the Sisters
Make the Prince marry Cinderella
END PROGRAM Cinderella

29 / 47

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Cu trc chung ca chng trnh


V d v cu trc chng trnh

V d v cu trc chng trnh


PROGRAM Cinderella

30 / 47

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Cu trc chung ca chng trnh


V d v cu trc chng trnh

V d v cu trc chng trnh


PROGRAM Cinderella
Cinderella is beautiful
Sisters are ugly, and coarse, and there are two of them
The Prince is rich

30 / 47

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Cu trc chung ca chng trnh


V d v cu trc chng trnh

V d v cu trc chng trnh


PROGRAM Cinderella
Cinderella is beautiful
Sisters are ugly, and coarse, and there are two of them
The Prince is rich
Dress Cinderella
Take her to the dance
Nullify the Sisters
Make the Prince marry her

30 / 47

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Cu trc chung ca chng trnh


V d v cu trc chng trnh

V d v cu trc chng trnh


PROGRAM Cinderella
Cinderella is beautiful
Sisters are ugly, and coarse, and there are two of them
The Prince is rich
Dress Cinderella
Take her to the dance
Nullify the Sisters
Make the Prince marry her
END PROGRAM Cinderella
30 / 47

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Gii thiu v Fortran


Vn hnh mt chng trnh Fortran
Qui c c php ca Fortran
V d

Mc lc

31 / 47

Mc tiu

Cc bc xy dng mt chng trnh

Cu trc in hnh ca mt chng trnh


Cu trc chung ca chng trnh
V d v cu trc chng trnh

Vn hnh mt chng trnh Fortran 95


Gii thiu v Fortran
Vn hnh mt chng trnh Fortran
Qui c c php ca Fortran
V d
Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Gii thiu v Fortran


Vn hnh mt chng trnh Fortran
Qui c c php ca Fortran
V d

Mc lc

32 / 47

Mc tiu

Cc bc xy dng mt chng trnh

Cu trc in hnh ca mt chng trnh


Cu trc chung ca chng trnh
V d v cu trc chng trnh

Vn hnh mt chng trnh Fortran 95


Gii thiu v Fortran
Vn hnh mt chng trnh Fortran
Qui c c php ca Fortran
V d
Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Gii thiu v Fortran


Vn hnh mt chng trnh Fortran
Qui c c php ca Fortran
V d

Gii thiu v Fortran

33 / 47

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Gii thiu v Fortran


Vn hnh mt chng trnh Fortran
Qui c c php ca Fortran
V d

Gii thiu v Fortran

34 / 47

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Gii thiu v Fortran


Vn hnh mt chng trnh Fortran
Qui c c php ca Fortran
V d

Mc lc

35 / 47

Mc tiu

Cc bc xy dng mt chng trnh

Cu trc in hnh ca mt chng trnh


Cu trc chung ca chng trnh
V d v cu trc chng trnh

Vn hnh mt chng trnh Fortran 95


Gii thiu v Fortran
Vn hnh mt chng trnh Fortran
Qui c c php ca Fortran
V d
Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Gii thiu v Fortran


Vn hnh mt chng trnh Fortran
Qui c c php ca Fortran
V d

Cc bc vn hnh mt chng trnh Fortran

36 / 47

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Gii thiu v Fortran


Vn hnh mt chng trnh Fortran
Qui c c php ca Fortran
V d

Cc bc vn hnh mt chng trnh Fortran


1

36 / 47

M chng trnh Fortran

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Gii thiu v Fortran


Vn hnh mt chng trnh Fortran
Qui c c php ca Fortran
V d

Cc bc vn hnh mt chng trnh Fortran

36 / 47

M chng trnh Fortran

Son tho / m chng trnh sn c

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Gii thiu v Fortran


Vn hnh mt chng trnh Fortran
Qui c c php ca Fortran
V d

Cc bc vn hnh mt chng trnh Fortran

36 / 47

M chng trnh Fortran

Son tho / m chng trnh sn c

Bin dch (compile)

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Gii thiu v Fortran


Vn hnh mt chng trnh Fortran
Qui c c php ca Fortran
V d

Cc bc vn hnh mt chng trnh Fortran

36 / 47

M chng trnh Fortran

Son tho / m chng trnh sn c

Bin dch (compile)

To file thc thi (Build)

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Gii thiu v Fortran


Vn hnh mt chng trnh Fortran
Qui c c php ca Fortran
V d

Cc bc vn hnh mt chng trnh Fortran

36 / 47

M chng trnh Fortran

Son tho / m chng trnh sn c

Bin dch (compile)

To file thc thi (Build)

Chy chng trnh (Start / Run / Execute)

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Gii thiu v Fortran


Vn hnh mt chng trnh Fortran
Qui c c php ca Fortran
V d

Cc bc vn hnh mt chng trnh Fortran

36 / 47

M chng trnh Fortran

Son tho / m chng trnh sn c

Bin dch (compile)

To file thc thi (Build)

Chy chng trnh (Start / Run / Execute)

ng chng trnh

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Gii thiu v Fortran


Vn hnh mt chng trnh Fortran
Qui c c php ca Fortran
V d

Mc lc

37 / 47

Mc tiu

Cc bc xy dng mt chng trnh

Cu trc in hnh ca mt chng trnh


Cu trc chung ca chng trnh
V d v cu trc chng trnh

Vn hnh mt chng trnh Fortran 95


Gii thiu v Fortran
Vn hnh mt chng trnh Fortran
Qui c c php ca Fortran
V d
Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Gii thiu v Fortran


Vn hnh mt chng trnh Fortran
Qui c c php ca Fortran
V d

Qui c c php

C 2 cch nh dng file Fortran

38 / 47

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Gii thiu v Fortran


Vn hnh mt chng trnh Fortran
Qui c c php ca Fortran
V d

Qui c c php

C 2 cch nh dng file Fortran


1

38 / 47

nh dng t do (free format)

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Gii thiu v Fortran


Vn hnh mt chng trnh Fortran
Qui c c php ca Fortran
V d

Qui c c php

C 2 cch nh dng file Fortran

38 / 47

nh dng t do (free format)

nh dng c nh (fixed format)

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Gii thiu v Fortran


Vn hnh mt chng trnh Fortran
Qui c c php ca Fortran
V d

nh dng c nh

V tr ct Mc ch
1
Vng t du ch thch (C hoc hoc !)

39 / 47

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Gii thiu v Fortran


Vn hnh mt chng trnh Fortran
Qui c c php ca Fortran
V d

nh dng c nh

V tr ct Mc ch
1
Vng t du ch thch (C hoc hoc !)
15
Vng t nhn nu c

39 / 47

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Gii thiu v Fortran


Vn hnh mt chng trnh Fortran
Qui c c php ca Fortran
V d

nh dng c nh

V tr ct
1
15
6

39 / 47

Mc ch
Vng t du ch thch (C hoc hoc !)
Vng t nhn nu c
Vng t du tip tc dng lnh (du &)

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Gii thiu v Fortran


Vn hnh mt chng trnh Fortran
Qui c c php ca Fortran
V d

nh dng c nh

V tr ct
1
15
6
772

39 / 47

Mc ch
Vng t du ch thch (C hoc hoc !)
Vng t nhn nu c
Vng t du tip tc dng lnh (du &)
Vng vit cu lnh

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Gii thiu v Fortran


Vn hnh mt chng trnh Fortran
Qui c c php ca Fortran
V d

nh dng c nh

V tr ct
1
15
6
772
7380

39 / 47

Mc ch
Vng t du ch thch (C hoc hoc !)
Vng t nhn nu c
Vng t du tip tc dng lnh (du &)
Vng vit cu lnh
Vng nh s th t dng lnh nu cn

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Gii thiu v Fortran


Vn hnh mt chng trnh Fortran
Qui c c php ca Fortran
V d

Qui c c php

Mc d Fortran khng phn bit ch vit hoa v vit thng,


nhng d theo di, ta tun theo qui c:
1
Cc t kha lnh c vit in hoa ( PROGRAM, READ,
WRITE,...)

40 / 47

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Gii thiu v Fortran


Vn hnh mt chng trnh Fortran
Qui c c php ca Fortran
V d

Qui c c php

Mc d Fortran khng phn bit ch vit hoa v vit thng,


nhng d theo di, ta tun theo qui c:
1
Cc t kha lnh c vit in hoa ( PROGRAM, READ,
WRITE,...)
2
Cc tn hm, tn chng trnh do ngi dng t ra vit in
hoa ch u tin

40 / 47

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Gii thiu v Fortran


Vn hnh mt chng trnh Fortran
Qui c c php ca Fortran
V d

Qui c c php

Mc d Fortran khng phn bit ch vit hoa v vit thng,


nhng d theo di, ta tun theo qui c:
1
Cc t kha lnh c vit in hoa ( PROGRAM, READ,
WRITE,...)
2
Cc tn hm, tn chng trnh do ngi dng t ra vit in
hoa ch u tin
3
Cc bin s vit in thng

40 / 47

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Gii thiu v Fortran


Vn hnh mt chng trnh Fortran
Qui c c php ca Fortran
V d

Qui c c php

Mc d Fortran khng phn bit ch vit hoa v vit thng,


nhng d theo di, ta tun theo qui c:
1
Cc t kha lnh c vit in hoa ( PROGRAM, READ,
WRITE,...)
2
Cc tn hm, tn chng trnh do ngi dng t ra vit in
hoa ch u tin
3
Cc bin s vit in thng

40 / 47

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Gii thiu v Fortran


Vn hnh mt chng trnh Fortran
Qui c c php ca Fortran
V d

Mc lc

41 / 47

Mc tiu

Cc bc xy dng mt chng trnh

Cu trc in hnh ca mt chng trnh


Cu trc chung ca chng trnh
V d v cu trc chng trnh

Vn hnh mt chng trnh Fortran 95


Gii thiu v Fortran
Vn hnh mt chng trnh Fortran
Qui c c php ca Fortran
V d
Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Gii thiu v Fortran


Vn hnh mt chng trnh Fortran
Qui c c php ca Fortran
V d

V d 1

Chng trnh in ra mn hnh dng ch FORTRAN first run

42 / 47

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Gii thiu v Fortran


Vn hnh mt chng trnh Fortran
Qui c c php ca Fortran
V d

V d 1

Chng trnh in ra mn hnh dng ch FORTRAN first run


PROGRAM First

42 / 47

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Gii thiu v Fortran


Vn hnh mt chng trnh Fortran
Qui c c php ca Fortran
V d

V d 1

Chng trnh in ra mn hnh dng ch FORTRAN first run


PROGRAM First
WRITE(*,*)"FORTRAN first run"

42 / 47

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Gii thiu v Fortran


Vn hnh mt chng trnh Fortran
Qui c c php ca Fortran
V d

V d 1

Chng trnh in ra mn hnh dng ch FORTRAN first run


PROGRAM First
WRITE(*,*)"FORTRAN first run"
END PROGRAM First

42 / 47

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Gii thiu v Fortran


Vn hnh mt chng trnh Fortran
Qui c c php ca Fortran
V d

V d 2

Chng trnh nhp hai d liu s

43 / 47

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Gii thiu v Fortran


Vn hnh mt chng trnh Fortran
Qui c c php ca Fortran
V d

V d 2

Chng trnh nhp hai d liu s


PROGRAM Second

43 / 47

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Gii thiu v Fortran


Vn hnh mt chng trnh Fortran
Qui c c php ca Fortran
V d

V d 2

Chng trnh nhp hai d liu s


PROGRAM Second
WRITE(*,*)"Moi ban nhap vao 2 so"
READ(*,*)a,b

43 / 47

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Gii thiu v Fortran


Vn hnh mt chng trnh Fortran
Qui c c php ca Fortran
V d

V d 2

Chng trnh nhp hai d liu s


PROGRAM Second
WRITE(*,*)"Moi ban nhap vao 2 so"
READ(*,*)a,b
END PROGRAM Second

43 / 47

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Gii thiu v Fortran


Vn hnh mt chng trnh Fortran
Qui c c php ca Fortran
V d

V d 3

Chng trnh nhp hai d liu s

44 / 47

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Gii thiu v Fortran


Vn hnh mt chng trnh Fortran
Qui c c php ca Fortran
V d

V d 3

Chng trnh nhp hai d liu s


PROGRAM Third

44 / 47

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Gii thiu v Fortran


Vn hnh mt chng trnh Fortran
Qui c c php ca Fortran
V d

V d 3

Chng trnh nhp hai d liu s


PROGRAM Third
REAL::a,b

44 / 47

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Gii thiu v Fortran


Vn hnh mt chng trnh Fortran
Qui c c php ca Fortran
V d

V d 3

Chng trnh nhp hai d liu s


PROGRAM Third
REAL::a,b
WRITE(*,*)"Moi ban nhap vao 2 so"
READ(*,*)a,b
WRITE(*,*)"Ban vua nhap vao 2 so ",a," va ",b

44 / 47

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Gii thiu v Fortran


Vn hnh mt chng trnh Fortran
Qui c c php ca Fortran
V d

V d 3

Chng trnh nhp hai d liu s


PROGRAM Third
REAL::a,b
WRITE(*,*)"Moi ban nhap vao 2 so"
READ(*,*)a,b
WRITE(*,*)"Ban vua nhap vao 2 so ",a," va ",b
END PROGRAM Third

44 / 47

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Gii thiu v Fortran


Vn hnh mt chng trnh Fortran
Qui c c php ca Fortran
V d

V d 4
Chng trnh tnh tng ca hai s t nhin

45 / 47

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Gii thiu v Fortran


Vn hnh mt chng trnh Fortran
Qui c c php ca Fortran
V d

V d 4
Chng trnh tnh tng ca hai s t nhin
PROGRAM Forth

45 / 47

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Gii thiu v Fortran


Vn hnh mt chng trnh Fortran
Qui c c php ca Fortran
V d

V d 4
Chng trnh tnh tng ca hai s t nhin
PROGRAM Forth
INTEGER::a,b REAL::answer

45 / 47

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Gii thiu v Fortran


Vn hnh mt chng trnh Fortran
Qui c c php ca Fortran
V d

V d 4
Chng trnh tnh tng ca hai s t nhin
PROGRAM Forth
INTEGER::a,b REAL::answer
WRITE(*,*)"Moi ban nhap vao 2 so"
READ(*,*)a,b
WRITE(*,*)"Ban vua nhap vao 2 so ",a," va ",b
answer=a+b
WRITE(*,*)"Tong cua chung la ",answer

45 / 47

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Gii thiu v Fortran


Vn hnh mt chng trnh Fortran
Qui c c php ca Fortran
V d

V d 4
Chng trnh tnh tng ca hai s t nhin
PROGRAM Forth
INTEGER::a,b REAL::answer
WRITE(*,*)"Moi ban nhap vao 2 so"
READ(*,*)a,b
WRITE(*,*)"Ban vua nhap vao 2 so ",a," va ",b
answer=a+b
WRITE(*,*)"Tong cua chung la ",answer
END PROGRAM Forth

45 / 47

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Gii thiu v Fortran


Vn hnh mt chng trnh Fortran
Qui c c php ca Fortran
V d

V d 5
Chng trnh tnh thng ca hai s t nhin

46 / 47

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Gii thiu v Fortran


Vn hnh mt chng trnh Fortran
Qui c c php ca Fortran
V d

V d 5
Chng trnh tnh thng ca hai s t nhin
PROGRAM Fifth

46 / 47

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Gii thiu v Fortran


Vn hnh mt chng trnh Fortran
Qui c c php ca Fortran
V d

V d 5
Chng trnh tnh thng ca hai s t nhin
PROGRAM Fifth
INTEGER::a,b REAL::answer

46 / 47

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Gii thiu v Fortran


Vn hnh mt chng trnh Fortran
Qui c c php ca Fortran
V d

V d 5
Chng trnh tnh thng ca hai s t nhin
PROGRAM Fifth
INTEGER::a,b REAL::answer
WRITE(*,*)"Moi ban nhap vao 2 so"
READ(*,*)a,b
WRITE(*,*)"Ban vua nhap vao 2 so ",a," va ",b
answer=a/b
WRITE(*,*)"Thuong cua chung la ",answer

46 / 47

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Gii thiu v Fortran


Vn hnh mt chng trnh Fortran
Qui c c php ca Fortran
V d

V d 5
Chng trnh tnh thng ca hai s t nhin
PROGRAM Fifth
INTEGER::a,b REAL::answer
WRITE(*,*)"Moi ban nhap vao 2 so"
READ(*,*)a,b
WRITE(*,*)"Ban vua nhap vao 2 so ",a," va ",b
answer=a/b
WRITE(*,*)"Thuong cua chung la ",answer
END PROGRAM Fifth

46 / 47

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Gii thiu v Fortran


Vn hnh mt chng trnh Fortran
Qui c c php ca Fortran
V d

V d 6
Chng trnh tnh thng ca hai s t nhin

47 / 47

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Gii thiu v Fortran


Vn hnh mt chng trnh Fortran
Qui c c php ca Fortran
V d

V d 6
Chng trnh tnh thng ca hai s t nhin
PROGRAM Sixth
INTEGER::a,b REAL::answer

47 / 47

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Gii thiu v Fortran


Vn hnh mt chng trnh Fortran
Qui c c php ca Fortran
V d

V d 6
Chng trnh tnh thng ca hai s t nhin
PROGRAM Sixth
INTEGER::a,b REAL::answer
WRITE(*,*)"Moi ban nhap vao 2 so"
READ(*,*)a,b
WRITE(*,*)"Ban vua nhap vao 2 so ",a," va ",b
answer=a/1.0/b
WRITE(*,*)"Thuong cua chung la ",answer

47 / 47

Phan Ngc Hng

Basics on Fortran

Mc tiu
Cc bc xy dng mt chng trnh
Cu trc in hnh ca mt chng trnh
Vn hnh mt chng trnh Fortran 95

Gii thiu v Fortran


Vn hnh mt chng trnh Fortran
Qui c c php ca Fortran
V d

V d 6
Chng trnh tnh thng ca hai s t nhin
PROGRAM Sixth
INTEGER::a,b REAL::answer
WRITE(*,*)"Moi ban nhap vao 2 so"
READ(*,*)a,b
WRITE(*,*)"Ban vua nhap vao 2 so ",a," va ",b
answer=a/1.0/b
WRITE(*,*)"Thuong cua chung la ",answer
END PROGRAM Sixth

47 / 47

Phan Ngc Hng

Basics on Fortran

You might also like