一、順序結構
例1.半徑為的圓的面積計算公式為,當時,寫出計算圓面積的演算法,畫出流程圖.
解:演算法如下:
輸出.說明:上述演算法的流程圖如右圖所示,它是乙個順序結構.二、條件結構
例2.某鐵路客運部門規定甲、乙兩地之間旅客託運行李的費用為其中(單位:)為行李的重量.
試給出計算費用(單位:元)的乙個演算法,並畫出流程圖.解:演算法為:
輸入行李的重量;
如果,那麼,
否則; 輸出行李的重量和運費.
上述演算法可以用流程圖表示為:
例3.設計求解一元二次方程的乙個演算法,並畫出流程圖.分析:由於一元二次方程未必總有實數根,因此,求解時,要先計算判別式,然後比較與的大小,再決定能否用求根公式求解.所以,在演算法中應含有選擇結構.解:演算法如下:
輸入;; 如果,則輸出「方程無實數根」,否則,,並輸出,.
演算法流程圖如右.
思考:如果要輸出根的詳細資訊(區分是兩個
相等的實數根還是不等的實數根),如何
修改上述演算法和流程圖?
例4.設計乙個求任意數的絕對值的演算法,並畫出流程圖.解: 輸入任意實數;
若,則;否則;
輸出.演算法流程圖如右.
三、迴圈結構
例5.設計乙個計算10個數平均數的演算法,並畫出流程圖.分析:由於需要依次輸入10個數,並計算它們的和,因此,需要用乙個迴圈結構,並用乙個變數存放數的累加和。在求出10個數的總和後,再除以10,就得到10個數的平均數。
解使}使}
輸入輸入乙個數}
求,其和仍放在變數中}
使的值增加1}
如果,轉如果,退出迴圈}
將平均數存放到中}
輸出輸出平均數}
說明:1.本題中的第一步將賦值於,是為這些數的和建立存放空間;
2.在迴圈結構中都有乙個計數變數(本題中的)和累加變數(本題中的),計數變數用於記錄迴圈次數(本題實質是為了記錄輸入的數的個數),累加變數用於輸出結果。計數變數與累加變數一般是同步進行的,累加一次,計數一次。
演算法流程圖如右.
例6.根據給出的演算法,分析該演算法所解決的是什麼問題,並畫出相應的流程圖?
s1 ;
s2 ;
s3 輸入;
第一章演算法初步高考題
演算法高考題 例1 2013年課標 理6 執行右面的程式框圖,如果輸入的n 10,那麼輸出的s a 1b 1 c 1d 1 解析 變數t,s,k的賦值關係分別是 tn 1 sn 1 sn tn 1,kn 1 kn 1 k0 1,t0 1,s0 0 kn n 1,tn t0 sn sn sn 1 sn...
第一章複習小結
學習目標 1 梳理知識網路,建構知識體系 2 理解集合含義及集合中元素的三個特性 3 掌握集合的基本關係及基本運算 交 並 補的運算 一 集合有關概念 1.集合的含義 2.集合的中元素的三個特性 3.集合的表示方法 列舉法與描述法。注意 常用數集及其記法 非負整數集 即自然數集 記作 n 正整數集 ...
第一章小結 2 學案
第一章小結與複習 2 一 知識回顧 閱讀課本p50的內容,根據知識結構複習相關的知識要點,並回答以下問題。1 識記 有理數的加 減 乘 除 乘方的法則各是什麼?並把課本p51的第5題的 1 8 填在書上。2 在有理數運算中,有哪些運算律?混合運算的順序是什麼?3 什麼是科學記數法與近似數?二 自主 ...