資源描述:
《Fortran程序設計基礎ppt課件.ppt》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在教育資源-天天文庫。
1、生產(chǎn)理論把企業(yè)僅抽象為一個生產(chǎn)函數(shù)、一種投入產(chǎn)出關系、一個追求利潤最大化的“黑匣子”,它沒有討論企業(yè)內(nèi)部是如何配置資源的,企業(yè)是如何組織生產(chǎn)的,企業(yè)和市場的關系如何,各自的邊界在哪里。第3章流程控制和邏輯運算生產(chǎn)理論把企業(yè)僅抽象為一個生產(chǎn)函數(shù)、一種投入產(chǎn)出關系、一個追求利潤最大化的“黑匣子”,它沒有討論企業(yè)內(nèi)部是如何配置資源的,企業(yè)是如何組織生產(chǎn)的,企業(yè)和市場的關系如何,各自的邊界在哪里。流程控制?順序結構:執(zhí)行流程成直線,很難實現(xiàn)一些復雜功能的程序。?選擇結構、循環(huán)結構入口IF(條件P)THEN
2、成立不成立PA塊ELSEA塊B塊B塊ENDIF出口生產(chǎn)理論把企業(yè)僅抽象為一個生產(chǎn)函數(shù)、一種投入產(chǎn)出關系、一個追求利潤最大化的“黑匣子”,它沒有討論企業(yè)內(nèi)部是如何配置資源的,企業(yè)是如何組織生產(chǎn)的,企業(yè)和市場的關系如何,各自的邊界在哪里。關系表達式?關系表達式是構成選擇結構判斷條件的基本式子。它也是一種最簡單的邏輯表達式?關系表達式的一般形式〈算術量〉〈關系運算符〉〈算術量〉涵義:關系表達式是由關系運算符將兩個算術量連接起來的式子。生產(chǎn)理論把企業(yè)僅抽象為一個生產(chǎn)函數(shù)、一種投入產(chǎn)出關系、一個追求利潤最大
3、化的“黑匣子”,它沒有討論企業(yè)內(nèi)部是如何配置資源的,企業(yè)是如何組織生產(chǎn)的,企業(yè)和市場的關系如何,各自的邊界在哪里。關系運算符關系Fortran77Fortran90大于.gt.>大于等于.ge.>=等于.eq.==小于.lt.<小于等于.le.<=不等于.ne./=生產(chǎn)理論把企業(yè)僅抽象為一個生產(chǎn)函數(shù)、一種投入產(chǎn)出關系、一個追求利潤最大化的“黑匣子”,它沒有討論企業(yè)內(nèi)部是如何配置資源的,企業(yè)是如何組織生產(chǎn)的,企業(yè)和市場的關系如何,各自的邊界在哪里。關系表達式?關系運算符的兩個字母(GT,LE…)的兩
4、側各有一個句點,不要漏寫。例如“A.GT.B”是一個關系表達式,如果漏寫句點,就變成”AGTB”,系統(tǒng)會把它當成一個變量名來處理。?在關系表達式中,同時包含算術運算符和關系運算符,F(xiàn)ortran規(guī)定,先進行算術運算,后進行關系運算。例如X+Y.GT.A-B生產(chǎn)理論把企業(yè)僅抽象為一個生產(chǎn)函數(shù)、一種投入產(chǎn)出關系、一個追求利潤最大化的“黑匣子”,它沒有討論企業(yè)內(nèi)部是如何配置資源的,企業(yè)是如何組織生產(chǎn)的,企業(yè)和市場的關系如何,各自的邊界在哪里。關系表達式關系表達式的例子:x+y>15.4或x+y.gt.1
5、5.4a+b≠a-b只能寫成a+b.ne.a-b或(a+b)/=(a-b)ex≥2.17只能寫成exp(x).ge.2.17或exp(x)>=2.1720220211--77--33006生產(chǎn)理論把企業(yè)僅抽象為一個生產(chǎn)函數(shù)、一種投入產(chǎn)出關系、一個追求利潤最大化的“黑匣子”,它沒有討論企業(yè)內(nèi)部是如何配置資源的,企業(yè)是如何組織生產(chǎn)的,企業(yè)和市場的關系如何,各自的邊界在哪里。關系表達式?關系運算用于兩個不同類型的運算時,將自動進行數(shù)據(jù)類型轉換,規(guī)則同算術運算。?關系表達式的運算元素是算術量,結果是邏輯量
6、:真(.True.)或假(.False.)。?運算符如.LE.中,點與LE字符是一個整體符號,之間不能有空格。?在使用.EQ.(==)或.NE.(/=)時,應注意實數(shù)類型數(shù)據(jù)的存儲誤差。例如:logicalAreal::x=1.2A=x*x.EQ.1.44print*,A2021-7-30生產(chǎn)理論把企業(yè)僅抽象為一個生產(chǎn)函數(shù)、一種投入產(chǎn)出關系、一個追求利潤最大化的“黑匣子”,它沒有討論企業(yè)內(nèi)部是如何配置資源的,企業(yè)是如何組織生產(chǎn)的,企業(yè)和市場的關系如何,各自的邊界在哪里。關系表達式實數(shù)運算誤差對關系
7、表達式的影響如:1.0/3.0*3.0.EQ.1.0值為.false.1.0/3.0*3.0=0.9999999所以采用如下的形式:a.eq.b→abs(a-b).lt.1E-6c.ne.d→abs(c-d).gt.1E-62021-7-30生產(chǎn)理論把企業(yè)僅抽象為一個生產(chǎn)函數(shù)、一種投入產(chǎn)出關系、一個追求利潤最大化的“黑匣子”,它沒有討論企業(yè)內(nèi)部是如何配置資源的,企業(yè)是如何組織生產(chǎn)的,企業(yè)和市場的關系如何,各自的邊界在哪里。字符關系表達式?兩個字符型數(shù)據(jù)也可以經(jīng)比較,與數(shù)值型格式一致?兩個單個字符比
8、較,以其ASCII碼比較,ASCII碼大者為大如:'A'<'B'?兩個字符常量(字符串)比較,將兩個字符串中的字符自左向右進行比較,如有差別,則ASCII碼大者為大,否則兩者相等。如:'SHANGHAI'<'SHANGKONG'?如果兩個字符串長度不等,則系統(tǒng)會自動將短的字符補以空格,使兩者等長再比較。如:'the'<'then'→'the'<'then'︺2021-7-30生產(chǎn)理論把企業(yè)僅抽象為一個生產(chǎn)函數(shù)、一種投入產(chǎn)出關系、一個追求利潤最大化的“黑匣子”,它沒有討論企業(yè)內(nèi)部是如