【明目標、知重點】
1.進一步熟悉程式框圖的畫法;
2.掌握條件結構的程式框圖的畫法;
3.能用條件結構框圖描述實際問題.
【填要點、記疑點】
1.條件結構
在乙個演算法中,經常會遇到一些條件的判斷,演算法的流程根據條件是否成立有不同的流向.條件結構就是處理這種過程的結構.
2.常見的條件結構用程式框圖表示為下面兩種形式
**點一條件結構的概念
思考1 舉例說明什麼是分類討論思想?
答例如解不等式ax>8(a≠0),不等式兩邊需要同除a,需要明確知道a的符號,但條件沒有給出,因此需要進行分類討論,這就是分類討論思想.
思考4 什麼是條件結構?
答在乙個演算法中,經常會遇到一些條件的判斷,演算法的流程根據條件是否成立有不同的流向.條件結構就是處理這種過程的結構.
**點二用程式框圖表示條件結構
1.條件結構用程式框圖表示有以下兩種形式:
如圖1所示,符合條件就執行「步驟a」,否則執行「步驟b」;如圖2,符合條件就執行「步驟a」,否則執行這個條件結構後的步驟.
2 解關於x的方程ax+b=0的演算法的程式框圖如何表示?
答程式框圖:
例1 任意給定3個正實數,設計乙個演算法,判斷以這3個正實數為三條邊邊長的三角形是否存在,並畫出這個演算法的程式框圖.
答條件結構.
解演算法步驟如下:
第一步,輸入3個正實數a,b,c.
第二步,判斷a+b>c,b+c>a,c+a>b是否同時成立.若是,則存在這樣的三角形;否則,不存在這樣的三角形.
反思與感悟凡是必須先根據條件作出判斷然後再進行哪乙個步驟的問題,在畫程式框圖時,必須引入乙個判斷框應用條件結構.
例2 設計乙個求解一元二次方程ax2+bx+c=0的演算法,並畫出程式框圖.
解演算法步驟如下:
第一步,輸入3個係數a,b,c.
第二步,計算δ=b2-4ac.
第三步,判斷δ≥0是否成立.若是,則計算p=-,q=;否則,輸出「方程沒有實數根」,結束演算法.
第四步,判斷δ=0是否成立.若是,則輸出x1=x2=p;否則,計算x1=p+q,x2=p-q,並輸出x1,x2.
程式框圖如下:
【練習】
1.條件結構不同於順序結構的特徵是含有
a.處理框b.判斷框
c.輸入、輸出框 d.起止框
答案 b
2.下列演算法中,含有條件結構的是
a.求兩個數的積
b.求點到直線的距離
c.解一元二次方程
d.已知梯形兩底和高求面積
答案 c
3.下面三個問題中必須用條件結構才能實現的是________.
(1)已知梯形上、下底分別為a,b,高為h,求梯形面積;
(2)求三個數a,b,c中的最小數;
(3)求函式f(x)=的函式值.
答案 (2)(3)
【作業】課後2.3
條件結構框圖
1.1.2程式框圖與演算法的基本邏輯結構 2 學習目標 1 理解條件結構的兩種形式 2 通過例項掌握條件結構程式框圖的畫法 學習過程 1 任意給定3個正實數,設計乙個演算法,判斷分別以這三個數為三邊邊長的三角形是否存在.畫出這個演算法的程式框圖.2 如圖所示的程式框圖執行後輸出結果為,則輸入的x值為...
條件概率教案
知識與技能 通過對具體情景的分析,了解條件概率的定義。過程與方法 掌握一些簡單的條件概率的計算。情感 態度與價值觀 通過對例項的分析,會進行簡單的應用。教學重點 條件概率定義的理解 教學難點 概率計算公式的應用 教學過程 一 複習引入 三張獎券中只有一張能中獎,現分別由三名同學無放回地抽取,問最後一...
1 1 3條件分支結構和迴圈結構
1.1.3條件分支結構和迴圈結構 課前預學案 班級姓名 一 學習目標 能運用流程圖表示順序 選擇 迴圈這三種基本結構 能識別簡單的流程圖所描述的演算法.學習重點 運用流程圖表示順序 選擇 迴圈這三種基本結構。學習難點 迴圈結構演算法的流程圖。二 預習自檢 1 移動公司出台一項新的優惠政策 若顧客該月...