TAILIEUCHUNG - Giới thiệu về Fortran 90 - Bùi Hoàng Hải

Yêu cầu & Nội dung: Yêu cầu – đã nắm được fortran 77 (Nếu không thì tự đọc bài giảng của PGS Phan Văn Tân). Nội dung: o Free form vs fixed form o Biến và khai báo biến o Cấu trúc điều khiển o Module o Kiểu biến người dùng định nghĩa | Giới thiệu về Fortran 90 Bùi Hoàng Hải Yêu cầu & Nội dung Yêu cầu – đã nắm được fortran 77 (Nếu không thì tự đọc bài giảng của PGS Phan Văn Tân) Nội dung Free form vs fixed form Biến và khai báo biến Cấu trúc điều khiển Module Kiểu biến người dùng định nghĩa Free form (f90) vs Fixed form (f77) Phần mở rộng file: .for vs .f90 Dòng lệnh không bị giới hạn về độ dài, không cần thụt đầu dòng Comment bắt đầu từ dấu ! Đến hết dòng Dấu & nối dòng Write(*,*), 'This is a long output line',& ' this is the second part' Nhiều lệnh trên một dòng A = ; B = ; C = Cấu trúc một chương trình PROGRAM program-name IMPLICIT NONE ! Nên có phần này [Phần khai báo] [Phần thực thi] [Các chương trình con] END PROGRAM program-name Phần khai báo [Kiểu Biến], [Các thuộc tính] :: [Danh sách các biến] Khai báo biến đơn: Integer :: i, j, number_Tcs Real :: Radius, Rmax, Vmax Khai báo hằng số Real, Parameter :: Pi=, g= Khai báo chuỗi ký tự Character (Len=11) :: Str1 Character (Len=*), Parameter:: Str2 = “Hello" Phần khai báo Khai báo mảng Integer, Parameter :: Nx=101, Ny=101 Real, Dimension(Nx) :: Rx Real, Dimension(Ny) :: Ry Real, Dimension(Nx,Ny) :: U, V, W, SLp Khai báo mảng động Real, Dimension(:,:), Allocatable :: Var1, Var2 --- Allocate(Var1(100,100)) --- DeAllocate(Var1) Phép gán với mảng Integer, Parameter :: Nx=121, Ny=101 Real, Dimension(Nx) :: Rx Real, Dimension(Ny) :: Ry Real, Dimension(Nx,Ny) :: A, B, C A = B A(1,:) = Ry B(Ny,:) = Rx Dịch 1 file f90 trong Cygwin File nguồn: Integer :: i Do i=1,10 Write(*,*)i Enddo End Dịch g95 Hoặc g95 –o Chạy chương trình ./ Module FORTRAN định nghĩa 3 khái niệm đơn vị chương trình là: Chương trình chính, Chương trình con ngoài, và module. Modul khác với các chương trình con ở 2 điểm quan trọng: Module có thể chứa trong đó nhiều hơn một chương trình con (được gọi là các chương trình con module); Modul có thể chứa những câu lệnh khai báo và đặc tả mà chúng có thể tham chiếu được đối .

TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.