高中數(shù)列教案
發(fā)表時間:2020-11-19高中數(shù)學(xué)必修3程序框圖和算法的邏輯結(jié)構(gòu)精品教案。
作為優(yōu)秀的教學(xué)工作者,在教學(xué)時能夠胸有成竹,作為教師就要在上課前做好適合自己的教案。教案可以讓學(xué)生能夠聽懂教師所講的內(nèi)容,幫助教師能夠井然有序的進(jìn)行教學(xué)。關(guān)于好的教案要怎么樣去寫呢?下面是小編精心收集整理,為您帶來的《高中數(shù)學(xué)必修3程序框圖和算法的邏輯結(jié)構(gòu)精品教案》,歡迎大家閱讀,希望對大家有所幫助。
高中數(shù)學(xué)必修三《程序框圖和算法的邏輯結(jié)構(gòu)》教案設(shè)計
第課時
一、教學(xué)目標(biāo):
知識與技能:掌握程序框圖的概念;會用通用的圖形符號表示算法,掌握算法的三個基本邏輯結(jié)構(gòu);掌握畫程序框圖的基本規(guī)則,能正確畫出程序框圖。
過程與方法:通過模仿、操作、探索,經(jīng)歷通過設(shè)計程序框圖表達(dá)解決問題的過程;學(xué)會靈活、正確地畫程序框圖。
情感態(tài)度與價值觀:通過本節(jié)的學(xué)習(xí),使我們對程序框圖有一個基本的了解;掌握算法語言的三種基本邏輯結(jié)構(gòu),明確程序框圖的基本要求;認(rèn)識到學(xué)習(xí)程序框圖是我們學(xué)習(xí)計算機(jī)的一個基本步驟,也是我們學(xué)習(xí)計算機(jī)語言的必經(jīng)之路。
二、重點與難點:
重點:程序框圖的基本概念、基本圖形符號和3種基本邏輯結(jié)構(gòu)
難點:能綜合運用這些知識正確地畫出程序框圖。。
三,教學(xué)過程及教學(xué)情境設(shè)計:
第課時
問題
問題設(shè)計意圖
師生活動
程序框圖的概念
掌握程序框圖的概念
生:閱讀課本并給出課本中相應(yīng)的概念表達(dá)
師:程序框圖也叫流程圖,是人們將思考的過程和工作的順序進(jìn)行分析、整理,用規(guī)定的文字、符號、圖形的組合加以直觀描述的方法
程序框圖的圖形符號及其名稱和功能
培養(yǎng)學(xué)生的自學(xué)能力,識記程序框圖的圖形符號及其名稱和功能
師:講解課本P6表1-2并以提問的形式使學(xué)生識記各圖形符號的名稱和功能
生:能準(zhǔn)確地作答
閱讀圖1.1-2觀察程序框圖的作法及各圖形符號在作圖中的方式
掌握程序框圖的圖形符號及初步掌握其作法
師:通過對圖1.1-2的講解,給出程序框圖作法的規(guī)則:
(1)使用標(biāo)準(zhǔn)的圖形符號。
(2)框圖一般按從上到下、從左到右的方向畫。
(3)除判斷框外,大多數(shù)流程圖符號只有一個進(jìn)入點和一個退出點。判斷框具有超過一個退出點的惟一符號。
(4)判斷框分兩大類,一類判斷框“是”與“否”兩分支的判斷,而且有且僅有兩個結(jié)果;另一類是多分支判斷,有幾種不同的結(jié)果。
(5)在圖形符號內(nèi)描述的語言要非常簡練清楚。
算法的基本邏輯結(jié)構(gòu)有哪些?他們各自有什么特點?有什么區(qū)別和聯(lián)系?
引入概念
生:通過閱讀課本,能回答:順序結(jié)構(gòu),條件結(jié)構(gòu)和循環(huán)結(jié)構(gòu)
師:通過對圖1.1-3.4.5的講解,使學(xué)生明白三種基本邏輯結(jié)構(gòu)的圖形特征
順序結(jié)構(gòu)描述的是是最簡單的算法結(jié)構(gòu),語句與語句之間,框與框之間是按從上到下的順序進(jìn)行的
基本程序框圖:P1.1-6
例3講解JAb88.coM
鞏固順序結(jié)構(gòu)知識點
師:例3:已知一個三角形的三邊分別為2、3、4,利用海倫公式設(shè)計一個算法,求出它的面積,并畫出算法的程序框圖。
算法分析:這是一個簡單的問題,只需先算出p的值,再將它代入公式,最后輸出結(jié)果,只用順序結(jié)構(gòu)就能夠表達(dá)出算法。
程序框圖:P1.1-7
課堂小結(jié):
1,這節(jié)課主要介紹了三種基本邏輯結(jié)構(gòu)及初步了解程序框圖的作法
2,這節(jié)課重點通過例題介紹了順序結(jié)構(gòu)的應(yīng)用
作業(yè):
課后小結(jié):
相關(guān)閱讀
高中數(shù)學(xué)必修三1.1.2程序框圖與算法的基本邏輯結(jié)構(gòu)(1)導(dǎo)學(xué)案
1.1.2程序框圖與算法的基本邏輯結(jié)構(gòu)(1)
【學(xué)習(xí)目標(biāo)】
1.掌握程序框圖的概念.
2.掌握畫程序框圖的基本規(guī)則,能正確畫出含順序結(jié)構(gòu)的程序框圖.
【新知自學(xué)】
知識回顧:
1.算法的概念
2.算法的特點
新知梳理:
1.程序框圖
(1)定義
程序框圖又稱,是一種用、
及來表示算法的圖形.
(2)表示
在程序框圖中,算法的一個步驟通常用一個或幾個的組合來表示:帶有方向箭頭將程序框連接起來,表示算法步驟.
(3)常見的程序框、流程線及其各自表示的功能
圖形符號名稱功能
感悟:學(xué)習(xí)這部分知識,要掌握各個圖形的形狀、作用及使用規(guī)則,畫程序框圖的規(guī)則如下:
(1)使用標(biāo)準(zhǔn)的圖形符號.
(2)框圖一般按從上到下、從左到右的方向畫.
(3)除判斷框外,大多數(shù)流程圖符號只有一個進(jìn)入點和一個退出點.判斷框具有超過一個退出點的唯一符號.
(4)判斷框分兩大類,一類判斷框“是”與“否”兩分支的判斷,而且有且僅有兩個結(jié)果;另一類
是多分支判斷,有幾種不同的結(jié)果.
(5)在圖形符號內(nèi)描述的語言要非常簡練清楚.
2.算法的順序結(jié)構(gòu)
任何一個算法各步驟之間都有明確的順序性,在算法的程序框圖中,由若干個依次執(zhí)行的步驟組成的邏輯結(jié)構(gòu),稱為順序結(jié)構(gòu),用程序框圖可以表示為:
在順序結(jié)構(gòu)中可能會用到哪幾種程序框和流程線?
對點練習(xí):1.下面對算法描述正確的一項是().
A.算法只能用自然語言來描述
B.算法只能用圖形方式來表示
C.同一問題可以有不同的算法
D.同一問題的算法不同,結(jié)果必然不同
2.已知直角三角形兩直角邊長為,,求斜邊長的一個算法分下列三步:
①計算;
②輸入直角三角形兩直角邊長,的值;
③輸出斜邊長的值,其中正確的順序是().
A.①②③B.②③①
C.①③②D.②①③
3.程序框圖中表示判斷框的是().
A.矩形框B.菱形框
C.圓形框D.橢圓形框
【合作探究】
典例精析
例題1.寫出“判斷整數(shù)n(n2)是否為質(zhì)數(shù)”的算法步驟,并用圖形表示寫出的算法.
變式練習(xí)1:若一個三角形的三條邊長分別為,令,則三角形的面積.你能利用這個公式設(shè)計一個計算三角形面積的算法步驟嗎?.
你所寫出的算法步驟如何用程序框圖表示?
例題2.已知下圖是“求一個正奇數(shù)的平方加5的值”的程序框圖,若輸出的數(shù)是30,求輸入的數(shù)n的值.
變式練習(xí)2:已知點和直線,求點到直線的距離.設(shè)計算法,并畫出程序框圖.
【課堂小結(jié)】
【當(dāng)堂達(dá)標(biāo)】
1.下面的結(jié)論正確的是().
A.一個程序的算法步驟是可逆的
B.一個算法可以無止境地運算下去的
C.完成一件事情的算法有且只有一種
D.設(shè)計算法要本著簡單方便的原則
2.算法的有窮性是指().
A.算法必須包含輸出
B.算法中每個操作步驟都是可執(zhí)行的
C.算法的步驟必須有限
D.以上說法均不正確
3.下面的程序框圖的算法功能為交換兩個變量的值,則在①處應(yīng)填.
【課時作業(yè)】
1.看下面的四段話,其中不是解決問題的算法是().
A.從濟(jì)南到北京旅游,先坐火車,再坐飛機(jī)抵達(dá)
B.解一元一次方程的步驟是去分母、去括號、移項、合并同類項、系數(shù)化為1
C.方程有兩個實根
D.求1+2+3+4+5的值,先計算1+2=3,再計算3+3=6,6+4=10,10+5=15,最終結(jié)果為15
2.下列關(guān)于程序框圖的說法,正確的個數(shù)是()
①程序框圖只有一個入口,也只有一個出口;
②程序框圖中的每一部分都應(yīng)有一條從入口到出口的路徑通過它;
③程序框圖中的輸入框必須緊跟在開始框后.
A.0B.1C.2D.3
3.如圖所示的程序框圖,其輸出的結(jié)果是()
A.4B.5C.6D.13
4.寫出求1+2+3+4+5+6+…+100的一個算法.可運用公式1+2+3+…+=直接計算.
第一步,??;
第二步,計算;
第三步,輸出計算的結(jié)果.
5.已知圓的半徑,設(shè)計一個求圓的周長和面積的近似值,并用程序框圖表示.
6.已知一個等邊三角形的周長為,求這個三角形的面積.設(shè)計一個算法解決這個問題,并用程序框圖表示.
高中數(shù)學(xué)必修三1.1.2程序框圖與算法的基本邏輯結(jié)構(gòu)(2)導(dǎo)學(xué)案
1.1.2程序框圖與算法的基本邏輯結(jié)構(gòu)(2)
【學(xué)習(xí)目標(biāo)】
1.理解算法的三個基本邏輯結(jié)構(gòu).
2.掌握畫程序框圖的基本規(guī)則,會畫一個算法的程序框圖.
【新知自學(xué)】
知識回顧:
1.程序框圖的定義?
2.程序框圖中的順序結(jié)構(gòu)的示意圖?
新知梳理:
1.條件結(jié)構(gòu)的程序框圖
算法的流程根據(jù)有不同的流向,處理這種過程的結(jié)構(gòu)就是條件結(jié)構(gòu).它有入口和出口,但最后只有一個終結(jié)口.
試畫出條件結(jié)構(gòu)的示意圖:
2.循環(huán)結(jié)構(gòu)的程序框圖
在一些算法中,經(jīng)常會出現(xiàn)從某處開始,按照
反復(fù)執(zhí)行某些步驟的情況,這就是循環(huán)結(jié)構(gòu).反復(fù)執(zhí)行的步驟稱為.
試畫出循環(huán)結(jié)構(gòu)的示意圖:
循環(huán)結(jié)構(gòu)有兩種主要結(jié)構(gòu)形式,
和.你能說出它們的特征嗎?
對點練習(xí):
1.算法的三種基本結(jié)構(gòu)是().
A.順序結(jié)構(gòu)、條件結(jié)構(gòu)、循環(huán)結(jié)構(gòu)
B.順序結(jié)構(gòu)、流程結(jié)構(gòu)、循環(huán)結(jié)構(gòu)
C.順序結(jié)構(gòu)、分支結(jié)構(gòu)、流程結(jié)構(gòu)
D.流程結(jié)構(gòu)、循環(huán)結(jié)構(gòu)、分支結(jié)構(gòu)
2.算法有三種結(jié)構(gòu),下列說法正確的是().
A.一個算法只能含有一種邏輯結(jié)構(gòu)
B.一個算法最多可以包含兩種邏輯結(jié)構(gòu)
C.一個算法必須含有上述三種邏輯結(jié)構(gòu)
D.一個算法可以含有三種邏輯結(jié)構(gòu)的任意組合
3.在算法的邏輯結(jié)構(gòu)中,要求進(jìn)行邏輯判斷,并根據(jù)結(jié)果進(jìn)行不同處理的是哪種結(jié)構(gòu)().
A.順序結(jié)構(gòu)
B.條件結(jié)構(gòu)和循環(huán)結(jié)構(gòu)
C.順序結(jié)構(gòu)和條件結(jié)構(gòu)
D.沒有任何結(jié)構(gòu)
【合作探究】
典例精析
例題1、已知函數(shù)設(shè)計一個算法,輸入自變量的值,輸出對應(yīng)的函數(shù)值.請寫出算法步驟,并畫出程序框圖.
變式訓(xùn)練1、已知函數(shù),試寫出求該函數(shù)值的算法,并畫出程序框圖.
例題2、設(shè)計一個計算1+2+…+100的值的算法,并畫出程序框圖.
變式訓(xùn)練2、用程序框圖表示:求
的值的一個算法.
例題3、求滿足的最小正整數(shù)的程序框圖.
給出以下一個程序框圖,判斷是否正確,若都不正確,請你給出一個正確的程序框圖.
【課堂小結(jié)】
【當(dāng)堂達(dá)標(biāo)】
1.如圖,閱讀程序框圖,則輸出的=()
A.26B.35C.40D.57
2.如圖所示的程序框圖能判斷任意輸入的整數(shù)的奇偶性,則判斷框內(nèi)的條件是()
A.B.C.D.
3.如圖所示的程序框圖,輸出的結(jié)果是,則輸入的值為
【課時作業(yè)】
1.如圖所示的是一個算法的程序框圖,已知,輸出的結(jié)果為7,則的值是()
A.9B.10C.11D.12
2.下列算法中,含有條件結(jié)構(gòu)的是()
(A)1(B)2(C)3(D)4
A.求兩個數(shù)的積
B.求點到直線的距離
C.解一元二次不等式
D.已知梯形兩底和高求面積
3.如圖所示的程序框圖,其功能是()
A.輸入的值,按從小到大的順序輸出它們的值
B.輸入的值,按從大到小的順序輸出它們的值C.求的最大值
D.求的最小值
3.執(zhí)行如圖所示的程序框圖,輸出的T=
4.設(shè)計求的一個算法,并畫出相應(yīng)的程序框圖.
高中數(shù)學(xué)必修三第一章算法與程序框圖題型訓(xùn)練導(dǎo)學(xué)案
第一章算法與程序框圖題型訓(xùn)練
【學(xué)習(xí)目標(biāo)】
進(jìn)一步理解掌握算法與程序框圖.
知識回顧:
1.算法:
2.程序框圖
程序框圖又稱流程圖,是一種來表示算法的圖形.在程序框圖中,一個或幾個程序框的組合表示算法中的一個步驟;帶有方向箭頭的流程線將程序框連接起來,表示算法步驟的執(zhí)行順序.
程序框名稱功功能
起止框
輸入、輸出框
處理框
判斷框
流程線
連接點
3.程序框的功能
4.算法的基本邏輯結(jié)構(gòu)
(1)順序結(jié)構(gòu)順序結(jié)構(gòu)是最簡單的算法結(jié)構(gòu),語句與語句之間,框與框之間是按的順序進(jìn)行的,它是由若干個依次執(zhí)行的處理步驟組成的,它是任何一個算法都離不開的一種基本算法結(jié)構(gòu).
(2)條件結(jié)構(gòu)條件結(jié)構(gòu)是在算法中通過對條件判斷,根據(jù)而選擇不同流向的算法結(jié)構(gòu).
(3)循環(huán)結(jié)構(gòu)在一些算法中,經(jīng)常會出現(xiàn)從某處開始,的情況,這就是循環(huán)結(jié)構(gòu),反復(fù)執(zhí)行的處理步驟為循環(huán)體,顯然,循環(huán)結(jié)構(gòu)中一定包含條件結(jié)構(gòu).循環(huán)結(jié)構(gòu)又稱重復(fù)結(jié)構(gòu),循環(huán)結(jié)構(gòu)可細(xì)分為兩類:_________和____________.
【合作探究】
典例精析
例題1閱讀如下圖所示的程序框圖,運行相應(yīng)的程序,輸出的s值等于_____.
變式練習(xí)1:若某程序框圖如下圖所示,則輸出的p的值是().
A.21B.286C.30D.55
變式練習(xí)2:如下圖所示,程序框圖(算法流程圖)的輸出結(jié)果是().
A.3B.4C.5D.8
例題2某程序框圖如下圖所示,則該程序運行后輸出的S的值為().
A.1B.12C.14D.18
變式練習(xí)3閱讀如圖所示的程序框圖,運行相應(yīng)的程序,則輸出S的值為__________.
例題3根據(jù)下面的程序框圖,要使得輸出的結(jié)果在區(qū)間上,則輸入的x的取值范圍是_____.
變式練習(xí)4******
【課時作業(yè)】
1.下列四個有關(guān)算法的說法中:
(1)算法的某些步驟可以不明確或有歧義,以便使算法能解決更多問題;
(2)正確的算法執(zhí)行后一定得到確定的結(jié)果;
(3)解決某類問題的算法不一定是唯一的;
(4)正確的算法一定能在有限步之內(nèi)結(jié)束。
其中正確的是.(要求只填寫序號)
2.下列說法不正確地是().
A.算法三大基本邏輯結(jié)構(gòu)是順序結(jié)構(gòu),條件結(jié)構(gòu),循環(huán)結(jié)構(gòu)
B.程序設(shè)計中條件結(jié)構(gòu)是靠條件語句來實現(xiàn)的
C.循環(huán)結(jié)構(gòu)是靠循環(huán)語句來實現(xiàn)的
D.順序結(jié)構(gòu)是不能實現(xiàn)的
3.下列語句敘述正確的是().
①用程序框圖表達(dá)算法,其優(yōu)點是算法的基本邏輯結(jié)構(gòu)展現(xiàn)得非常直觀清楚.
②不同的算法都可由順序結(jié)構(gòu)、條件分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu)這三種基本的邏輯結(jié)構(gòu)構(gòu)成.
③循環(huán)結(jié)構(gòu)中,循環(huán)體指的是算法中反復(fù)執(zhí)行的處理步驟.
④條件分支結(jié)構(gòu)中一定包含循環(huán)結(jié)構(gòu).
A.①②③B.②③④
C.①③④D.①②④
4.若下邊的程序框圖輸出的是,則條件①可為()
A.B.
C.D.
5.如圖1,是一個算法的流程圖,則輸出結(jié)果是().
A.B.
C.D.
6.如圖給出的是計算的值的一個程序框圖,其中判斷框內(nèi)應(yīng)填入的條件是
A.i10B.i10
C.i20D.i20
7.給計算機(jī)編寫一個算法,并畫出程序框圖。輸入一個自變量的值,求分段函數(shù)
的函數(shù)值.
8.某電信部門規(guī)定:撥打市內(nèi)電話時,如果通話時間不超過3分鐘,則收取通話費0.2元,如果通話時間超過3分鐘,則超過部分以每分鐘0.1元收取通話費(通話不足1分鐘時按1分鐘計),試設(shè)計一個計算通話費用的算法.要求寫出算法,畫出程序框圖.
2017-2018學(xué)年高中數(shù)學(xué)人教A版必修三程序框圖、順序結(jié)構(gòu)教學(xué)案
第2課時程序框圖、順序結(jié)構(gòu)
[核心必知]
1.預(yù)習(xí)教材,問題導(dǎo)入
根據(jù)以下提綱,預(yù)習(xí)教材P6~P9,回答下列問題.
(1)常見的程序框有哪些?
提示:終端框(起止框),輸入、輸出框,處理框,判斷框.
(2)算法的基本邏輯結(jié)構(gòu)有哪些?
提示:順序結(jié)構(gòu)、條件結(jié)構(gòu)和循環(huán)結(jié)構(gòu).
2.歸納總結(jié),核心必記
(1)程序框圖
程序框圖又稱流程圖,是一種用程序框、流程線及文字說明來表示算法的圖形.
在程序框圖中,一個或幾個程序框的組合表示算法中的一個步驟;帶有方向箭頭的流程線將程序框連接起來,表示算法步驟的執(zhí)行順序.
(2)常見的程序框、流程線及各自表示的功能
圖形符號名稱功能
終端框(起止框)表示一個算法的起始和結(jié)束
輸入、輸出框表示一個算法輸入和輸出的信息
處理框(執(zhí)行框)賦值、計算
判斷框判斷某一條件是否成立,成立時在出口處標(biāo)明“是”或“Y”;不成立時標(biāo)明“否”或“N”
流程線連接程序框
○連接點連接程序框圖的兩部分
(3)算法的基本邏輯結(jié)構(gòu)
①算法的三種基本邏輯結(jié)構(gòu)
算法的三種基本邏輯結(jié)構(gòu)為順序結(jié)構(gòu)、條件結(jié)構(gòu)和循環(huán)結(jié)構(gòu),盡管算法千差萬別,但都是由這三種基本邏輯結(jié)構(gòu)構(gòu)成的.
②順序結(jié)構(gòu)
順序結(jié)構(gòu)是由若干個依次執(zhí)行的步驟組成的.這是任何一個算法都離不開的基本結(jié)構(gòu),用程序框圖表示為:
[問題思考]
(1)一個完整的程序框圖一定是以起止框開始,同時又以起止框表示結(jié)束嗎?
提示:由程序框圖的概念可知一個完整的程序框圖一定是以起止框開始,同時又以起止框表示結(jié)束.
(2)順序結(jié)構(gòu)是任何算法都離不開的基本結(jié)構(gòu)嗎?
提示:根據(jù)算法基本邏輯結(jié)構(gòu)可知順序結(jié)構(gòu)是任何算法都離不開的基本結(jié)構(gòu).
[課前反思]
通過以上預(yù)習(xí),必須掌握的幾個知識點:
(1)程序框圖的概念:;
(2)常見的程序框、流程線及各自表示的功能:;
(3)算法的三種基本邏輯結(jié)構(gòu):;
(4)順序結(jié)構(gòu)的概念及其程序框圖的表示:.
問題背景:計算1×2+3×4+5×6+…+99×100.
[思考1]能否設(shè)計一個算法,計算這個式子的值.
提示:能.
[思考2]能否采用更簡潔的方式表述上述算法過程.
提示:能,利用程序框圖.
[思考3]畫程序框圖時應(yīng)遵循怎樣的規(guī)則?
名師指津:(1)使用標(biāo)準(zhǔn)的框圖符號.
(2)框圖一般按從上到下、從左到右的方向畫.
(3)除判斷框外,其他程序框圖的符號只有一個進(jìn)入點和一個退出點,判斷框是唯一一個具有超過一個退出點的程序框.
(4)在圖形符號內(nèi)描述的語言要非常簡練清楚.
(5)流程線不要忘記畫箭頭,因為它是反映流程執(zhí)行先后次序的,如果不畫出箭頭就難以判斷各框的執(zhí)行順序.
?講一講
1.下列關(guān)于程序框圖中圖形符號的理解正確的有()
①任何一個流程圖必須有起止框;②輸入框只能放在開始框后,輸出框只能放在結(jié)束框前;③判斷框是唯一的具有超過一個退出點的圖形符號;④對于一個程序框圖來說,判斷框內(nèi)的條件是唯一的.
A.1個B.2個C.3個D.4個
[嘗試解答]任何一個程序必須有開始和結(jié)束,從而流程圖必須有起止框,①正確.輸入、輸出框可以用在算法中任何需要輸入、輸出的位置,②錯誤.③正確.判斷框內(nèi)的條件不是唯一的,④錯誤.故選B.
答案:B
畫程序框圖時應(yīng)注意的問題
(1)畫流程線不要忘記畫箭頭;
(2)由于判斷框的退出點在任何情況下都是根據(jù)條件去執(zhí)行其中的一種結(jié)果,而另一個則不會被執(zhí)行,故判斷框后的流程線應(yīng)根據(jù)情況注明“是”或“否”.
?練一練
1.下列關(guān)于程序框圖的說法中正確的個數(shù)是()
①用程序框圖表示算法直觀、形象、容易理解;②程序框圖能夠清楚地展現(xiàn)算法的邏輯結(jié)構(gòu),也就是通常所說的“一圖勝萬言”;③在程序框圖中,起止框是任何程序框圖中不可少的;④輸入和輸出框可以在算法中任何需要輸入、輸出的位置.
A.1B.2C.3D.4
解析:選D由程序框圖的定義知,①②③④均正確,故選D.
觀察如圖所示的內(nèi)容:
[思考1]順序結(jié)構(gòu)有哪些結(jié)構(gòu)特征?
名師指津:順序結(jié)構(gòu)的結(jié)構(gòu)特征:
(1)順序結(jié)構(gòu)的語句與語句之間、框與框之間按從上到下的順序執(zhí)行,不會引起程序步驟的跳轉(zhuǎn).
(2)順序結(jié)構(gòu)是最簡單的算法結(jié)構(gòu).
(3)順序結(jié)構(gòu)只能解決一些簡單的問題.
[思考2]順序結(jié)構(gòu)程序框圖的基本特征是什么?
名師指津:順序結(jié)構(gòu)程序框圖的基本特征:
(1)必須有兩個起止框,穿插輸入、輸出框和處理框,沒有判斷框.
(2)各程序框用流程線依次連接.
(3)處理框按計算機(jī)執(zhí)行順序沿流程線依次排列.
?講一講
2.已知P0(x0,y0)和直線l:Ax+By+C=0,寫出求點P0到直線l的距離d的算法,并用程序框圖來描述.
[嘗試解答]第一步,輸入x0,y0,A,B,C;
第二步,計算m=Ax0+By0+C;
第三步,計算n=A2+B2;
第四步,計算d=|m|n;
第五步,輸出d.
程序框圖如圖所示.
應(yīng)用順序結(jié)構(gòu)表示算法的步驟:
(1)仔細(xì)審題,理清題意,找到解決問題的方法.
(2)梳理解題步驟.
(3)用數(shù)學(xué)語言描述算法,明確輸入量,計算過程,輸出量.
(4)用程序框圖表示算法過程.
?練一練
2.寫出解不等式2x+10的一個算法,并畫出程序框圖.
解:第一步,將1移到不等式的右邊;
第二步,不等式的兩端同乘12;
第三步,得到x-12并輸出.
程序框圖如圖所示:
—————————————[課堂歸納感悟提升]———————————————
1.本節(jié)課的重點是了解程序框圖的含義,理解程序框圖的作用,掌握各種程序框和流程線的畫法與功能,理解程序框圖中的順序結(jié)構(gòu),會用順序結(jié)構(gòu)表示算法.難點是理解程序框圖的作用及用順序結(jié)構(gòu)表示算法.
2.本節(jié)課要重點掌握的規(guī)律方法
(1)掌握畫程序框圖的幾點注意事項,見講1;
(2)掌握應(yīng)用順序結(jié)構(gòu)表示算法的步驟,見講2.
3.本節(jié)課的易錯點
對程序框圖的理解有誤致錯,如講1.
課下能力提升(二)
[學(xué)業(yè)水平達(dá)標(biāo)練]
題組1程序框圖
1.在程序框圖中,一個算法步驟到另一個算法步驟的連接用()
A.連接點B.判斷框C.流程線D.處理框
解析:選C流程線的意義是流程進(jìn)行的方向,一個算法步驟到另一個算法步驟表示的是流程進(jìn)行的方向,而連接點是當(dāng)一個框圖需要分開來畫時,在斷開處畫上連接點.判斷框是根據(jù)給定條件進(jìn)行判斷,處理框是賦值、計算、數(shù)據(jù)處理、結(jié)果傳送,所以A,B,D都不對.故選C.
2.a(chǎn)表示“處理框”,b表示“輸入、輸出框”,c表示“起止框”,d表示“判斷框”,以下四個圖形依次為()
A.a(chǎn)bcdB.dcabC.bacdD.cbad
答案:D
3.如果輸入n=2,那么執(zhí)行如下算法的結(jié)果是()
第一步,輸入n.
第二步,n=n+1.
第三步,n=n+2.
第四步,輸出n.
A.輸出3B.輸出4
C.輸出5D.程序出錯
答案:C
題組2順序結(jié)構(gòu)
4.如圖所示的程序框圖表示的算法意義是()
A.邊長為3,4,5的直角三角形面積
B.邊長為3,4,5的直角三角形內(nèi)切圓面積
C.邊長為3,4,5的直角三角形外接圓面積
D.以3,4,5為弦的圓面積
解析:選B由直角三角形內(nèi)切圓半徑r=a+b-c2,知選B.
第4題圖第5題圖
5.(2016東營高一檢測)給出如圖所示的程序框圖:
若輸出的結(jié)果為2,則①處的執(zhí)行框內(nèi)應(yīng)填的是()
A.x=2B.b=2
C.x=1D.a(chǎn)=5
解析:選C∵b=2,∴2=a-3,即a=5.∴2x+3=5時,得x=1.
6.寫出如圖所示程序框圖的運行結(jié)果:S=________.
解析:S=log24+42=18.
答案:18
7.已知半徑為r的圓的周長公式為C=2πr,當(dāng)r=10時,寫出計算圓的周長的一個算法,并畫出程序框圖.
解:算法如下:第一步,令r=10.第二步,計算C=2πr.第三步,輸出C.
程序框圖如圖:
8.已知函數(shù)f(x)=x2-3x-2,求f(3)+f(-5)的值,設(shè)計一個算法并畫出算法的程序框圖.
解:自然語言算法如下:
第一步,求f(3)的值.
第二步,求f(-5)的值.
第三步,將前兩步的結(jié)果相加,存入y.
第四步,輸出y.
程序框圖:
[能力提升綜合練]
1.程序框圖符號“”可用于()
A.輸出a=10B.賦值a=10
C.判斷a=10D.輸入a=1
解析:選B圖形符號“”是處理框,它的功能是賦值、計算,不是輸出、判斷和輸入,故選B.
2.(2016廣州高一檢測)如圖程序框圖的運行結(jié)果是()
A.52B.32
C.-32D.-1
解析:選C因為a=2,b=4,所以S=ab-ba=24-42=-32,故選C.
3.(2016廣州高一檢測)如圖是一個算法的程序框圖,已知a1=3,輸出的b=7,則a2等于()
A.9B.10
C.11D.12
解析:選C由題意知該算法是計算a1+a22的值.
∴3+a22=7,得a2=11,故選C.
4.(2016佛山高一檢測)閱讀如圖所示的程序框圖,若輸出的結(jié)果為6,則①處執(zhí)行框應(yīng)填的是()
A.x=1B.x=2
C.b=1D.b=2
解析:選B若b=6,則a=7,∴x3-1=7,∴x=2.
5.根據(jù)如圖所示的程序框圖所表示的算法,輸出的結(jié)果是________.
解析:該算法的第1步分別將1,2,3賦值給X,Y,Z,第2步使X取Y的值,即X取值變成2,第3步使Y取X的值,即Y的值也是2,第4步讓Z取Y的值,即Z取值也是2,從而第5步輸出時,Z的值是2.
答案:2
6.計算圖甲中空白部分面積的一個程序框圖如圖乙,則①中應(yīng)填________.
圖甲圖乙
解析:圖甲空白部分的面積為a2-π16a2,故圖乙①中應(yīng)填S=a2-π16a2.
答案:S=a2-π16a2
7.在如圖所示的程序框圖中,當(dāng)輸入的x的值為0和4時,輸出的值相等,根據(jù)該圖和各小題的條件回答問題.
(1)該程序框圖解決的是一個什么問題?
(2)當(dāng)輸入的x的值為3時,求輸出的f(x)的值.
(3)要想使輸出的值最大,求輸入的x的值.
解:(1)該程序框圖解決的是求二次函數(shù)f(x)=-x2+mx的函數(shù)值的問題.
(2)當(dāng)輸入的x的值為0和4時,輸出的值相等,即f(0)=f(4).
因為f(0)=0,f(4)=-16+4m,
所以-16+4m=0,
所以m=4.
所以f(x)=-x2+4x.
則f(3)=-32+4×3=3,
所以當(dāng)輸入的x的值為3時,輸出的f(x)的值為3.
(3)因為f(x)=-x2+4x=-(x-2)2+4,
所以當(dāng)x=2時,f(x)max=4,
所以要想使輸出的值最大,輸入的x的值應(yīng)為2.
8.如圖是為解決某個問題而繪制的程序框圖,仔細(xì)分析各框內(nèi)的內(nèi)容及圖框之間的關(guān)系,回答下面的問題:
(1)圖框①中x=2的含義是什么?
(2)圖框②中y1=ax+b的含義是什么?
(3)圖框④中y2=ax+b的含義是什么?
(4)該程序框圖解決的是怎樣的問題?
(5)當(dāng)最終輸出的結(jié)果是y1=3,y2=-2時,求y=f(x)的解析式.
解:(1)圖框①中x=2表示把2賦值給變量x.
(2)圖框②中y1=ax+b的含義是:該圖框在執(zhí)行①的前提下,即當(dāng)x=2時,計算ax+b的值,并把這個值賦給y1.
(3)圖框④中y2=ax+b的含義是:該圖框在執(zhí)行③的前提下,即當(dāng)x=-3時,計算ax+b的值,并把這個值賦給y2.
(4)該程序框圖解決的是求函數(shù)y=ax+b的函數(shù)值的問題,其中輸入的是自變量x的值,輸出的是對應(yīng)x的函數(shù)值.
(5)y1=3,即2a+b=3.⑤
y2=-2,即-3a+b=-2.⑥
由⑤⑥,得a=1,b=1,
所以f(x)=x+1.