Upload
lam-van-sa-huynh
View
219
Download
0
Embed Size (px)
Citation preview
8/20/2019 Phương pháp số và lập trình
1/109
Mục tiêuCác bước xây dựng một chương trình
Cấu trúc điển hình của một chương trìnhVận hành một chương trình Fortran 95
Lập trình - Bài 1:Làm quen với Fortran
Phan Ngọc Hưng
Khoa Vật lý - Đại học Sư phạm Tp. Hồ Chí Minh
280 - An Dương Vương - P.4 - Q.5 - Tp.HCM
Bài giảng môn Phương pháp số & lập trình - 2013
1 / 47 Phan Ngọc Hưng Basics on Fortran
http://find/
8/20/2019 Phương pháp số và lập trình
2/109
8/20/2019 Phương pháp số và lập trình
3/109
Mục tiêuCác bước xây dựng một chương trình
Cấu trúc điển hình của một chương trìnhVận hành một chương trình Fortran 95
Mục lục
1 Mục tiêu
2 Các bước xây dựng một chương trình
2 / 47 Phan Ngọc Hưng Basics on Fortran
http://find/
8/20/2019 Phương pháp số và lập trình
4/109
Mục tiêuCác bước xây dựng một chương trình
Cấu trúc điển hình của một chương trìnhVận hành một chương trình Fortran 95
Mục lục
1 Mục tiêu
2 Các bước xây dựng một chương trình
3 Cấu trúc điển hình của một chương trìnhCấu trúc chung của chương trìnhVí dụ về cấu trúc chương trình
2 / 47 Phan Ngọc Hưng Basics on Fortran
ê
http://find/
8/20/2019 Phương pháp số và lập trình
5/109
Mục tiêuCác bước xây dựng một chương trình
Cấu trúc điển hình của một chương trìnhVận hành một chương trình Fortran 95
Mục lục
1 Mục tiêu
2 Các bước xây dựng một chương trình
3 Cấu trúc điển hình của một chương trìnhCấu trúc chung của chương trìnhVí dụ về cấu trúc chương trình
4 Vận hành một chương trình Fortran 95
Giới thiệu về FortranVận hành một chương trình FortranQui ước cú pháp của FortranVí dụ
2 / 47 Phan Ngọc Hưng Basics on Fortran
M tiê
http://find/
8/20/2019 Phương pháp số và lập trình
6/109
Mục tiêuCác bước xây dựng một chương trình
Cấu trúc điển hình của một chương trìnhVận hành một chương trình Fortran 95
Mục lục
1 Mục tiêu
2 Các bước xây dựng một chương trình
3 Cấu trúc điển hình của một chương trìnhCấu trúc chung của chương trìnhVí dụ về cấu trúc chương trình
4 Vận hành một chương trình Fortran 95
Giới thiệu về FortranVận hành một chương trình FortranQui ước cú pháp của FortranVí dụ
3 / 47 Phan Ngọc Hưng Basics on Fortran
M tiê
http://find/
8/20/2019 Phương pháp số và lập trình
7/109
Mục tiêuCác bước xây dựng một chương trình
Cấu trúc điển hình của một chương trìnhVận hành một chương trình Fortran 95
Mục tiêu
1 Biết cách chạy một chương trình Fortran sẵn có.
4 / 47 Phan Ngọc Hưng Basics on Fortran
Mục tiêu
http://find/
8/20/2019 Phương pháp số và lập trình
8/109
Mục tiêuCác bước xây dựng một chương trình
Cấu trúc điển hình của một chương trìnhVận hành một chương trình Fortran 95
Mục tiêu
1 Biết cách chạy một chương trình Fortran sẵn có.2 Nắm các bước xây dựng một chương trình.
4 / 47 Phan Ngọc Hưng Basics on Fortran
Mục tiêu
http://find/
8/20/2019 Phương pháp số và lập trình
9/109
Mục tiêuCác bước xây dựng một chương trình
Cấu trúc điển hình của một chương trìnhVận hành một chương trình Fortran 95
Mục tiêu
1 Biết cách chạy một chương trình Fortran sẵn có.2 Nắm các bước xây dựng một chương trình.
3 Hiểu cấu trúc điển hình của một chương trình Fortran.
4 / 47 Phan Ngọc Hưng Basics on Fortran
Mục tiêu
http://find/
8/20/2019 Phương pháp số và lập trình
10/109
Mục tiêuCác bước xây dựng một chương trình
Cấu trúc điển hình của một chương trìnhVận hành một chương trình Fortran 95
Mục tiêu
1 Biết cách chạy một chương trình Fortran sẵn có.2 Nắm các bước xây dựng một chương trình.
3 Hiểu cấu trúc điển hình của một chương trình Fortran.4 Hiểu sơ lược về qui định cú pháp của Fortran.
4 / 47 Phan Ngọc Hưng Basics on Fortran
Mục tiêu
http://find/
8/20/2019 Phương pháp số và lập trình
11/109
Mục tiêuCác bước xây dựng một chương trình
Cấu trúc điển hình của một chương trìnhVận hành một chương trình Fortran 95
Mục tiêu
1 Biết cách chạy một chương trình Fortran sẵn có.2 Nắm các bước xây dựng một chương trình.
3 Hiểu cấu trúc điển hình của một chương trình Fortran.4 Hiểu sơ lược về qui định cú pháp của Fortran.5 Viết được một chương trình Fortran đơn giản.
4 / 47 Phan Ngọc Hưng Basics on Fortran
Mục tiêu
http://find/
8/20/2019 Phương pháp số và lập trình
12/109
Mục tiêuCác bước xây dựng một chương trình
Cấu trúc điển hình của một chương trìnhVận hành một chương trình Fortran 95
Mục tiêu
1 Biết cách chạy một chương trình Fortran sẵn có.2 Nắm các bước xây dựng một chương trình.
3 Hiểu cấu trúc điển hình của một chương trình Fortran.4 Hiểu sơ lược về qui định cú pháp của Fortran.5 Viết được một chương trình Fortran đơn giản.
Tài liệu tham khảoMục 1 - Introduction to Programming using Fortran 95.Địa chỉ download: http://www.fortrantutorial.com
4 / 47 Phan Ngọc Hưng Basics on Fortran
Mục tiêu
http://find/
8/20/2019 Phương pháp số và lập trình
13/109
ụCác bước xây dựng một chương trình
Cấu trúc điển hình của một chương trìnhVận hành một chương trình Fortran 95
Mục lục
1 Mục tiêu
2 Các bước xây dựng một chương trình
3
Cấu trúc điển hình của một chương trìnhCấu trúc chung của chương trìnhVí dụ về cấu trúc chương trình
4 Vận hành một chương trình Fortran 95
Giới thiệu về FortranVận hành một chương trình FortranQui ước cú pháp của FortranVí dụ
5 / 47 Phan Ngọc Hưng Basics on Fortran
Mục tiêu
http://find/
8/20/2019 Phương pháp số và lập trình
14/109
ụCác bước xây dựng một chương trình
Cấu trúc điển hình của một chương trìnhVận hành một chương trình Fortran 95
Các bước xây dựng một chương trình
6 / 47 Phan Ngọc Hưng Basics on Fortran
Mục tiêuCá b ớ â d ộ h ì h
http://find/
8/20/2019 Phương pháp số và lập trình
15/109
ụCác bước xây dựng một chương trình
Cấu trúc điển hình của một chương trìnhVận hành một chương trình Fortran 95
Các bước xây dựng một chương trình
1 Xác định bài toán - đúng, đủ, rõ ràng
6 / 47 Phan Ngọc Hưng Basics on Fortran
Mục tiêuCá bướ â dự ột hươ t ì h
http://find/
8/20/2019 Phương pháp số và lập trình
16/109
Các bước xây dựng một chương trìnhCấu trúc điển hình của một chương trình
Vận hành một chương trình Fortran 95
Các bước xây dựng một chương trình
1 Xác định bài toán - đúng, đủ, rõ ràng
2 Xây dựng giải thuật
6 / 47 Phan Ngọc Hưng Basics on Fortran
http://find/
8/20/2019 Phương pháp số và lập trình
17/109
Mục tiêuCác bước xây dựng một chương trình
8/20/2019 Phương pháp số và lập trình
18/109
Các bước xây dựng một chương trìnhCấu trúc điển hình của một chương trình
Vận hành một chương trình Fortran 95
Các bước xây dựng một chương trình
1 Xác định bài toán - đúng, đủ, rõ ràng
2 Xây dựng giải thuật3 Viết chương trình trên ngôn ngữ lập trình
4 Biên dịch và chạy chương trình
6 / 47 Phan Ngọc Hưng Basics on Fortran
Mục tiêuCác bước xây dựng một chương trình
http://find/http://goback/
8/20/2019 Phương pháp số và lập trình
19/109
Các bước xây dựng một chương trìnhCấu trúc điển hình của một chương trình
Vận hành một chương trình Fortran 95
Các bước xây dựng một chương trình
1 Xác định bài toán - đúng, đủ, rõ ràng
2 Xây dựng giải thuật3 Viết chương trình trên ngôn ngữ lập trình
4 Biên dịch và chạy chương trình
5 Kiểm tra, điều chỉnh
6 / 47 Phan Ngọc Hưng Basics on Fortran
Mục tiêuCác bước xây dựng một chương trình
http://find/
8/20/2019 Phương pháp số và lập trình
20/109
Các bước xây dựng một chương trìnhCấu trúc điển hình của một chương trình
Vận hành một chương trình Fortran 95
Lời khuyên
7 / 47 Phan Ngọc Hưng Basics on Fortran
Mục tiêuCác bước xây dựng một chương trình
http://find/
8/20/2019 Phương pháp số và lập trình
21/109
y ự g ộ gCấu trúc điển hình của một chương trình
Vận hành một chương trình Fortran 95
Lời khuyên
1 Tối thiểu hóa bài toán
7 / 47 Phan Ngọc Hưng Basics on Fortran
Mục tiêuCác bước xây dựng một chương trình
http://find/
8/20/2019 Phương pháp số và lập trình
22/109
y ự g ộ gCấu trúc điển hình của một chương trình
Vận hành một chương trình Fortran 95
Lời khuyên
1 Tối thiểu hóa bài toán
2 Xây dựng chương trình chính trước khi xây dựng chươngtrình con
7 / 47 Phan Ngọc Hưng Basics on Fortran
Mục tiêuCác bước xây dựng một chương trình
ấ ể
http://find/
8/20/2019 Phương pháp số và lập trình
23/109
Cấu trúc điển hình của một chương trìnhVận hành một chương trình Fortran 95
Lời khuyên
1 Tối thiểu hóa bài toán
2 Xây dựng chương trình chính trước khi xây dựng chươngtrình con
3 Kiểm tra độc lập chương trình con trước khi áp dụng vàochương trình chính
7 / 47 Phan Ngọc Hưng Basics on Fortran
Mục tiêuCác bước xây dựng một chương trình
ấ ể ủ
http://find/
8/20/2019 Phương pháp số và lập trình
24/109
Cấu trúc điển hình của một chương trìnhVận hành một chương trình Fortran 95
Lời khuyên
1 Tối thiểu hóa bài toán
2 Xây dựng chương trình chính trước khi xây dựng chươngtrình con
3 Kiểm tra độc lập chương trình con trước khi áp dụng vàochương trình chính
4 Mở rộng bài toán
7 / 47 Phan Ngọc Hưng Basics on Fortran
Mục tiêuCác bước xây dựng một chương trình
Cấ ú điể hì h ủ ộ h ì hCấu trúc chung của chương trìnhVí d ề ấ ú h ì h
http://find/
8/20/2019 Phương pháp số và lập trình
25/109
Cấu trúc điển hình của một chương trìnhVận hành một chương trình Fortran 95
Ví dụ về cấu trúc chương trình
Mục lục
1 Mục tiêu
2 Các bước xây dựng một chương trình
3 Cấu trúc điển hình của một chương trìnhCấu trúc chung của chương trìnhVí dụ về cấu trúc chương trình
4 Vận hành một chương trình Fortran 95
Giới thiệu về FortranVận hành một chương trình FortranQui ước cú pháp của FortranVí dụ
8 / 47 Phan Ngọc Hưng Basics on Fortran
Mục tiêuCác bước xây dựng một chương trìnhCấ t ú điể hì h ủ ột hươ t ì h
Cấu trúc chung của chương trìnhVí d ề ấ t ú hươ t ì h
http://find/
8/20/2019 Phương pháp số và lập trình
26/109
Cấu trúc điển hình của một chương trìnhVận hành một chương trình Fortran 95
Ví dụ về cấu trúc chương trình
Mục lục
1 Mục tiêu
2 Các bước xây dựng một chương trình
3 Cấu trúc điển hình của một chương trìnhCấu trúc chung của chương trìnhVí dụ về cấu trúc chương trình
4 Vận hành một chương trình Fortran 95
Giới thiệu về FortranVận hành một chương trình FortranQui ước cú pháp của FortranVí dụ
9 / 47 Phan Ngọc Hưng Basics on Fortran
Mục tiêuCác bước xây dựng một chương trìnhCấu trúc điển hình của một chương trình
Cấu trúc chung của chương trìnhVí dụ về cấu trúc chương trình
http://find/
8/20/2019 Phương pháp số và lập trình
27/109
Cấu trúc điển hình của một chương trìnhVận hành một chương trình Fortran 95
Ví dụ về cấu trúc chương trình
Cấu trúc điển hình của một chương trình
10 / 47 Phan Ngọc Hưng Basics on Fortran
Mục tiêuCác bước xây dựng một chương trìnhCấu trúc điển hình của một chương trình
Cấu trúc chung của chương trìnhVí dụ về cấu trúc chương trình
http://find/
8/20/2019 Phương pháp số và lập trình
28/109
Cấu trúc điển hình của một chương trìnhVận hành một chương trình Fortran 95
Ví dụ về cấu trúc chương trình
Cấu trúc điển hình của một chương trình
1 PROGRAM program_name - khai báo tên chương trìnhchính
10 / 47 Phan Ngọc Hưng Basics on Fortran
http://find/http://goback/
8/20/2019 Phương pháp số và lập trình
29/109
Mục tiêuCác bước xây dựng một chương trìnhCấu trúc điển hình của một chương trình
Cấu trúc chung của chương trìnhVí dụ về cấu trúc chương trình
8/20/2019 Phương pháp số và lập trình
30/109
Cấu trúc điển hình của một chương trìnhVận hành một chương trình Fortran 95
Ví dụ về cấu trúc chương trình
Cấu trúc điển hình của một chương trình
1 PROGRAM program_name - khai báo tên chương trìnhchính
2 Declarative statements - câu lệnh khai báo3 Executive statements - câu lệnh thực hiện
10 / 47 Phan Ngọc Hưng Basics on Fortran
Mục tiêuCác bước xây dựng một chương trìnhCấu trúc điển hình của một chương trình
Cấu trúc chung của chương trìnhVí dụ về cấu trúc chương trình
http://find/
8/20/2019 Phương pháp số và lập trình
31/109
ộ gVận hành một chương trình Fortran 95
ụ g
Cấu trúc điển hình của một chương trình
1 PROGRAM program_name - khai báo tên chương trìnhchính
2 Declarative statements - câu lệnh khai báo3 Executive statements - câu lệnh thực hiện
4 END PROGRAM program_name - khai báo kết thúc
chương trình chính
10 / 47 Phan Ngọc Hưng Basics on Fortran
Mục tiêuCác bước xây dựng một chương trìnhCấu trúc điển hình của một chương trình
Cấu trúc chung của chương trìnhVí dụ về cấu trúc chương trình
http://find/
8/20/2019 Phương pháp số và lập trình
32/109
ộ gVận hành một chương trình Fortran 95
ụ g
Cấu trúc điển hình của một chương trình
1 PROGRAM program_name - khai báo tên chương trìnhchính
2 Declarative statements - câu lệnh khai báo3 Executive statements - câu lệnh thực hiện
4 END PROGRAM program_name - khai báo kết thúc
chương trình chính5 Subroutines - Funcions (các chương trình và hàm con nếu
có)
10 / 47 Phan Ngọc Hưng Basics on Fortran
Mục tiêuCác bước xây dựng một chương trìnhCấu trúc điển hình của một chương trình
Cấu trúc chung của chương trìnhVí dụ về cấu trúc chương trình
http://find/
8/20/2019 Phương pháp số và lập trình
33/109
Vận hành một chương trình Fortran 95
Mục lục
1 Mục tiêu
2 Các bước xây dựng một chương trình
3 Cấu trúc điển hình của một chương trìnhCấu trúc chung của chương trìnhVí dụ về cấu trúc chương trình
4 Vận hành một chương trình Fortran 95Giới thiệu về FortranVận hành một chương trình FortranQui ước cú pháp của FortranVí dụ
11 / 47 Phan Ngọc Hưng Basics on Fortran
Mục tiêuCác bước xây dựng một chương trìnhCấu trúc điển hình của một chương trình
à ì
Cấu trúc chung của chương trìnhVí dụ về cấu trúc chương trình
http://find/
8/20/2019 Phương pháp số và lập trình
34/109
Vận hành một chương trình Fortran 95
Ví dụ về cấu trúc chương trình
12 / 47 Phan Ngọc Hưng Basics on Fortran
Mục tiêuCác bước xây dựng một chương trìnhCấu trúc điển hình của một chương trình
Vậ hà h ột h t ì h F t 95
Cấu trúc chung của chương trìnhVí dụ về cấu trúc chương trình
http://find/
8/20/2019 Phương pháp số và lập trình
35/109
Vận hành một chương trình Fortran 95
Ví dụ về cấu trúc chương trình
PROGRAM CinderellaCinderella is beautifulSisters are ugly, and coarse, and there are two of themThe Prince is richDress CinderellaTake her to the danceNullify the Sisters
Make the Prince marry herEND PROGRAM Cinderella
12 / 47 Phan Ngọc Hưng Basics on Fortran
Mục tiêuCác bước xây dựng một chương trìnhCấu trúc điển hình của một chương trình
Vậ hà h ột hươ t ì h F t 95
Cấu trúc chung của chương trìnhVí dụ về cấu trúc chương trình
http://find/
8/20/2019 Phương pháp số và lập trình
36/109
Vận hành một chương trình Fortran 95
Ví dụ về cấu trúc chương trình
13 / 47 Phan Ngọc Hưng Basics on Fortran
Mục tiêuCác bước xây dựng một chương trìnhCấu trúc điển hình của một chương trình
Vận hành một chương trình Fortran 95
Cấu trúc chung của chương trìnhVí dụ về cấu trúc chương trình
http://find/
8/20/2019 Phương pháp số và lập trình
37/109
Vận hành một chương trình Fortran 95
Ví dụ về cấu trúc chương trình
PROGRAM CinderellaCinderella is beautifulSisters are ugly, and coarse, and there are two of themThe Prince is richDress CinderellaTake her to the danceNullify the Sisters
Make the Prince marry herEND PROGRAM Cinderella
14 / 47 Phan Ngọc Hưng Basics on Fortran
Mục tiêuCác bước xây dựng một chương trìnhCấu trúc điển hình của một chương trình
Vận hành một chương trình Fortran 95
Cấu trúc chung của chương trìnhVí dụ về cấu trúc chương trình
http://find/
8/20/2019 Phương pháp số và lập trình
38/109
Vận hành một chương trình Fortran 95
Ví dụ về cấu trúc chương trình
15 / 47 Phan Ngọc Hưng Basics on Fortran
Mục tiêuCác bước xây dựng một chương trìnhCấu trúc điển hình của một chương trình
Vận hành một chương trình Fortran 95
Cấu trúc chung của chương trìnhVí dụ về cấu trúc chương trình
http://find/
8/20/2019 Phương pháp số và lập trình
39/109
Vận hành một chương trình Fortran 95
Ví dụ về cấu trúc chương trình
PROGRAM CinderellaCinderella is beautifulSisters are ugly, and coarse, and there are two of themThe Prince is richDress CinderellaTake her to the danceNullify the Sisters
Make the Prince marry herEND PROGRAM Cinderella
16 / 47 Phan Ngọc Hưng Basics on Fortran
Mục tiêuCác bước xây dựng một chương trìnhCấu trúc điển hình của một chương trình
Vận hành một chương trình Fortran 95
Cấu trúc chung của chương trìnhVí dụ về cấu trúc chương trình
http://find/
8/20/2019 Phương pháp số và lập trình
40/109
Vận hành một chương trình Fortran 95
Ví dụ về cấu trúc chương trình
17 / 47 Phan Ngọc Hưng Basics on Fortran
Mục tiêuCác bước xây dựng một chương trìnhCấu trúc điển hình của một chương trình
Vận hành một chương trình Fortran 95
Cấu trúc chung của chương trìnhVí dụ về cấu trúc chương trình
http://find/
8/20/2019 Phương pháp số và lập trình
41/109
ậ ộ g
Ví dụ về cấu trúc chương trình
PROGRAM CinderellaCinderella is beautifulSisters are ugly, and coarse, and there are two of themThe Prince is richDress CinderellaTake her to the danceNullify the Sisters
Make the Prince marry herEND PROGRAM Cinderella
18 / 47 Phan Ngọc Hưng Basics on Fortran
Mục tiêuCác bước xây dựng một chương trìnhCấu trúc điển hình của một chương trình
Vận hành một chương trình Fortran 95
Cấu trúc chung của chương trìnhVí dụ về cấu trúc chương trình
http://find/
8/20/2019 Phương pháp số và lập trình
42/109
ậ ộ g
Ví dụ về cấu trúc chương trình
19 / 47 Phan Ngọc Hưng Basics on Fortran
Mục tiêuCác bước xây dựng một chương trìnhCấu trúc điển hình của một chương trình
Vận hành một chương trình Fortran 95
Cấu trúc chung của chương trìnhVí dụ về cấu trúc chương trình
http://find/
8/20/2019 Phương pháp số và lập trình
43/109
Ví dụ về cấu trúc chương trình
PROGRAM CinderellaCinderella is beautifulSisters are ugly, and coarse, and there are two of themThe Prince is richDress CinderellaTake her to the danceNullify the Sisters
Make the Prince marry herEND PROGRAM Cinderella
20 / 47 Phan Ngọc Hưng Basics on Fortran
Mục tiêuCác bước xây dựng một chương trìnhCấu trúc điển hình của một chương trình
Vận hành một chương trình Fortran 95
Cấu trúc chung của chương trìnhVí dụ về cấu trúc chương trình
http://find/
8/20/2019 Phương pháp số và lập trình
44/109
Ví dụ về cấu trúc chương trình
21 / 47 Phan Ngọc Hưng Basics on Fortran
Mục tiêuCác bước xây dựng một chương trìnhCấu trúc điển hình của một chương trình
Vận hành một chương trình Fortran 95
Cấu trúc chung của chương trìnhVí dụ về cấu trúc chương trình
http://find/
8/20/2019 Phương pháp số và lập trình
45/109
Ví dụ về cấu trúc chương trình
PROGRAM CinderellaCinderella is beautifulSisters are ugly, and coarse, and there are two of themThe Prince is richDress CinderellaTake her to the danceNullify the Sisters
Make the Prince marry herEND PROGRAM Cinderella
22 / 47 Phan Ngọc Hưng Basics on Fortran
Mục tiêuCác bước xây dựng một chương trìnhCấu trúc điển hình của một chương trình
Vận hành một chương trình Fortran 95
Cấu trúc chung của chương trìnhVí dụ về cấu trúc chương trình
http://find/
8/20/2019 Phương pháp số và lập trình
46/109
Ví dụ về cấu trúc chương trình
23 / 47 Phan Ngọc Hưng Basics on Fortran
Mục tiêuCác bước xây dựng một chương trìnhCấu trúc điển hình của một chương trình
Vận hành một chương trình Fortran 95
Cấu trúc chung của chương trìnhVí dụ về cấu trúc chương trình
http://find/
8/20/2019 Phương pháp số và lập trình
47/109
Ví dụ về cấu trúc chương trình
PROGRAM CinderellaCinderella is beautifulSisters are ugly, and coarse, and there are two of themThe Prince is richDress CinderellaTake her to the danceNullify the Sisters
Make the Prince marry herEND PROGRAM Cinderella
24 / 47 Phan Ngọc Hưng Basics on Fortran
Mục tiêuCác bước xây dựng một chương trìnhCấu trúc điển hình của một chương trình
Vận hành một chương trình Fortran 95
Cấu trúc chung của chương trìnhVí dụ về cấu trúc chương trình
http://find/
8/20/2019 Phương pháp số và lập trình
48/109
Ví dụ về cấu trúc chương trình
25 / 47 Phan Ngọc Hưng Basics on Fortran
Mục tiêuCác bước xây dựng một chương trìnhCấu trúc điển hình của một chương trình
Vận hành một chương trình Fortran 95
Cấu trúc chung của chương trìnhVí dụ về cấu trúc chương trình
http://find/
8/20/2019 Phương pháp số và lập trình
49/109
Ví dụ về cấu trúc chương trình
PROGRAM CinderellaCinderella is beautifulSisters are ugly, and coarse, and there are two of themThe Prince is richDress CinderellaTake her to the danceNullify the Sisters
Make the Prince marry CinderellaEND PROGRAM Cinderella
26 / 47 Phan Ngọc Hưng Basics on Fortran
Mục tiêuCác bước xây dựng một chương trình
Cấu trúc điển hình của một chương trìnhVận hành một chương trình Fortran 95
Cấu trúc chung của chương trìnhVí dụ về cấu trúc chương trình
http://find/
8/20/2019 Phương pháp số và lập trình
50/109
Ví dụ về cấu trúc chương trình
27 / 47 Phan Ngọc Hưng Basics on Fortran
Mục tiêuCác bước xây dựng một chương trình
Cấu trúc điển hình của một chương trìnhVận hành một chương trình Fortran 95
Cấu trúc chung của chương trìnhVí dụ về cấu trúc chương trình
ề ấ
http://find/
8/20/2019 Phương pháp số và lập trình
51/109
Ví dụ về cấu trúc chương trình
PROGRAM CinderellaCinderella is beautifulSisters are ugly, and coarse, and there are two of themThe Prince is richDress CinderellaTake her to the danceNullify the Sisters
Make the Prince marry CinderellaEND PROGRAM Cinderella
28 / 47 Phan Ngọc Hưng Basics on Fortran
Mục tiêuCác bước xây dựng một chương trình
Cấu trúc điển hình của một chương trìnhVận hành một chương trình Fortran 95
Cấu trúc chung của chương trìnhVí dụ về cấu trúc chương trình
ề ấ
http://find/
8/20/2019 Phương pháp số và lập trình
52/109
Ví dụ về cấu trúc chương trình
PROGRAM CinderellaCinderella is beautifulSisters are ugly, and coarse, and there are two of themThe Prince is richDress CinderellaTake her to the danceNullify the Sisters
Make the Prince marry CinderellaEND PROGRAM Cinderella
29 / 47 Phan Ngọc Hưng Basics on Fortran
Mục tiêuCác bước xây dựng một chương trình
Cấu trúc điển hình của một chương trìnhVận hành một chương trình Fortran 95
Cấu trúc chung của chương trìnhVí dụ về cấu trúc chương trình
ề ấ
http://find/
8/20/2019 Phương pháp số và lập trình
53/109
Ví dụ về cấu trúc chương trình
PROGRAM Cinderella
30 / 47 Phan Ngọc Hưng Basics on Fortran
Mục tiêuCác bước xây dựng một chương trình
Cấu trúc điển hình của một chương trìnhVận hành một chương trình Fortran 95
Cấu trúc chung của chương trìnhVí dụ về cấu trúc chương trình
ề ấ
http://find/
8/20/2019 Phương pháp số và lập trình
54/109
Ví dụ về cấu trúc chương trình
PROGRAM Cinderella
Cinderella is beautifulSisters are ugly, and coarse, and there are two of themThe Prince is rich
30 / 47 Phan Ngọc Hưng Basics on Fortran
Mục tiêuCác bước xây dựng một chương trình
Cấu trúc điển hình của một chương trìnhVận hành một chương trình Fortran 95
Cấu trúc chung của chương trìnhVí dụ về cấu trúc chương trình
Ví d ề ấ ú h ì h
http://find/
8/20/2019 Phương pháp số và lập trình
55/109
Ví dụ về cấu trúc chương trình
PROGRAM Cinderella
Cinderella is beautifulSisters are ugly, and coarse, and there are two of themThe Prince is rich
Dress CinderellaTake her to the dance
Nullify the Sisters Make the Prince marry her
30 / 47 Phan Ngọc Hưng Basics on Fortran
Mục tiêuCác bước xây dựng một chương trình
Cấu trúc điển hình của một chương trìnhVận hành một chương trình Fortran 95
Cấu trúc chung của chương trìnhVí dụ về cấu trúc chương trình
Ví d ề ấ ú h ì h
http://find/
8/20/2019 Phương pháp số và lập trình
56/109
Ví dụ về cấu trúc chương trình
PROGRAM Cinderella
Cinderella is beautifulSisters are ugly, and coarse, and there are two of themThe Prince is rich
Dress CinderellaTake her to the dance
Nullify the Sisters Make the Prince marry her
END PROGRAM Cinderella
30 / 47 Phan Ngọc Hưng Basics on Fortran
Mục tiêuCác bước xây dựng một chương trình
Cấu trúc điển hình của một chương trìnhVận hành một chương trình Fortran 95
Giới thiệu về FortranVận hành một chương trình FortranQui ước cú pháp của FortranVí dụ
M l
http://find/
8/20/2019 Phương pháp số và lập trình
57/109
Mục lục
1 Mục tiêu
2 Các bước xây dựng một chương trình
3 Cấu trúc điển hình của một chương trình
Cấu trúc chung của chương trìnhVí dụ về cấu trúc chương trình
4 Vận hành một chương trình Fortran 95Giới thiệu về Fortran
Vận hành một chương trình FortranQui ước cú pháp của FortranVí dụ
31 / 47 Phan Ngọc Hưng Basics on Fortran
Mục tiêuCác bước xây dựng một chương trình
Cấu trúc điển hình của một chương trìnhVận hành một chương trình Fortran 95
Giới thiệu về FortranVận hành một chương trình FortranQui ước cú pháp của FortranVí dụ
M l
http://find/
8/20/2019 Phương pháp số và lập trình
58/109
Mục lục
1 Mục tiêu
2 Các bước xây dựng một chương trình
3 Cấu trúc điển hình của một chương trình
Cấu trúc chung của chương trìnhVí dụ về cấu trúc chương trình
4 Vận hành một chương trình Fortran 95Giới thiệu về Fortran
Vận hành một chương trình FortranQui ước cú pháp của FortranVí dụ
32 / 47 Phan Ngọc Hưng Basics on Fortran
Mục tiêuCác bước xây dựng một chương trình
Cấu trúc điển hình của một chương trìnhVận hành một chương trình Fortran 95
Giới thiệu về FortranVận hành một chương trình FortranQui ước cú pháp của FortranVí dụ
Giới thiệ ề F t
http://find/
8/20/2019 Phương pháp số và lập trình
59/109
Giới thiệu về Fortran
33 / 47 Phan Ngọc Hưng Basics on Fortran
Mục tiêuCác bước xây dựng một chương trình
Cấu trúc điển hình của một chương trìnhVận hành một chương trình Fortran 95
Giới thiệu về FortranVận hành một chương trình FortranQui ước cú pháp của FortranVí dụ
Giới thiệ ề F t
http://find/
8/20/2019 Phương pháp số và lập trình
60/109
Giới thiệu về Fortran
34 / 47 Phan Ngọc Hưng Basics on Fortran
Mục tiêu
Các bước xây dựng một chương trìnhCấu trúc điển hình của một chương trình
Vận hành một chương trình Fortran 95
Giới thiệu về Fortran
Vận hành một chương trình FortranQui ước cú pháp của FortranVí dụ
Mục lục
http://find/
8/20/2019 Phương pháp số và lập trình
61/109
Mục lục
1 Mục tiêu
2 Các bước xây dựng một chương trình
3 Cấu trúc điển hình của một chương trình
Cấu trúc chung của chương trìnhVí dụ về cấu trúc chương trình
4 Vận hành một chương trình Fortran 95Giới thiệu về Fortran
Vận hành một chương trình FortranQui ước cú pháp của FortranVí dụ
35 / 47 Phan Ngọc Hưng Basics on Fortran
Mục tiêu
Các bước xây dựng một chương trìnhCấu trúc điển hình của một chương trình
Vận hành một chương trình Fortran 95
Giới thiệu về Fortran
Vận hành một chương trình FortranQui ước cú pháp của FortranVí dụ
Các bước vận hành một chương trình Fortran
http://find/
8/20/2019 Phương pháp số và lập trình
62/109
Các bước vận hành một chương trình Fortran
36 / 47 Phan Ngọc Hưng Basics on Fortran
Mục tiêu
Các bước xây dựng một chương trìnhCấu trúc điển hình của một chương trình
Vận hành một chương trình Fortran 95
Giới thiệu về Fortran
Vận hành một chương trình FortranQui ước cú pháp của FortranVí dụ
Các bước vận hành một chương trình Fortran
http://find/
8/20/2019 Phương pháp số và lập trình
63/109
Các bước vận hành một chương trình Fortran
1 Mở chương trình Fortran
36 / 47 Phan Ngọc Hưng Basics on Fortran
Mục tiêu
Các bước xây dựng một chương trìnhCấu trúc điển hình của một chương trình
Vận hành một chương trình Fortran 95
Giới thiệu về Fortran
Vận hành một chương trình FortranQui ước cú pháp của FortranVí dụ
Các bước vận hành một chương trình Fortran
http://find/
8/20/2019 Phương pháp số và lập trình
64/109
Các bước vận hành một chương trình Fortran
1 Mở chương trình Fortran
2 Soạn thảo / mở chương trình sẵn có
36 / 47 Phan Ngọc Hưng Basics on Fortran
Mục tiêu
Các bước xây dựng một chương trìnhCấu trúc điển hình của một chương trình
Vận hành một chương trình Fortran 95
Giới thiệu về Fortran
Vận hành một chương trình FortranQui ước cú pháp của FortranVí dụ
Các bước vận hành một chương trình Fortran
http://find/
8/20/2019 Phương pháp số và lập trình
65/109
Các bước vận hành một chương trình Fortran
1 Mở chương trình Fortran
2 Soạn thảo / mở chương trình sẵn có
3 Biên dịch (compile)
36 / 47 Phan Ngọc Hưng Basics on Fortran
Mục tiêu
Các bước xây dựng một chương trìnhCấu trúc điển hình của một chương trình
Vận hành một chương trình Fortran 95
Giới thiệu về Fortran
Vận hành một chương trình FortranQui ước cú pháp của FortranVí dụ
Các bước vận hành một chương trình Fortran
http://find/
8/20/2019 Phương pháp số và lập trình
66/109
Các bước vận hành một chương trình Fortran
1 Mở chương trình Fortran
2 Soạn thảo / mở chương trình sẵn có
3 Biên dịch (compile)
4 Tạo file thực thi (Build)
36 / 47 Phan Ngọc Hưng Basics on Fortran
Mục tiêu
Các bước xây dựng một chương trìnhCấu trúc điển hình của một chương trình
Vận hành một chương trình Fortran 95
Giới thiệu về Fortran
Vận hành một chương trình FortranQui ước cú pháp của FortranVí dụ
Các bước vận hành một chương trình Fortran
http://find/http://goback/
8/20/2019 Phương pháp số và lập trình
67/109
Các bước vận hành một chương trình Fortran
1 Mở chương trình Fortran
2 Soạn thảo / mở chương trình sẵn có
3 Biên dịch (compile)
4 Tạo file thực thi (Build)
5 Chạy chương trình (Start / Run / Execute)
36 / 47 Phan Ngọc Hưng Basics on Fortran
Mục tiêu
Các bước xây dựng một chương trìnhCấu trúc điển hình của một chương trìnhVận hành một chương trình Fortran 95
Giới thiệu về Fortran
Vận hành một chương trình FortranQui ước cú pháp của FortranVí dụ
Các bước vận hành một chương trình Fortran
http://find/
8/20/2019 Phương pháp số và lập trình
68/109
Các bước vận hành một chương trình Fortran
1 Mở chương trình Fortran
2 Soạn thảo / mở chương trình sẵn có
3 Biên dịch (compile)
4 Tạo file thực thi (Build)
5 Chạy chương trình (Start / Run / Execute)
6 Đóng chương trình
36 / 47 Phan Ngọc Hưng Basics on Fortran
Mục tiêu
Các bước xây dựng một chương trìnhCấu trúc điển hình của một chương trìnhVận hành một chương trình Fortran 95
Giới thiệu về Fortran
Vận hành một chương trình FortranQui ước cú pháp của FortranVí dụ
Mục lục
http://find/
8/20/2019 Phương pháp số và lập trình
69/109
Mục lục
1 Mục tiêu
2 Các bước xây dựng một chương trình
3 Cấu trúc điển hình của một chương trình
Cấu trúc chung của chương trìnhVí dụ về cấu trúc chương trình
4 Vận hành một chương trình Fortran 95Giới thiệu về Fortran
Vận hành một chương trình FortranQui ước cú pháp của FortranVí dụ
37 / 47 Phan Ngọc Hưng Basics on Fortran
Mục tiêu
Các bước xây dựng một chương trìnhCấu trúc điển hình của một chương trìnhVận hành một chương trình Fortran 95
Giới thiệu về Fortran
Vận hành một chương trình FortranQui ước cú pháp của FortranVí dụ
Qui ước cú pháp
http://find/
8/20/2019 Phương pháp số và lập trình
70/109
Qui ước cú pháp
Có 2 cách định dạng file Fortran
38 / 47 Phan Ngọc Hưng Basics on Fortran
Mục tiêu
Các bước xây dựng một chương trìnhCấu trúc điển hình của một chương trìnhVận hành một chương trình Fortran 95
Giới thiệu về Fortran
Vận hành một chương trình FortranQui ước cú pháp của FortranVí dụ
Qui ước cú pháp
http://find/
8/20/2019 Phương pháp số và lập trình
71/109
Qui ước cú pháp
Có 2 cách định dạng file Fortran
1 Định dạng tự do (free format)
38 / 47 Phan Ngọc Hưng Basics on Fortran
Mục tiêu
Các bước xây dựng một chương trìnhCấu trúc điển hình của một chương trìnhVận hành một chương trình Fortran 95
Giới thiệu về Fortran
Vận hành một chương trình FortranQui ước cú pháp của FortranVí dụ
Qui ước cú pháp
http://find/
8/20/2019 Phương pháp số và lập trình
72/109
Q p p
Có 2 cách định dạng file Fortran
1 Định dạng tự do (free format)
2 Định dạng cố định (fixed format)
38 / 47 Phan Ngọc Hưng Basics on Fortran
Mục tiêu
Các bước xây dựng một chương trìnhCấu trúc điển hình của một chương trìnhVận hành một chương trình Fortran 95
Giới thiệu về Fortran
Vận hành một chương trình FortranQui ước cú pháp của FortranVí dụ
Định dạng cố định
http://find/
8/20/2019 Phương pháp số và lập trình
73/109
ị ạ g ị
Vị trí cột Mục đích1 Vùng đặt dấu chú thích (C hoặc hoặc !)
39 / 47 Phan Ngọc Hưng Basics on Fortran
Mục tiêu
Các bước xây dựng một chương trìnhCấu trúc điển hình của một chương trìnhVận hành một chương trình Fortran 95
Giới thiệu về Fortran
Vận hành một chương trình FortranQui ước cú pháp của FortranVí dụ
Định dạng cố định
http://find/
8/20/2019 Phương pháp số và lập trình
74/109
ị ạ g ị
Vị trí cột Mục đích1 Vùng đặt dấu chú thích (C hoặc hoặc !)
1–5 Vùng đặt nhãn nếu có
39 / 47 Phan Ngọc Hưng Basics on Fortran
Mục tiêu
Các bước xây dựng một chương trìnhCấu trúc điển hình của một chương trìnhVận hành một chương trình Fortran 95
Giới thiệu về Fortran
Vận hành một chương trình FortranQui ước cú pháp của FortranVí dụ
Định dạng cố định
http://find/
8/20/2019 Phương pháp số và lập trình
75/109
ị ạ g ị
Vị trí cột Mục đích1 Vùng đặt dấu chú thích (C hoặc hoặc !)
1–5 Vùng đặt nhãn nếu có6 Vùng đặt dấu tiếp tục dòng lệnh (dấu &)
39 / 47 Phan Ngọc Hưng Basics on Fortran Mục tiêu
Các bước xây dựng một chương trìnhCấu trúc điển hình của một chương trìnhVận hành một chương trình Fortran 95
Giới thiệu về Fortran
Vận hành một chương trình FortranQui ước cú pháp của FortranVí dụ
Định dạng cố định
http://find/
8/20/2019 Phương pháp số và lập trình
76/109
ị ạ g ị
Vị trí cột Mục đích1 Vùng đặt dấu chú thích (C hoặc hoặc !)
1–5 Vùng đặt nhãn nếu có6 Vùng đặt dấu tiếp tục dòng lệnh (dấu &)
7–72 Vùng viết câu lệnh
39 / 47 Phan Ngọc Hưng Basics on Fortran Mục tiêu
Các bước xây dựng một chương trìnhCấu trúc điển hình của một chương trìnhVận hành một chương trình Fortran 95
Giới thiệu về Fortran
Vận hành một chương trình FortranQui ước cú pháp của FortranVí dụ
Định dạng cố định
http://find/
8/20/2019 Phương pháp số và lập trình
77/109
Vị trí cột Mục đích1 Vùng đặt dấu chú thích (C hoặc hoặc !)
1–5 Vùng đặt nhãn nếu có6 Vùng đặt dấu tiếp tục dòng lệnh (dấu &)
7–72 Vùng viết câu lệnh73–80 Vùng đánh số thứ tự dòng lệnh nếu cần
39 / 47 Phan Ngọc Hưng Basics on Fortran Mục tiêu
Các bước xây dựng một chương trìnhCấu trúc điển hình của một chương trìnhVận hành một chương trình Fortran 95
Giới thiệu về Fortran
Vận hành một chương trình FortranQui ước cú pháp của FortranVí dụ
Qui ước cú pháp
http://find/
8/20/2019 Phương pháp số và lập trình
78/109
Mặc dù Fortran không phân biệt chữ viết hoa và viết thường,nhưng để dễ theo dõi, ta tuân theo qui ước:
1
Các từ khóa lệnh được viết in hoa ( PROGRAM, READ,WRITE,...)
40 / 47 Phan Ngọc Hưng Basics on Fortran Mục tiêu
Các bước xây dựng một chương trìnhCấu trúc điển hình của một chương trìnhVận hành một chương trình Fortran 95
Giới thiệu về Fortran
Vận hành một chương trình FortranQui ước cú pháp của FortranVí dụ
Qui ước cú pháp
http://find/
8/20/2019 Phương pháp số và lập trình
79/109
Mặc dù Fortran không phân biệt chữ viết hoa và viết thường,nhưng để dễ theo dõi, ta tuân theo qui ước:
1
Các từ khóa lệnh được viết in hoa ( PROGRAM, READ,WRITE,...)2 Các tên hàm, tên chương trình do người dùng đặt ra viết in
hoa chữ đầu tiên
40 / 47 Phan Ngọc Hưng Basics on Fortran Mục tiêu
Các bước xây dựng một chương trìnhCấu trúc điển hình của một chương trìnhVận hành một chương trình Fortran 95
Giới thiệu về Fortran
Vận hành một chương trình FortranQui ước cú pháp của FortranVí dụ
Qui ước cú pháp
http://find/
8/20/2019 Phương pháp số và lập trình
80/109
Mặc dù Fortran không phân biệt chữ viết hoa và viết thường,nhưng để dễ theo dõi, ta tuân theo qui ước:
1
Các từ khóa lệnh được viết in hoa ( PROGRAM, READ,WRITE,...)2 Các tên hàm, tên chương trình do người dùng đặt ra viết in
hoa chữ đầu tiên3
Các biến số viết in thường
40 / 47 Phan Ngọc Hưng Basics on Fortran Mục tiêu
Các bước xây dựng một chương trìnhCấu trúc điển hình của một chương trìnhVận hành một chương trình Fortran 95
Giới thiệu về Fortran
Vận hành một chương trình FortranQui ước cú pháp của FortranVí dụ
Qui ước cú pháp
http://find/
8/20/2019 Phương pháp số và lập trình
81/109
Mặc dù Fortran không phân biệt chữ viết hoa và viết thường,nhưng để dễ theo dõi, ta tuân theo qui ước:
1
Các từ khóa lệnh được viết in hoa ( PROGRAM, READ,WRITE,...)2 Các tên hàm, tên chương trình do người dùng đặt ra viết in
hoa chữ đầu tiên3
Các biến số viết in thường
40 / 47 Phan Ngọc Hưng Basics on Fortran Mục tiêu
Các bước xây dựng một chương trìnhCấu trúc điển hình của một chương trìnhVận hành một chương trình Fortran 95
Giới thiệu về Fortran
Vận hành một chương trình FortranQui ước cú pháp của FortranVí dụ
Mục lục
http://find/
8/20/2019 Phương pháp số và lập trình
82/109
1 Mục tiêu
2 Các bước xây dựng một chương trình
3 Cấu trúc điển hình của một chương trình
Cấu trúc chung của chương trìnhVí dụ về cấu trúc chương trình
4 Vận hành một chương trình Fortran 95Giới thiệu về Fortran
Vận hành một chương trình FortranQui ước cú pháp của FortranVí dụ
41 / 47 Phan Ngọc Hưng Basics on Fortran Mục tiêu
Các bước xây dựng một chương trìnhCấu trúc điển hình của một chương trìnhVận hành một chương trình Fortran 95
Giới thiệu về Fortran
Vận hành một chương trình FortranQui ước cú pháp của FortranVí dụ
Ví dụ 1
http://find/
8/20/2019 Phương pháp số và lập trình
83/109
Chương trình in ra màn hình dòng chữ “FORTRAN first run”
42 / 47 Phan Ngọc Hưng Basics on Fortran Mục tiêu
Các bước xây dựng một chương trìnhCấu trúc điển hình của một chương trìnhVận hành một chương trình Fortran 95
Giới thiệu về Fortran
Vận hành một chương trình FortranQui ước cú pháp của FortranVí dụ
Ví dụ 1
http://find/
8/20/2019 Phương pháp số và lập trình
84/109
Chương trình in ra màn hình dòng chữ “FORTRAN first run”
PROGRAM First
42 / 47 Phan Ngọc Hưng Basics on Fortran Mục tiêu
Các bước xây dựng một chương trìnhCấu trúc điển hình của một chương trìnhVận hành một chương trình Fortran 95
Giới thiệu về Fortran
Vận hành một chương trình FortranQui ước cú pháp của FortranVí dụ
Ví dụ 1
http://find/
8/20/2019 Phương pháp số và lập trình
85/109
Chương trình in ra màn hình dòng chữ “FORTRAN first run”
PROGRAM First WRITE(*,*)"FORTRAN first run"
42 / 47 Phan Ngọc Hưng Basics on Fortran Mục tiêu
Các bước xây dựng một chương trìnhCấu trúc điển hình của một chương trìnhVận hành một chương trình Fortran 95
Giới thiệu về Fortran
Vận hành một chương trình FortranQui ước cú pháp của FortranVí dụ
Ví dụ 1
http://find/
8/20/2019 Phương pháp số và lập trình
86/109
Chương trình in ra màn hình dòng chữ “FORTRAN first run”
PROGRAM First WRITE(*,*)"FORTRAN first run" END PROGRAM First
42 / 47 Phan Ngọc Hưng Basics on Fortran Mục tiêu
Các bước xây dựng một chương trìnhCấu trúc điển hình của một chương trìnhVận hành một chương trình Fortran 95
Giới thiệu về Fortran
Vận hành một chương trình FortranQui ước cú pháp của FortranVí dụ
Ví dụ 2
http://find/
8/20/2019 Phương pháp số và lập trình
87/109
Chương trình nhập hai dữ liệu số
43 / 47 Phan Ngọc Hưng Basics on Fortran Mục tiêu
Các bước xây dựng một chương trìnhCấu trúc điển hình của một chương trìnhVận hành một chương trình Fortran 95
Giới thiệu về Fortran
Vận hành một chương trình FortranQui ước cú pháp của FortranVí dụ
Ví dụ 2
http://find/
8/20/2019 Phương pháp số và lập trình
88/109
Chương trình nhập hai dữ liệu số
PROGRAM Second
43 / 47 Phan Ngọc Hưng Basics on Fortran Mục tiêu
Các bước xây dựng một chương trìnhCấu trúc điển hình của một chương trìnhVận hành một chương trình Fortran 95
Giới thiệu về Fortran
Vận hành một chương trình FortranQui ước cú pháp của FortranVí dụ
Ví dụ 2
http://find/
8/20/2019 Phương pháp số và lập trình
89/109
Chương trình nhập hai dữ liệu số
PROGRAM Second WRITE(*,*)"Moi ban nhap vao 2 so" READ(*,*)a,b
43 / 47 Phan Ngọc Hưng Basics on Fortran Mục tiêu
Các bước xây dựng một chương trìnhCấu trúc điển hình của một chương trìnhVận hành một chương trình Fortran 95
Giới thiệu về Fortran
Vận hành một chương trình FortranQui ước cú pháp của FortranVí dụ
Ví dụ 2
http://find/
8/20/2019 Phương pháp số và lập trình
90/109
Chương trình nhập hai dữ liệu số
PROGRAM Second WRITE(*,*)"Moi ban nhap vao 2 so" READ(*,*)a,bEND PROGRAM Second
43 / 47 Phan Ngọc Hưng Basics on Fortran Mục tiêu
Các bước xây dựng một chương trìnhCấu trúc điển hình của một chương trìnhVận hành một chương trình Fortran 95
Giới thiệu về Fortran
Vận hành một chương trình FortranQui ước cú pháp của FortranVí dụ
Ví dụ 3
http://find/http://goback/
8/20/2019 Phương pháp số và lập trình
91/109
Chương trình nhập hai dữ liệu số
44 / 47 Ph N Hư B i F t Mục tiêuCác bước xây dựng một chương trình
Cấu trúc điển hình của một chương trìnhVận hành một chương trình Fortran 95
Giới thiệu về FortranVận hành một chương trình FortranQui ước cú pháp của FortranVí dụ
Ví dụ 3
http://find/http://goback/
8/20/2019 Phương pháp số và lập trình
92/109
Chương trình nhập hai dữ liệu số
PROGRAM Third
44 / 47 Ph N Hư B i F t Mục tiêuCác bước xây dựng một chương trình
Cấu trúc điển hình của một chương trìnhVận hành một chương trình Fortran 95
Giới thiệu về FortranVận hành một chương trình FortranQui ước cú pháp của FortranVí dụ
Ví dụ 3
http://find/
8/20/2019 Phương pháp số và lập trình
93/109
Chương trình nhập hai dữ liệu số
PROGRAM Third
REAL::a,b
44 / 47 Ph N Hư B i F t Mục tiêuCác bước xây dựng một chương trình
Cấu trúc điển hình của một chương trìnhVận hành một chương trình Fortran 95
Giới thiệu về FortranVận hành một chương trình FortranQui ước cú pháp của FortranVí dụ
Ví dụ 3
http://find/
8/20/2019 Phương pháp số và lập trình
94/109
Chương trình nhập hai dữ liệu số
PROGRAM Third
REAL::a,bWRITE(*,*)"Moi ban nhap vao 2 so"
READ(*,*)a,bWRITE(*,*)"Ban vua nhap vao 2 so ",a," va ",b
44 / 47 Ph N Hư B i F t Mục tiêuCác bước xây dựng một chương trình
Cấu trúc điển hình của một chương trìnhVận hành một chương trình Fortran 95
Giới thiệu về FortranVận hành một chương trình FortranQui ước cú pháp của FortranVí dụ
Ví dụ 3
http://find/http://goback/
8/20/2019 Phương pháp số và lập trình
95/109
Chương trình nhập hai dữ liệu số
PROGRAM Third
REAL::a,bWRITE(*,*)"Moi ban nhap vao 2 so"
READ(*,*)a,bWRITE(*,*)"Ban vua nhap vao 2 so ",a," va ",bEND PROGRAM Third
44 / 47 Ph N H B i F t Mục tiêuCác bước xây dựng một chương trình
Cấu trúc điển hình của một chương trìnhVận hành một chương trình Fortran 95
Giới thiệu về FortranVận hành một chương trình FortranQui ước cú pháp của FortranVí dụ
Ví dụ 4
http://find/
8/20/2019 Phương pháp số và lập trình
96/109
Chương trình tính tổng của hai số tự nhiên
45 / 47 Ph N H B i F t Mục tiêuCác bước xây dựng một chương trình
Cấu trúc điển hình của một chương trìnhVận hành một chương trình Fortran 95
Giới thiệu về FortranVận hành một chương trình FortranQui ước cú pháp của FortranVí dụ
Ví dụ 4
http://find/
8/20/2019 Phương pháp số và lập trình
97/109
Chương trình tính tổng của hai số tự nhiên
PROGRAM Forth
45 / 47 Ph N H B i F Mục tiêuCác bước xây dựng một chương trình
Cấu trúc điển hình của một chương trìnhVận hành một chương trình Fortran 95
Giới thiệu về FortranVận hành một chương trình FortranQui ước cú pháp của FortranVí dụ
Ví dụ 4
http://find/
8/20/2019 Phương pháp số và lập trình
98/109
Chương trình tính tổng của hai số tự nhiên
PROGRAM Forth INTEGER::a,b REAL::answer
45 / 47 Ph N H B i F Mục tiêuCác bước xây dựng một chương trình
Cấu trúc điển hình của một chương trìnhVận hành một chương trình Fortran 95
Giới thiệu về FortranVận hành một chương trình FortranQui ước cú pháp của FortranVí dụ
Ví dụ 4
http://find/
8/20/2019 Phương pháp số và lập trình
99/109
Chương trình tính tổng của hai số tự nhiên
PROGRAM Forth INTEGER::a,b REAL::answer
WRITE(*,*)"Moi ban nhap vao 2 so" READ(*,*)a,bWRITE(*,*)"Ban vua nhap vao 2 so ",a," va ",banswer=a+b
WRITE(*,*)"Tong cua chung la ",answer
45 / 47 Phan Ngọc Hưng Basics on Fortran
Mục tiêuCác bước xây dựng một chương trình
Cấu trúc điển hình của một chương trìnhVận hành một chương trình Fortran 95
Giới thiệu về FortranVận hành một chương trình FortranQui ước cú pháp của FortranVí dụ
Ví dụ 4
http://find/
8/20/2019 Phương pháp số và lập trình
100/109
Chương trình tính tổng của hai số tự nhiên
PROGRAM Forth INTEGER::a,b REAL::answer
WRITE(*,*)"Moi ban nhap vao 2 so" READ(*,*)a,bWRITE(*,*)"Ban vua nhap vao 2 so ",a," va ",banswer=a+b
WRITE(*,*)"Tong cua chung la ",answer END PROGRAM Forth
45 / 47 Phan Ngọc Hưng Basics on Fortran
Mục tiêuCác bước xây dựng một chương trình
Cấu trúc điển hình của một chương trìnhVận hành một chương trình Fortran 95
Giới thiệu về FortranVận hành một chương trình FortranQui ước cú pháp của FortranVí dụ
Ví dụ 5
http://find/
8/20/2019 Phương pháp số và lập trình
101/109
Chương trình tính thương của hai số tự nhiên
46 / 47 Phan Ngọc Hưng Basics on Fortran
Mục tiêuCác bước xây dựng một chương trình
Cấu trúc điển hình của một chương trìnhVận hành một chương trình Fortran 95
Giới thiệu về FortranVận hành một chương trình FortranQui ước cú pháp của FortranVí dụ
Ví dụ 5
http://find/
8/20/2019 Phương pháp số và lập trình
102/109
Chương trình tính thương của hai số tự nhiên
PROGRAM Fifth
46 / 47 Phan Ngọc Hưng Basics on Fortran
Mục tiêuCác bước xây dựng một chương trình
Cấu trúc điển hình của một chương trìnhVận hành một chương trình Fortran 95
Giới thiệu về FortranVận hành một chương trình Fortran
Qui ước cú pháp của FortranVí dụ
Ví dụ 5
http://find/http://goback/
8/20/2019 Phương pháp số và lập trình
103/109
Chương trình tính thương của hai số tự nhiên
PROGRAM Fifth INTEGER::a,b REAL::answer
46 / 47 Phan Ngọc Hưng Basics on Fortran
Mục tiêuCác bước xây dựng một chương trình
Cấu trúc điển hình của một chương trìnhVận hành một chương trình Fortran 95
Giới thiệu về FortranVận hành một chương trình Fortran
Qui ước cú pháp của FortranVí dụ
Ví dụ 5
http://find/
8/20/2019 Phương pháp số và lập trình
104/109
Chương trình tính thương của hai số tự nhiên
PROGRAM Fifth INTEGER::a,b REAL::answer
WRITE(*,*)"Moi ban nhap vao 2 so" READ(*,*)a,bWRITE(*,*)"Ban vua nhap vao 2 so ",a," va ",banswer=a/bWRITE(*,*)"Thuong cua chung la ",answer
46 / 47 Phan Ngọc Hưng Basics on Fortran
Mục tiêuCác bước xây dựng một chương trình
Cấu trúc điển hình của một chương trìnhVận hành một chương trình Fortran 95
Giới thiệu về FortranVận hành một chương trình Fortran
Qui ước cú pháp của FortranVí dụ
Ví dụ 5
http://find/http://goback/
8/20/2019 Phương pháp số và lập trình
105/109
Chương trình tính thương của hai số tự nhiên
PROGRAM Fifth INTEGER::a,b REAL::answer
WRITE(*,*)"Moi ban nhap vao 2 so" READ(*,*)a,bWRITE(*,*)"Ban vua nhap vao 2 so ",a," va ",banswer=a/bWRITE(*,*)"Thuong cua chung la ",answer END PROGRAM Fifth
46 / 47 Phan Ngọc Hưng Basics on Fortran
Mục tiêuCác bước xây dựng một chương trình
Cấu trúc điển hình của một chương trìnhVận hành một chương trình Fortran 95
Giới thiệu về FortranVận hành một chương trình Fortran
Qui ước cú pháp của FortranVí dụ
Ví dụ 6
http://find/http://goback/
8/20/2019 Phương pháp số và lập trình
106/109
Chương trình tính thương của hai số tự nhiên
47 / 47 Phan Ngọc Hưng Basics on Fortran
Mục tiêuCác bước xây dựng một chương trình
Cấu trúc điển hình của một chương trìnhVận hành một chương trình Fortran 95
Giới thiệu về FortranVận hành một chương trình Fortran
Qui ước cú pháp của FortranVí dụ
Ví dụ 6
http://find/http://goback/
8/20/2019 Phương pháp số và lập trình
107/109
Chương trình tính thương của hai số tự nhiên
PROGRAM Sixth INTEGER::a,b REAL::answer
47 / 47 Phan Ngọc Hưng Basics on Fortran
Mục tiêuCác bước xây dựng một chương trình
Cấu trúc điển hình của một chương trìnhVận hành một chương trình Fortran 95
Giới thiệu về FortranVận hành một chương trình Fortran
Qui ước cú pháp của FortranVí dụ
Ví dụ 6
http://find/
8/20/2019 Phương pháp số và lập trình
108/109
Chương trình tính thương của hai số tự nhiên
PROGRAM Sixth INTEGER::a,b REAL::answer
WRITE(*,*)"Moi ban nhap vao 2 so" READ(*,*)a,bWRITE(*,*)"Ban vua nhap vao 2 so ",a," va ",banswer=a/1.0/bWRITE(*,*)"Thuong cua chung la ",answer
47 / 47 Phan Ngọc Hưng Basics on Fortran
Mục tiêuCác bước xây dựng một chương trình
Cấu trúc điển hình của một chương trìnhVận hành một chương trình Fortran 95
Giới thiệu về FortranVận hành một chương trình Fortran
Qui ước cú pháp của FortranVí dụ
Ví dụ 6
http://find/
8/20/2019 Phương pháp số và lập trình
109/109
Chương trình tính thương của hai số tự nhiên
PROGRAM Sixth INTEGER::a,b REAL::answer
WRITE(*,*)"Moi ban nhap vao 2 so" READ(*,*)a,bWRITE(*,*)"Ban vua nhap vao 2 so ",a," va ",banswer=a/1.0/bWRITE(*,*)"Thuong cua chung la ",answer END PROGRAM Sixth
47 / 47 Phan Ngọc Hưng Basics on Fortran
http://find/http://goback/