資源簡介 (共15張PPT)順序結構(二)繪制流程圖描述問題解決過程解決問題的方法和步驟稱為算法。討論:小海龜繪制等邊三角形(邊長200)的繪制過程小海龜從A點出發,前進 ? 像素,到B點,左轉 ?度,再前進 ? 像素,到C點,左轉 ? 度,再前進 ?像素,到A點,左轉 度。ABC自然語言描述:算法也可通過流程圖來描述,幫助我們理清思路,使編寫程序的過程更加容易。一、流程圖流程圖是一種用標準的符號描述程序運行步驟的圖形化表達方式。它是由圖框和流程線組成的圖形,圖框表示各種類型的操作,圖框中的文字和符號表示操作的內容,流程線表示操作的先后次序。流程圖可以很好的表達順序、分支和重復邏輯,可以較好的描述數據處理、算法描述及系統功能描述。程序流程圖符號 含義起止框:表示程序的開始或結束輸入/輸出框:表示程序中的數據輸入和結果輸出判斷框:根據條件進行判斷,選擇程序下一步的執行方向計算或處理框:對數據進行計算或處理流程線:用箭頭指向程序下一步的執行方向○ 連接點:當流程圖很大的時候,一張紙畫不開,需要轉到另一張紙時使用練習:根據自然語言,畫出小海龜繪制等邊三角形的流程圖程序開始,導入turtle模塊,小海龜前進200 像素,左轉 120度,再前進 200 像素,左轉 120 度,再前進 200像素,左轉 120 度,程序結束。參考流程圖:編寫程序:依照流程圖編寫程序,流程圖中每一個矩形對應一條語句。參考代碼:import turtleturtle.forward(200)turtle.left(120)turtle.forward(200)turtle.left(120)turtle.forward(200)turtle.left(120)觀察家人烹制一道菜肴的過程,用流程圖畫出制作流程。二、順序結構:每一步操作對應的語句都有明確的先后順序,一步緊跟一步,這種程序叫做順序結構,它的執行順序是自上而下,依次執行。順序結構是最簡單的程序結構,只要按照解決問題的順序寫出相應的語句即可。情境:上體育課的時候,a同學想和b同學做一個換球游戲,換球規則:要求每次交換只允許每人手中最多一個球。如何換球,請你幫他們出出主意。算法1:按照生活經驗,我們可以想到直接互拋來交換兩個球的方法步驟1:a拿籃球步驟2:b拿排球步驟3:a將籃球給b步驟4:b將排球給a程序描述:a=1b=2a=bb=aprint(a,b)算法2:第三人交換法,第三人就像一個郵遞員步驟1:a拿籃球步驟2:b拿排球步驟3:a將籃球給第三人c步驟4:b將排球給a步驟5:第三人c將籃球給b程序描述:a=1b=2c=aa=bb=cprint(a,b)小結一、流程圖1.概念:流程圖是一種用標準的符號描述程序運行步驟(即算法步驟)的圖形化表達方式,主要用于程序分析和過程描述。2.常用的繪制流程圖的符號及含義二、順序結構指的是程序從上到下,依次執行每一條語句的方法 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