演算法的程序框圖xiugai1

2023-01-24 09:03:05 字數 2575 閱讀 9791

演算法的程式框圖

教學目標:

知識與技能:在具體問題的解決過程中,理解程式框圖的三種基本邏輯結構;

過程與方法:通過對一些具體問題的解決,進一步理解程式框圖的基本邏輯結構的含義,並學會閱讀具體問題的程式框圖,會寫一些簡單問題的程式框圖;

情感態度與價值觀:通過學習,使學生養成科學思考問題的習慣。

教學重難點:

重點:理解程式框圖的三種基本邏輯結構

難點:在實際問題中對程式框圖的三種基本邏輯結構的理解

教學過程:

1、 演算法的基本結構

(1) 順序結構:由若干個依次執行的步驟組成的結構

(2) 條件結構:遇到一些條件的判斷,演算法的流程根據條件是否成立有不同的流向的結構

兩個分支的條件結構乙個分支的條件結構

(3) 迴圈結構:按照一定的條件反覆執行某些步驟的結構

當型迴圈結構直到型迴圈結構

2、 例題的分析

例1、閱讀下面程式框圖,試簡述該演算法的含義

。變式一:試寫出找出三個數a,b,c中的最小值的乙個框圖,並思考若,,,,則輸出的結果是什麼?

例2、下面的框圖表示了乙個分段函式,其圖象如圖所示,則在判斷框內應填_______

變式:若,,是兩者中較大那乙個,試編寫合適的框圖來表達

例3、如圖是數列的流程圖

(1) 請問該框圖是乙個______型的迴圈結構的框圖,你能把它該寫成另外一種形式的迴圈結構的框圖嗎?

(2) 敘述這個數列問題所表達的含義,並回答輸出的結果。

練習:對任意的函式有下列流程圖。現定義函式,若輸入,則由該演算法產生了一系列數,請寫出這些數。

並思考:若將該圖編成相應的程式,計算機是不是會將這些資料一一輸出?若不是,輸出的資料是什麼?

3、 小結:

演算法的基本結構:順序結構、條件結構、迴圈結構

演算法基本結構的應用:

(1) 對條件不同,後續操作就不一樣的分類討論問題一般採用條件結構;

(2) 在迴圈結構中,要分清是先判斷後操作還是先操作後判斷,也就是分清當型和直到型迴圈結構

4、 作業:

1、(廣東文7、藝術理6)上面左圖是某縣參加2007

年高考的學生身高條形統計圖,從左到右的各

條形表示的學生人數依次記為a1、a2、…、a10

(如a2表示身高(單位:cm)(150,155)內

的學生人數).右圖是統計左圖中身高在一定範

圍內學生人數的乙個演算法流程圖.現要統計身高

在160~180cm(含160cm,不含180cm)的學生人數,

那麼在流程圖中的判斷框內應填寫的條件是(b)

<6 b. i<7 c. i<8 d. i<9

2、(寧夏文、理5).如果執行右面的程式框圖,那麼輸出的( c )

a.24502500

c.25502652

3、(山東文、理10)閱讀右邊的程式框圖,若輸入的是100,則輸出的變數和的值依次是( d)

a.2500,2500 b.2550,2550

c.2500,2550 d.2550,2500`

4、(海南文、理5)如果執行下面的程式框圖,那麼輸出的( c )

a.2450 b.250025502652

如圖是關於閏年的流程,則以下年份是閏年的為( )

(a)2023年

(b)2023年

(c)2023年

(d)2023年

演算法的三種基本邏輯結構是

下列程式執行後輸出的結果是( )

i : = 1

repeat i : = i + 2 ;

s : = 3 + 2i ;

i : = i - 1;

until i ≥ 8

輸出 s

a.17b.19c.21d.23

設計演算法,輸出1000以內能被3和5整除的所有正整數,已知演算法流程圖如右圖,請填寫空餘部分

如右圖4所示的流程圖,輸出的結果是( c )

a.6 b.18 c.24 d.120

如下圖3所示,若,則( b )

a.0.25 b.-1 c.0.5 d.-0.5

圖l是某縣參加2023年高考的學生身高條形統計圖,從左到右的各條形表示的學生人數依次記為、、…、(如表示身高(單位:)在[150,155)內的學生人數).圖2是統計圖l中身高在一定範圍內學生人數的乙個演算法流程圖.現要統計身高在160~180(含160,不含180)的學生人數,那麼在流程圖中的判斷框內應填寫的條件是( a )

<=7 <7 >>=7

執行下面這個程式框圖(圖1)表示的演算法,會畫出什麼樣的圖形?

解執行這個演算法所描出的點在直線上,且橫座標分別為0,1,2,……,100。

〖說明〗(1)這裡使用的是先判斷後操作的迴圈結構,要注意判斷框中的條件成立,則執行迴圈體操作;(2)使用迴圈結構,要注意初始值的確定,若將此程式框圖改為圖2,則初始值就應取-1。

對結果不確定(條件不同,後繼操作就不一樣)的分類討論的問題一般採用條件結構。

已知三個實數a,b,c,試給出尋找這三個數中的最大數的程式框圖。

1程序框圖及順序結構教案 已修改

1 1 2 1程式框圖及順序結構 講義編寫者 數學教師孟凡洲 一 學習目標 1 掌握程式框的畫法和功能.2 了解什麼是程式框圖,掌握學習程式框圖的意義.3 掌握順序結構的應用,並能解決與順序結構有關的程式圖的畫法.教學效果 教學目標的給出,有利於學生對課堂整體的把握.二 自學內容和要求及自學過程 1...

1 1 2程式框圖與演算法的基本邏輯結構

1.1.2 程式框圖與演算法的基本邏輯結構 第1課時程式框圖 順序結構 課時目標 1.理解程式框圖的含義.2.掌握各類程式框的功能.3.掌握演算法的順序結構 1 程式框圖 1 程式框圖又稱流程圖,是一種用程式框 流程線及文字說明來表示演算法的圖形 2 在程式框圖中,乙個或幾個程式框的組合表示演算法中...

1 1 2程式框圖與演算法的基本邏輯結構

授課題目 演算法與程式框圖 2共 1 課時執筆人 田博集體備課時間教師授課時間 1 學習 教學 目標 三維目標 共性旁註 個性化設計 一 知識與技能 1.正確理解演算法的概念及演算法的程式及步驟,區分演算法與一般具體問題的解法 2.理解演算法的五個特徵 概括性 邏輯性 有窮性 普遍性 不唯一性 3....