Phương pháp số và lập trình

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/