流程圖學習課件_第1頁
流程圖學習課件_第2頁
流程圖學習課件_第3頁
流程圖學習課件_第4頁
流程圖學習課件_第5頁
已閱讀5頁,還剩41頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

流程圖學習2024/4/17流程圖學習程序框圖程序框圖(流程圖)是一種用程序框、流程線及文字說明來表示算法的圖。流程圖學習構成流程圖的圖形符號及其作用程序框名稱功能起止框(終端框)表示一個算法的起始和結(jié)束,是任何流程圖不可少的.輸入、輸出框表示一個算法輸入和輸出的信息,可用在算法中任何需要輸入、輸出的位置.處理框(執(zhí)行框)賦值、計算,算法中處理數(shù)據(jù)需要的算式、公式等分別寫在不同的用以處理數(shù)據(jù)的處理框內(nèi).判斷框判斷某一條件是否成立,成立時在出口處標明“是”或“Y”;不成立時標明“否”或“N”.流程線連接程序框連接點連接程序框圖的兩部分流程圖學習BA

(順序)APB真假(選擇)PA假真(循環(huán))程序控制結(jié)構流程圖學習

畫程序框圖的規(guī)則

1)框圖一般按從上到下、從左到右的方向畫。2)使用標準的圖形符號。3)程序框一般只有一個進入點和一個退出點。4)判斷框有兩個退出點,用“是”與“否”或“Y”與“N”或“T”與“F”表示判斷的兩種結(jié)果。5)在圖形符號內(nèi)描述的語言要簡練清楚。流程圖學習順序結(jié)構順序結(jié)構在程序框圖中的體現(xiàn)就是用流程線將程序框自上而下地連接起來,按順序執(zhí)行算法步驟。如在示意圖中,A框和B框是依次執(zhí)行的,只有在執(zhí)行完A框指定的操作后,才能接著執(zhí)行B框所指定的操作。AB流程圖學習例1:計算以任意正實數(shù)為半徑的圓的面積。算法:S1,輸入r.S2,S=π*r*rS3,輸出S.流程圖學習開始結(jié)束輸入r輸出SS=π*r*r流程圖學習練習一設計一流程圖,輸入長,寬后能自動計算出長方形的面積,并輸出面積。算法:S1,輸入a,bS2,S=a*bS3,輸出S.流程圖學習開始結(jié)束輸入a,b輸出SS=a*b流程圖學習等式的意義A=5A為變量。意義為讓A等于5,執(zhí)行后A的值就變成了5.A=5B=6A=BA、B為變量。最后一步使得A等于B。最后A的值為6.流程圖學習等式的意義等式的目的:改變等式左邊變量的值。變?yōu)榈仁接疫叺闹?。等式的格式,左邊必須是變量,右邊可以是?shù)值、可以是變量、可以是表達式。例:A=5B=AB=B+1流程圖學習等式的意義練習:判斷運行結(jié)果結(jié)束開始A=3B=A+2B=B+2流程圖學習等式的意義練習:判斷運行結(jié)果結(jié)束開始A=1A=A+2A=A*2流程圖學習知識運用例2:交換A和B兩個變量的值算法:自然語言描述S1、輸入A,BS2、C=A;S3、A=B;S4、B=C。S5、輸出A,B流程圖學習輸入A,B結(jié)束輸出A,B開始C=AA=BB=C輸入A,B結(jié)束輸出A,B開始C=AA=BB=C流程圖學習條件結(jié)構條件結(jié)構是指在算法中通過對條件的判斷,根據(jù)條件是否成立而選擇不同流向的算法結(jié)構。滿足條件?語句是否滿足條件?語句語句是否流程圖學習例3:設計求任意2個整數(shù)a,b的最大值的算法。算法:令max代表三個數(shù)中的最大值S1,輸入a、b二個數(shù);S2,令max=a;S3,如果b>max,則max=b;S4,輸出max流程圖學習max=a輸入a,b結(jié)束輸出max開始b>max?max=b是否流程圖學習輸入a,b結(jié)束輸出max開始a>b是否流程圖學習條件結(jié)構分析輸入a結(jié)束輸出a開始否a>10是a=a+10a=a-10流程圖學習練習3:設計求任意3個整數(shù)a,b,c的最大值的算法。算法:令max代表三個數(shù)中的最大值S1,輸入a、b、c三個數(shù);S2,令max=a;S3,如果b>max,則max=b;S4,如果c>max,則max=c;S5,輸出max流程圖學習max=a輸入a,b,c結(jié)束輸出max開始b>max?c>max?max=bmax=c是否否是程序框圖1:流程圖學習開始結(jié)束輸入a,b,c輸出max

