順序結構與選擇結構 2

2022-09-19 05:45:02 字數 1813 閱讀 6667

15級數學必修三第二章演算法導學案(2)

課題§2 演算法框圖的基本結構及設計

2.1 順序結構與選擇結構

主編人:侯建軍班級: 姓名: 小組:

【學習目標】

1、知道程式框圖的概念,能說出各種程式框圖符號的功能。

2、知道順序結構、選擇結構的概念,能用程式框圖表示順序結構、選擇結構

【學習重點】程式框圖的作用及含義。

【學習難點】用順序結構、選擇結構表示演算法

【課前導學】

1.演算法框圖

在演算法設計中,演算法框圖(也叫程式框圖)可以清晰、直觀地表達解決問題的思路和步驟.演算法框圖有三種基本結構:順序結構和

幾個基本的框圖和它們各自表示的功能:

【做一做1】 如圖,說明框圖中各圖形符號的名稱及其表示的意義.

2.順序結構

(1)定義:按照依次執行的乙個稱為具有「順序結構」的演算法,或者稱為演算法的順序結構.

(2)演算法框圖:如圖所示.

(3)執行步驟的方式:先執行步驟 ,再執行步驟 .

【做一做2】 在如圖所示的演算法框圖中,輸入a1=3,a2=4,則輸出的結果是(  )

a.12 b.7 c.34 d.43

3.選擇結構

(1)定義:在演算法設計中,需要判斷的真假,依據判斷的結果決定後面的步驟,像這樣的結構通常稱為選擇結構.

(2)演算法框圖:如圖所示.

(3)執行步驟的方式:每次僅能執行乙個步驟.當條件為時,執行步驟 ;當條件為假時,執行步驟 .不能同時執行這兩個步驟,也不能乙個步驟也不執行.

【做一做3-1】 在如圖所示的演算法框圖中,若輸入m=-1,則輸出w=     .

【做一做3-2】 已知關於x的一元二次方程ax2+bx+c=0(a≠0),設計乙個演算法判斷方程是否有實數根.寫出演算法步驟,並畫出演算法框圖.

課內**

題型一設計含順序結構的演算法

【例題1】 利用梯形的面積公式設計計算兩底為a,b和高為h的梯形面積的演算法,並畫出演算法框圖.

【變式1】 已知圓的半徑,設計乙個演算法求圓的周長和面積的近似值(π取3.14),並用演算法框圖表示.

題型二設計含有選擇結構的演算法框圖

【例題2】 某居民區的物業管理部門每月向居民收取衛生費,計費方法是:3人和3人以下的住戶,每戶收取5元;超過3人的住戶,每超出1人加收1.2元.

設計乙個演算法,根據輸入的人數,計算應收取的衛生費,畫出演算法框圖.

【變式2】 給定三個函式y1=x2-1,y2=2x-3,y3=x2+6x.給出乙個x的值,分別計算它們的函式值,並輸出它們中最小的乙個.為本題設計乙個演算法並畫出演算法框圖.

題型三易錯辨析(易錯點:不能依據演算法選擇對應的演算法框圖)

【例題3】 畫出求關於x的方程ax2+(a+1)x+1=0根的演算法框圖.

【反饋檢測】

1下列問題中必須用選擇結構才能實現其演算法框圖的個數是(  )

①已知三角形三邊長,求三角形的面積;②求方程ax+b=0(a,b為常數)的解;③求三個實數a,b,c中的最大者a.0 b.3 c.2 d.1

2如圖所示的演算法框圖,當輸入x=2時,輸出的結果是(  )

a.4 b.5 c.6 d.13

3如圖所示的演算法框圖,其功能是(  )

a.輸入a,b的值,按從小到大的順序輸出它們的值 b.輸入a,b的值,按從大到小的順序輸出它們的值

c.求a,b中的最大值d.求a,b中的最小值

4如圖所示的演算法框圖,若輸出的結果是s=7,則輸入a的值等於     .

5已知函式y=設計演算法,輸入自變數x的值,輸出對應的函式值,寫出演算法步驟,並畫出演算法框圖.

3 2順序結構和選擇結構

寶石學校活頁課時教案 首頁 班級 高一年級科目 數學 1 下面關於演算法流程圖的畫法規則中,正確的是 使用標準的框圖符號 框圖一般按從上到下,從左到右的方向畫 判斷框是具有超出乙個退出點的唯一符號 流程圖可以沒有起止框 在圖形符號內描述的語言要非常簡練清楚.ab cd 2 畫出兩個實數相加的程式框圖...

C語言 順序結構 分支和選擇結構

1.求圓的面積和周長。2.輸入三角形三邊,判斷其能否組成三角形,若能,則判斷是直角三角形 等腰三角形 等邊三角形 斜三角形。3.輸入三角形三邊,若能組成三角形,則計算三角形的面積。s 1 2 a b c area 4.輸入年份,判斷其是否是閏年 判斷方法,參看課本 5.計算圓柱體的體積和表面積 6....

2順序選擇

作業二順序 選擇結構程式設計 一 選擇題 40分。20題,每題2分 1 有以下程式 main 程式執行後的輸出結果是 a a b 10b a b 30c 30d 出錯 2 有以下程式 main 程式的輸出結果是 a 3b 3.2c 0d 3.07 3 有以下程式 main 程式的輸出結果是 a 6 ...