b>max?是否max=amax=bmax=cc>max?否是程序框圖2:流程圖學習循環(huán)結(jié)構循環(huán)(while)每次執(zhí)行循環(huán)體前,對條件進行判斷;當條件滿足時,執(zhí)行循環(huán)體,否則終止循環(huán)。滿足條件?循環(huán)體是否流程圖學習累加器設計一個算法1+2+…+100的值的算法,并畫出程序框圖.算法:S1:S=0,i=1,S2:若i>100,則輸出S,算法結(jié)束.S3:S=S+i.S4:i=i+1,S5:轉(zhuǎn)到S2.流程圖學習流程圖學習循環(huán)結(jié)構循環(huán)結(jié)構:從某處開始,按照一定的條件反復執(zhí)行某些步驟。循環(huán)體:反復執(zhí)行的步驟稱為循環(huán)體。循環(huán)條件控制反復執(zhí)行的條件稱為循環(huán)條件。流程圖學習循環(huán)結(jié)構循環(huán)四要素:初始值步長計算公式跳出條件開始結(jié)束i=1輸出Si<5?否是S=0i=i+1S=S+i流程圖學習循環(huán)結(jié)構訓練一分析思路初始i=5s=0S=5i=6TS=11i=7TS=18i=8TS=26i=9TS=35i=10TS=45i=11F5-10相加開始結(jié)束i=5輸出Si<10?否是S=0i=i+1S=S+i流程圖學習循環(huán)結(jié)構訓練二:有什么不同開始結(jié)束i=5輸出Si<10?否是S=0s=s+ii=i+1開始結(jié)束i=5輸出Si<10?否是S=0i=i+1S=S+i流程圖學習循環(huán)結(jié)構訓練三開始結(jié)束i=0輸出Si<100?否是S=0i=i+2S=S+i流程圖學習討論:如何計算下面兩個問題S=1+3+5+……+99S=2+4+6+……+100流程圖學習累加器總結(jié)累加器構件1.初值S=0;i=1S=?;i=?

2.循環(huán)控制條件(由循環(huán)變量i控制)3.計算公式S=S+i

S=S☆

第i項4.步長ki=i+1i=i

k流程圖學習擴展:S=1+1/2+1/3+……1/100S=1*2*3*4*……*100流程圖學習開始結(jié)束i=1輸出Si>100?否是S=0i=i+1S=S+i開始結(jié)束i=1輸出Si>100?否是S=0i=i+1S=S+i思考:上面兩個流程圖有什么不同?流程圖學習練習2:如圖給出的是計算1/2+1/4…+1/20的值的一個程序框圖,其中判斷框內(nèi)應填入的條件是()A、i>10B、i<10C、i>20D、i<20流程圖學習練習3:如果執(zhí)行右面的程序框圖,那么輸出的s=()?A.2450B.2500C.2550 D.2652流程圖學習練習2設計計算1-2+3-4+……+99-100的算法,并畫出流程圖流程圖學習開始結(jié)束i=1輸出Si>100?否是S=0i=i+1S=S-(-1)i*i方法一流程圖學習方法二開始結(jié)束i=1輸出Si>100?否是S=0i=i+1S=S-i(imod2)=0?S=S+iYN流程圖學習方法三開始結(jié)束i=1輸出Si>100?否是S=0i=i+1S=S+p*ip=1p=-p流程圖學習方法四(n為偶數(shù))開始結(jié)束i=1輸出Si>100?否是S=0i=i+1i=i+1S=S+iS=S-i流程圖學習方法五(n為偶數(shù))開始結(jié)束S=(-1)*100/2輸出S開始結(jié)束S=-

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論