![高中數(shù)學(xué)必修三全冊教案_第1頁](http://file4.renrendoc.com/view3/M00/23/08/wKhkFmaDedyABKnwAABcNeobsVw774.jpg)
![高中數(shù)學(xué)必修三全冊教案_第2頁](http://file4.renrendoc.com/view3/M00/23/08/wKhkFmaDedyABKnwAABcNeobsVw7742.jpg)
![高中數(shù)學(xué)必修三全冊教案_第3頁](http://file4.renrendoc.com/view3/M00/23/08/wKhkFmaDedyABKnwAABcNeobsVw7743.jpg)
![高中數(shù)學(xué)必修三全冊教案_第4頁](http://file4.renrendoc.com/view3/M00/23/08/wKhkFmaDedyABKnwAABcNeobsVw7744.jpg)
![高中數(shù)學(xué)必修三全冊教案_第5頁](http://file4.renrendoc.com/view3/M00/23/08/wKhkFmaDedyABKnwAABcNeobsVw7745.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
全
加mi
教
案
(word文檔,下載可編輯修改)
高中數(shù)學(xué)必修三全冊教案
第一章算法初步
課題:算法的概念⑴
第______課時(shí)總序第_______個(gè)教案課型:新授課編寫時(shí)間:一年—月
_H執(zhí)行時(shí)間:――年一月一日教學(xué)目標(biāo):(1)了解算法的含義,體會(huì)算法的思
想;批注
(2)能夠用自然語言敘述算法;
(3)掌握正確的算法應(yīng)滿足的要求;
(4)會(huì)寫出解線性方程(組)的算法;
(5)判斷一個(gè)數(shù)為質(zhì)數(shù)的算法、用二分法求方程近似根的算法。
教學(xué)重點(diǎn):解二元一次方程組等幾個(gè)典型的的算法設(shè)計(jì)..
教學(xué)難點(diǎn):解二元一次方程組等幾個(gè)典型的的算法設(shè)計(jì)..
教學(xué)用具:投影儀
教學(xué)方法:讓學(xué)生通過觀察、類比、思考、交流、討論理解算法的概念
教學(xué)過程:
一、引入課題
章頭圖體現(xiàn)了中國古代數(shù)學(xué)與現(xiàn)代計(jì)算機(jī)科學(xué)的聯(lián)系,它們的基礎(chǔ)都是“算
法”。算法作為一個(gè)名詞,在中學(xué)教科書中并沒有出現(xiàn)過,我們在基礎(chǔ)教育階段
還沒有接觸算法概念。但是我們卻從小學(xué)就開始接觸算法,熟悉許多問題的算法。
如,做四則運(yùn)算要先乘除后加減,從里往外脫括弧,豎式筆算等都是算法,至于乘
法口訣、珠算口訣更是算法的具體體現(xiàn)。菜譜是做菜肴的算法,洗衣機(jī)的使用說明
書是操作洗衣機(jī)的算法,歌譜是一首歌曲的算法。在數(shù)學(xué)中,主要研究計(jì)算機(jī)能實(shí)
現(xiàn)的算法,即按照某種機(jī)械程序步驟一定可以得到結(jié)果的解決問題的程序。(古代
的計(jì)算工具:算籌與算盤.20世紀(jì)最偉大的發(fā)明:計(jì)算機(jī),計(jì)算機(jī)是強(qiáng)大的實(shí)現(xiàn)各
種算法的工具。)
二、講授新課:
1(算法概念:
在數(shù)學(xué)上,現(xiàn)代意義上的“算法”通常是指可以用計(jì)算機(jī)來解決的某一類問題
是程序或步驟,這些程序或步驟必須是明確和有效的,而且能夠在有限步之內(nèi)完
成。
廣義地說,算法就是做某一件事的步驟或程序。
2(算法的特點(diǎn):
(1)有限性:一個(gè)算法的步驟序列是有限的,必須在有限操作之后停止,不能是
無限的;(2)確定性:算法中的每一步應(yīng)該是確定的并且能有效地執(zhí)行且得到確定的
結(jié)果,而不應(yīng)當(dāng)是模棱兩可;
(3)順序性與正確性:算法從初始步驟開始,分為若干明確的步驟,每一個(gè)步驟
只能有一個(gè)確定的后繼步驟,前一步是后一步的前提,只有執(zhí)行完前一步才能進(jìn)行
下一步,并且每一步都準(zhǔn)確無誤,才能完成問題;
(4)不唯一性:求解某一個(gè)問題的解法不一定是唯一的,對于一個(gè)問題可以有不
同的算法;(5)普遍性:很多具體的問題,都可以設(shè)計(jì)合理的算法去解決,如心算、
計(jì)算器計(jì)算都要經(jīng)過有限、事先設(shè)計(jì)好的步驟加以解決;
3(教學(xué)幾個(gè)典型的算法:
1/68
,,,,x2yl?例1:解二元一次方程組:,x,y,?21,
分析:解二元一次方程組的主要思想是消元的思想,有代入消元和加減消元兩
種消元的方法,下面用加減消元法寫出它的求解過程.
解:第一步:?-?X2,得:5y=3;?
3第二步:解?得;y,5
31第三步:將代入?,得.y,X,55
學(xué)生探究:對于一般的二元一次方程組來說,上述步驟應(yīng)該怎樣進(jìn)一步完善,
老師評析:本題的算法是由加減消元法求解的,這個(gè)算法也適合一般的二元一次方
程組的解法。
下面寫出求一般的二元一次方程組的解的算法:
,,,axbyc?lll,,例2:寫出求方程組的解的算法.
ab,ab,0,1221axbyc?,,222,
,,解:第一步:?Xa-?Xa,得:?ab.aby,ac,ac1212211221
ac,acl221y,第二步:解?得;ab,abl221
ac,accby,122111y,第三步:將代入?,得x,。ab,aba12211
例3、(1)設(shè)計(jì)一個(gè)算法,判斷7是否為質(zhì)數(shù)。
(2)設(shè)計(jì)一個(gè)算法,判斷35是否為質(zhì)數(shù)。
分析:(1)質(zhì)數(shù)是只能被1和自身整除的大于1的整數(shù).(2)要判斷一個(gè)大于1的
整數(shù)n是否為質(zhì)數(shù),只要根據(jù)質(zhì)數(shù)的定義,用比這個(gè)整數(shù)小的數(shù)去除n,如果它只
能被1和本身整除,而不能被其它整數(shù)整除,則這個(gè)數(shù)便是質(zhì)數(shù).
解:
探究:你能寫出“判斷整數(shù)n(n>2)是否為質(zhì)數(shù)”的算法嗎,說明:本算法是用自
然語言的形式描述的.設(shè)計(jì)算法一定要做到以下要求:⑴寫出的算法必須能解決一
類問題,并且能夠重復(fù)使用;
(2)要使算法盡量簡單、步驟盡量少;
(3)要保證算法正確,且計(jì)算機(jī)能夠執(zhí)行。
2x,2,0例4、.用二分法設(shè)計(jì)一個(gè)求方程的近似根的算法.
分析:該算法實(shí)質(zhì)是求的近似值的一個(gè)最基本的方法.2
解:設(shè)所求近似根與精確解的差的絕對值不超過0.005,算法:
2/68
2第一步:令,,.因?yàn)?,所以設(shè)x=l,x=2.,,,,fx,x,2fl,0,f2,012
x,xl2第二步:令,判斷f(m)是否為0.若是,則m為所求;若否,則繼續(xù)判斷
m,2
大于0還是小于0.,,,,fx,fml
第三步:若,則x=m;否則,令x=m.,,,,fx,fm,0121
第四步:判斷是否成立,若是,則x、x之間的任意值均為滿足條件的
X,x,0.0051212
近似根;若否,則返回第二步。
三(鞏固練習(xí):
21(寫出解方程X,2x,3,0的一個(gè)算法。
2(求1X3X5X7X9X11的值,寫出其算法。
3(有藍(lán)和黑兩個(gè)墨水瓶,但現(xiàn)在卻錯(cuò)把藍(lán)墨水裝在了黑墨水瓶中,黑墨水錯(cuò)裝
在了藍(lán)墨水瓶中,要求將其互換,請你設(shè)計(jì)算法解決這一問題。
四(小結(jié):
1、算法概念和算法的基本思想
(1)算法與一般意義上具體問題的解法的聯(lián)系與區(qū)別;(2)算法的五個(gè)特征。
2、利用算法的思想和方法解決實(shí)際問題,能寫出一此簡單問題的算法3、兩類算
法問題
(1)數(shù)值性計(jì)算問題,如:解方程(或方程組),解不等式(或不等式組),套用公
式判斷性的問題,累加,累乘等一類問題的算法描述,可通過相應(yīng)的數(shù)學(xué)模型借助
一般數(shù)學(xué)計(jì)算方法,分解成清晰的步驟,使之條理化即可。(2)非數(shù)值性計(jì)算問
題,如:排序、查找、變量變換、文字處理等需先建立過程模型,通過模型進(jìn)行算
法設(shè)計(jì)與描述。
五(作業(yè)布置:(課本第5頁練習(xí)1,2)
教學(xué)后記:
3/68
課題:基本算法語句(1)
第課時(shí)總序第個(gè)教案課型:新授課編寫時(shí)間:一年…月
一日執(zhí)行時(shí)間:—年_一月—日教學(xué)目標(biāo):(1)正確理解輸入語句、輸出語句、
賦值語句的結(jié)構(gòu);(2)能初步操作、模仿.通批注過實(shí)例使學(xué)生理解3種基本的
算法語句(輸入語句、輸出語句和賦值語句)的表示方法、結(jié)構(gòu)和用法;(3)能用這三
種基本的算法語句表示算法,進(jìn)一步體會(huì)算法的基本思想;教學(xué)重點(diǎn):會(huì)用輸入語
句、輸出語句、賦值語句。
教學(xué)難點(diǎn):正確理解輸入語句、輸出語句、賦值語句的作用。.
教學(xué)用具:投影儀
教學(xué)方法:講練結(jié)合
教學(xué)過程:
一、新課導(dǎo)入:
1.提問:學(xué)習(xí)了哪些算法的表示形式,(自然語言或程序框圖描述)
算法中的三種基本的邏輯結(jié)構(gòu),(順序結(jié)構(gòu)、條件結(jié)構(gòu)和循環(huán)結(jié)構(gòu))
2.導(dǎo)入:
我們用自然語言或程序框圖描述的算法,計(jì)算機(jī)是無法“看得懂,聽得見”的.
因此還需要將算法用計(jì)算機(jī)能夠理解的程序設(shè)計(jì)語言翻譯成計(jì)算機(jī)程序。程序設(shè)
計(jì)語言有很多種.如BASIC,Foxbase,C語言,C++,J++,VB,VC,JB等。
各種程序設(shè)計(jì)語言中都包含下列基本的算法語句:輸入語句、輸出語句、賦值
語句、條件語句和循環(huán)語句.今天,我們一起用類BASIC語言學(xué)習(xí)輸入語句、輸出
語句、賦值語句。二、講授新課:
輸入語句、輸出語句、賦值語句基本上對應(yīng)于算法中的順序結(jié)構(gòu)。下面的例題
是用這三種基本的算法語句表示的一個(gè)算法。
32例1:用描點(diǎn)法作函數(shù)y,x,3x,24x,30的圖象時(shí),需要求出自變量和函數(shù)
的一組對應(yīng)值。編寫程序,分別計(jì)算當(dāng)x,,5,,4,,3,,2,,1,0,1,2,3,4,
5時(shí)的函數(shù)值。
程序:INPUT"x,";x輸入語句
“y,x3,3*x2,24*x,30賦值語句
PRINTx輸出語句
PRINTy輸出語句
END
1(輸入語句:
(1)輸入語句的一般格式
INPUT”提示內(nèi)容”;變量
(2)輸入語句的作用是實(shí)現(xiàn)算法的輸入信息功能;
(3)“提示內(nèi)容”提示用戶輸入什么樣的信息,變量是指程序在運(yùn)行時(shí)其值是
可以變化的量;(4)輸入語句要求輸入的值只能是具體的常數(shù),不能是函數(shù)、變量
或表達(dá)式;(5)提示內(nèi)容與變量之間用分號“;”隔開,若輸入多個(gè)變量,變量與變
量之間用逗號“,”隔
4/68
開。
2(輸出語句:
(1)輸出語句的一般格式
PRINT"提示內(nèi)容”;表達(dá)式
(2)輸出語句的作用是實(shí)現(xiàn)算法的輸出結(jié)果功能;
(3)“提示內(nèi)容”提示用戶輸入什么樣的信息,表達(dá)式是指程序要輸出的數(shù)據(jù);
(4)輸出語句可以輸出常量、變量或表達(dá)式的值以及字符。
3(賦值語句:可以給變量提供初值。
(1)賦值語句的一般格式
變量,表達(dá)式
(2)賦值語句的作用是將表達(dá)式所代表的值賦給變量;
(3)賦值語句中的“,”稱作賦值號,與數(shù)學(xué)中的等號的意義是不同的。賦值號
的左右兩邊不
能對換,它將賦值號右邊的表達(dá)式的值、賦給賦值號左邊的變量;(4)賦值語
句左邊只能是變量名字,而不是表達(dá)式,右邊表達(dá)式可以是一個(gè)數(shù)據(jù)、常量或算式;
(5)對于一個(gè)變量可以多次賦值。
注意:?賦值號左邊只能是變量名字,而不能是表達(dá)式。如:2=X是錯(cuò)誤的。
?賦值號左右不能對換。如“A=B”“B=A”的含義運(yùn)行結(jié)果是不同的。
?不能利用賦值語句進(jìn)行代數(shù)式的演算。(如化簡、因式分解、解方程等)
?賦值號與數(shù)學(xué)中的等號意義不同。
例2:編寫程序,計(jì)算一個(gè)學(xué)生數(shù)學(xué)、語文、英語三門課的平均成績。分析:先
寫出算法,畫出程序框圖,再進(jìn)行編程。
算法:第一步,輸入該學(xué)生數(shù)學(xué)、語文、英語三門課的成績a,b,c.
abc,,y,第二步,計(jì)算。3
第三步,輸出y。
程序框圖:
開始
輸入a,b,c
y=(a+b+c)/3
輸出y
5/68
結(jié)束
程序:
INPUT“Maths=";a
INPUT“Chinesei;b
INPUT“English/;c
PRINT"Theaverage=";(a,b,c)/3
END
A=10例3、給一個(gè)變量重復(fù)賦值。
A=A+15PRINTA
END
例4、交換兩個(gè)變量A和B的值,并輸出交換前后的值。分析:引入一個(gè)中間
變量X,將A的值賦予X,又將B的值賦予A,再將X的值賦予B,從而達(dá)到交換
A,B的值。(比如生活中交換裝滿紅墨水和藍(lán)墨水的兩個(gè)瓶子里的墨水,需要再找
一個(gè)空瓶子)
程序:
INPUTA,BPRINTA,BX=AA=BB=XPRINTA,BEND
三(鞏固練習(xí):
P練習(xí)1,2,324
四(小結(jié):
本節(jié)課介紹了輸入語句、輸出語句和賦值語句的結(jié)構(gòu)特點(diǎn)及聯(lián)系。掌握并應(yīng)用
輸入語句,輸出語句,賦值語句編寫一些簡單的程序解決數(shù)學(xué)問題,特別是掌握賦
值語句中“=”的作用及應(yīng)用。編程一般的步驟:先寫出算法,再進(jìn)行編程。我們要
養(yǎng)成良好的習(xí)慣,也有助于數(shù)學(xué)邏輯思維的形成。注意:BASIC語言中的標(biāo)準(zhǔn)函
數(shù),如SQR(x)表示x的算術(shù)平方根,ABS(x)表示x的絕對值等。
五(作業(yè)布置:
(課本第33頁習(xí)題1.2A組1)
6/68
教學(xué)后記:
課題:基本算法語句(2)
第課時(shí)總序第個(gè)教案
課型:新授課編寫時(shí)間:一年一月一日執(zhí)行時(shí)間:一年—月—日
教學(xué)目標(biāo):(1)正確理解條件語句的概念,并掌握其結(jié)構(gòu);(2)會(huì)應(yīng)用條件語
句編寫程序;(3)批注
進(jìn)一步體會(huì)算法的基本思想;
教學(xué)重點(diǎn):條件語句的步驟、結(jié)構(gòu)及功能。
教學(xué)難點(diǎn):會(huì)編寫程序中的條件語句。
教學(xué)用具:投影儀
教學(xué)方法:讓學(xué)生通過觀察、類比、思考、交流、討論熟練掌握所學(xué)知識教學(xué)
過程:
一、復(fù)習(xí)準(zhǔn)備:
1(提問:算法的三種邏輯結(jié)構(gòu),條件結(jié)構(gòu)的框圖模式,
否否
滿足條件,滿足條件,
是是
步驟B步驟A步驟A
2(提問:輸入語句、輸出語句和賦值語句的格式與功能是什么,二、講授新課:
條件語句的格式與功能
1、條件語句的格式一般有兩種:IF—THEN—ELSE語句;IF—THEN語句。
(1)IF—THEN—ELSE語句
IF—THEN—ELSE語句的一般格式為圖1,對應(yīng)的程序框圖為圖2。
否IF條件THEN滿足條件,語句1
是ELSE
語句1語句2語句2
ENDIF
7/68
圖1圖2
注意:在IF-THEN-ELSE語句中,“條件”表示判斷的條件,“語句1”表示
滿足條件時(shí)執(zhí)行的操作內(nèi)容;“語句2”表示不滿足條件時(shí)執(zhí)行的操作內(nèi)容;ENDIF
表示條件語句的結(jié)束。計(jì)算機(jī)在執(zhí)行時(shí),首先對IF后的條件進(jìn)行判斷,如果條件
符合,則執(zhí)行THEN后面的語句1;若條件不符合,則執(zhí)行ELSE后面的語句2。
(2)IF—THEN語句
IF-THEN語句的一般格式為圖3,對應(yīng)的程序框圖為圖4o
是
滿足條件,IF條件THEN
語句語句否ENDIF
圖3圖4
注意:“條件”表示判斷的條件;“語句”表示滿足條件時(shí)執(zhí)行的操作內(nèi)容,條
件不滿足時(shí),結(jié)束程序;ENDIF表示條件語句的結(jié)束。計(jì)算機(jī)在執(zhí)行時(shí)首先對IF
后的條件進(jìn)行判斷,如果條件符合就執(zhí)行THEN后邊的語句,若條件不符合則直接
結(jié)束該條件語句,轉(zhuǎn)而執(zhí)行其它語句。2(例題講解
例1(編寫一個(gè)程序,求實(shí)數(shù)X的絕對值。思考:閱讀下面的程序,你能得出什
么結(jié)論,
INPUTx
IFx<0THEN
x=x
ENDIF
PRINTx
END
例2(編寫程序,使任意輸入的3個(gè)整數(shù)按從大到小的順序輸出。
三(鞏固練習(xí):
P練習(xí)1,2,3,429
四(小結(jié):
1(條件語句一般用在需要對條件進(jìn)行判斷的算法設(shè)計(jì)中,如判斷一個(gè)數(shù)的正
負(fù),確定兩個(gè)數(shù)的大小等問題,還有求分段函數(shù)的函數(shù)值等,往往要用條件語句,
有時(shí)甚至要用到條件語句的嵌套
2(編程的一般步驟:
(1)算法分析:根據(jù)提供的問題,利用數(shù)學(xué)及相關(guān)學(xué)科的知識,設(shè)計(jì)出解決問
題的算法。(2)畫程序框圖:依據(jù)算法分析,畫出程序框圖。
8/68
(3)寫出程序:根據(jù)程序框圖中的算法步驟,逐步把算法用相應(yīng)的程序語句表
達(dá)出來。五(作業(yè)布置:
(課本第33頁習(xí)題L2A組2)
教學(xué)后記:
課題:基本算法語句(3)第課時(shí)總序第個(gè)教案
課型:新授課編寫時(shí)間:一年—月一日執(zhí)行時(shí)間:一年—月—日教學(xué)
目標(biāo):(1)正確理解循環(huán)語句的概念,并掌握其結(jié)構(gòu);(2)會(huì)應(yīng)用循環(huán)語句編寫程
序;(3)批注進(jìn)一步體會(huì)算法的基本思想;
教學(xué)重點(diǎn):兩種循環(huán)語句的表示方法、結(jié)構(gòu)和用法,用循環(huán)語句表示算法。教
學(xué)難點(diǎn):理解循環(huán)語句的表示方法、結(jié)構(gòu)和用法,會(huì)編寫程序中的循環(huán)語句。教學(xué)
用具:投影儀
教學(xué)方法:講練結(jié)合
教學(xué)過程:
一、復(fù)習(xí)準(zhǔn)備:
L設(shè)計(jì)一個(gè)計(jì)算1+2+3+……+10的算法,并畫出程序框圖.
2.循環(huán)結(jié)構(gòu)有哪兩種模式,有何區(qū)別,相應(yīng)框圖如何表示,
答:當(dāng)型(while型)和直到型(until型)。當(dāng)型循環(huán)語句先對條件判斷,根據(jù)
結(jié)果決定是否執(zhí)行循環(huán)體,可能一次也不執(zhí)行循環(huán)體,也稱為“前測試型”循環(huán);
直到型循環(huán)語句先執(zhí)行一次循環(huán)體,再對一些條件進(jìn)行判斷,決定是否繼續(xù)執(zhí)行循
環(huán)體。
循環(huán)體循環(huán)體
是否滿足條件,滿足條件,
否是
當(dāng)型循環(huán)直到型循環(huán)
二、講授新課:
算法中的循環(huán)結(jié)構(gòu)是由循環(huán)語句來實(shí)現(xiàn)的。對應(yīng)于程序框圖中的兩種循環(huán)結(jié)
構(gòu),一般程序設(shè)計(jì)語言中也有當(dāng)型(WHILE型)和直到型(UNTIL型)兩種語句結(jié)構(gòu)。
即WHILE語句和UNTIL語句。
1(WHILE語句
(l)WHILE語句的一般格式是對應(yīng)的程序框圖是
WHILE條件
滿足條件,是循環(huán)體9/68否
WEND
(2)當(dāng)計(jì)算機(jī)遇到WHILE語句時(shí);先判斷條件的真假,如果條件符合,就執(zhí)行
WHILE與WEND之間的循環(huán)體;然后再檢查上述條件,如果條件仍符合,再次執(zhí)行循
環(huán)體,這個(gè)過程反復(fù)進(jìn)行,直到某一次條件不符合為止。這時(shí),計(jì)算機(jī)將不執(zhí)行循
環(huán)體,直接跳到WEND語句后,接著執(zhí)行WEND之后的語句。因此,當(dāng)型循環(huán)有時(shí)也
稱為“前測試型”循環(huán)。
2(UNTIL語句
(l)UNTIL語句的一般格式是對應(yīng)的程序框圖是
DO循環(huán)體循環(huán)體
LOOPUNTIL條件否
滿足條件,
是
(2)直到型循環(huán)又稱為“后測試型”循環(huán),從UNTIL型循環(huán)結(jié)構(gòu)分析,計(jì)算機(jī)
執(zhí)行該語句時(shí),先執(zhí)行一次循環(huán)體,然后進(jìn)行條件的判斷,如果條件不滿足,繼續(xù)
返回執(zhí)行循環(huán)體,然后再進(jìn)行條件的判斷,這個(gè)過程反復(fù)進(jìn)行,直到某一次條件滿
足時(shí),不再執(zhí)行循環(huán)體,跳到LOOPUNTIL語句后執(zhí)行其他語句,是先執(zhí)行循環(huán)體
后進(jìn)行條件判斷的循環(huán)語句。
注意:當(dāng)型循環(huán)與直到型循環(huán)的區(qū)別:(先由學(xué)生討論再歸納)
(1)當(dāng)型循環(huán)先判斷后執(zhí)行,直到型循環(huán)先執(zhí)行后判斷;
(2)在WHILE語句中,是當(dāng)條件滿足時(shí)執(zhí)行循環(huán)體,在UNTIL語句中,是當(dāng)條
件不滿足時(shí)執(zhí)
行循環(huán)體。
10/68
3(例題講解32例1:用描點(diǎn)法作函數(shù)y,x,3x,24x,30的圖象時(shí),需要求出自
變量和函數(shù)的一組對應(yīng)值.編
寫程序,連續(xù)輸入自變量的11個(gè)取值,輸出相應(yīng)的函數(shù)值。例2(將下列程序
框圖轉(zhuǎn)化為相應(yīng)的程序。
開始
2-2f(x)=x
輸入精確度d
和初始值a,b
m=(a+b)/2
否
f(a)f(m)<0,
是
a=mb=m
否
,a-b,<d或f(m)=0,
是
輸出m
結(jié)束
11/68
解:程序?yàn)椋?/p>
INPUT“a,b,d=";a,b,d
DO
m=(a+b)/2
g=a*2-2
f=m"2-2
IFg*f<0THEN
b=m
ELSE
a=m
ENDIF
LOOPUNTILABS(a-b)<dORf=O
PRINTm
END
三(鞏固練習(xí):
P練習(xí)1,232
四(小結(jié):
1.循環(huán)語句的兩種不同形式:WHILE語句和UNTIL語句(另補(bǔ)充了For語句),掌
握它們的一般
格式。
2.在用WHILE語句和UNTIL語句編寫程序解決問題時(shí),一定要注意它們的格式
及條件的表述方
法。WHILE語句中是當(dāng)條件滿足時(shí)執(zhí)行循環(huán)體,而UNTIL語句中是當(dāng)條件不滿
足時(shí)執(zhí)行循環(huán)
體。
3.循環(huán)語句主要用來實(shí)現(xiàn)算法中的循環(huán)結(jié)構(gòu),在處理一些需要反復(fù)執(zhí)行的運(yùn)算
任務(wù)。如累加求
和,累乘求積等問題中常用到。
五(作業(yè)布置:
(課本第33頁習(xí)題1.2B組1,3)
教學(xué)后記:
12/68
課題:算法案例(1)
第______課時(shí)總序第______個(gè)教案課型:新授課編寫時(shí)間:一年—月
一日執(zhí)行時(shí)間:—年_一月—日教學(xué)目標(biāo):(1)理解輾轉(zhuǎn)相除法與更相減損術(shù)中
蘊(yùn)含的數(shù)學(xué)原理,并能根據(jù)這些原理進(jìn)行算法批注
分析;(2)基本能根據(jù)算法語句與程序框圖的知識設(shè)計(jì)完整的程序框圖并寫出
算法程序;(3)進(jìn)一步體會(huì)算法的基本思想;
教學(xué)重點(diǎn):理解輾轉(zhuǎn)相除法與更相減損術(shù)求最大公約數(shù)的方法。
教學(xué)難點(diǎn):把輾轉(zhuǎn)相除法與更相減損術(shù)的方法轉(zhuǎn)換成程序框圖與程序語言。.
教學(xué)用具:投影儀
教學(xué)方法:啟發(fā)式教學(xué)
教學(xué)過程:
一、新課導(dǎo)入:
提出問題:在小學(xué),我們已經(jīng)學(xué)過求最大公約數(shù)的知識,如口算求出12與20
的公約數(shù)。其方法為:先用兩個(gè)數(shù)公有的質(zhì)因數(shù)連續(xù)去除,一直除到所得的商是互
質(zhì)數(shù)為止,然后把所有的除數(shù)連乘起來。我們都是利用找公約數(shù)的方法來求最大公
約數(shù),如果公約數(shù)比較大而且根據(jù)我們的觀察又不能得到一些公約數(shù),我們又應(yīng)該
怎樣求它們的最大公約數(shù),比如求8251與6105的最大公約數(shù),這就是我們這一堂課
所要探討的內(nèi)容。
二、講授新課:
1(輾轉(zhuǎn)相除法
例1求兩個(gè)正數(shù)8251和6105的最大公約數(shù)。
分析:8251與6105兩數(shù)都比較大,而且沒有明顯的公約數(shù),我們可以考慮用兩
數(shù)中較大的數(shù)除以較小的數(shù),求得商和余數(shù):
8251,6105X1,2146
顯然6105與2146的公約數(shù)也必是8251與6105的公約數(shù),反過來,8251與
6105的最大公約數(shù)也是6105與2146的最大公約數(shù),所以它們的最大公約數(shù)相
等。
6105,2146X2,18132146,1813X1,333
1813,333X5,148333,148X2,37
148,37X4,0
最后的除數(shù)37是148和37的最大公約數(shù),也就是8251與6105的最大公約
數(shù)。以上我們求最大公約數(shù)的方法就是輾轉(zhuǎn)相除法。也叫歐幾里德算法,它是由
歐兒里德在公元前300年左右首先提出的。
利用輾轉(zhuǎn)相除法求最大公約數(shù)的步驟如下:
(1).用較大的數(shù)m除以較小的數(shù)n得到一個(gè)商S和一個(gè)余數(shù)R;00
(2).若R,0,則n為m,n的最大公約數(shù);若R?0,則用除數(shù)n除以余數(shù)R得到
一個(gè)商S0001
13/68
和一個(gè)余數(shù);R1
(3).若,0,則為m,n的最大公約數(shù);若?0,則用除數(shù)除以余數(shù)得到一個(gè)商
RRRRRS111012
和一個(gè)余數(shù);依次計(jì)算直至,0,此時(shí)所得到的即為所求的最大公約數(shù)。
RRR2nn,1
思考:你能把輾轉(zhuǎn)相除法編成一個(gè)計(jì)算機(jī)程序嗎?例如,把上面的例子為例.
算法步驟:
第一步,給定兩個(gè)正整數(shù)m,n;
第二步,計(jì)算m除以n所得的余數(shù)r;
第三步,m=n,n=r.
第四步,若r=0,則m,n的最大公約數(shù)等于m;否則,返回第二步。
開始程序框圖:
輸入m,n
求m除以n的余數(shù)r
m=n
n=r
r=O,
否
輸出m是
程序:
INPUTm,n結(jié)束DOr=mMODnm=nn=rLOOPUNTILr=0PRINTmEND
14/68
2(更相減損術(shù)
我國早期也有求最大公約數(shù)問題的算法,就是更相減損術(shù)。在《九章算術(shù)》中
有更相減損術(shù)求最大公約數(shù)的步驟:可半者半之,不可半者,副置分母?子之?dāng)?shù),以
少減多,更相減損,求其等也,以等數(shù)約之。
翻譯為:
(1).任意給定兩個(gè)正數(shù),判斷它們是否都是偶數(shù)。若是,用2約簡;若不是,執(zhí)
行第二步。(2).以較大的數(shù)減去較小的數(shù),接著把較小的數(shù)與所得的差比較,并
以大數(shù)減小數(shù)。繼續(xù)這
個(gè)操作,直到所得的數(shù)相等為止,則這個(gè)數(shù)(等數(shù))或這個(gè)數(shù)與約簡的數(shù)的乘積
就是所
求的最大公約數(shù)。
例2用更相減損術(shù)求98與63的最大公約數(shù).
分析:(略)
輾轉(zhuǎn)相除法與更相減損術(shù)的區(qū)別:
(1)都是求最大公約數(shù)的方法,計(jì)算上輾轉(zhuǎn)相除法以除法為主,更相減損術(shù)以
減法為主,計(jì)算
次數(shù)上輾轉(zhuǎn)相除法計(jì)算次數(shù)相對較少,特別當(dāng)兩個(gè)數(shù)字大小區(qū)別較大時(shí)計(jì)算次
數(shù)的區(qū)別較
明顯。
(2)從結(jié)果體現(xiàn)形式來看,輾轉(zhuǎn)相除法體現(xiàn)結(jié)果是以相除余數(shù)為0則得到,而
更相減損術(shù)則以
減數(shù)與差相等而得到
三(鞏固練習(xí):
1(試用當(dāng)型循環(huán)結(jié)構(gòu)構(gòu)造算法,求兩個(gè)正整數(shù)的最大公約數(shù);寫出算法步驟、
程序框圖和
程序。
2(P練習(xí)145
四QJ、結(jié):
對比分析輾轉(zhuǎn)相除法與更相減損術(shù)求最大公約數(shù)的計(jì)算方法及完整算法程序。
五(作業(yè)布置:
(課本第48頁習(xí)題L3A組1)
教學(xué)后記:
15/68
課題:算法案例(2)
第______課時(shí)總序第______個(gè)教案課型:新授課編寫時(shí)間:一年—月
一日執(zhí)行時(shí)間:一年—月—日教學(xué)目標(biāo):(1)了解秦九韶算法的計(jì)算過程,并
理解利用秦九韶算法可以減少計(jì)算次數(shù),提高批注
計(jì)算效率的實(shí)質(zhì);(2)理解數(shù)學(xué)算法與計(jì)算機(jī)算法的區(qū)別,理解計(jì)算機(jī)對數(shù)學(xué)
的輔助作用;(3)體會(huì)算法的基本思想;
教學(xué)重點(diǎn):秦九韶算法的特點(diǎn)及其程序設(shè)計(jì)。
教學(xué)難點(diǎn):秦九韶算法的先進(jìn)性理解及其程序設(shè)計(jì)。.
教學(xué)用具:投影儀
教學(xué)方法:數(shù)形結(jié)合的思想方法
教學(xué)過程:
一、復(fù)習(xí)準(zhǔn)備:
分別用輾轉(zhuǎn)相除法和更相減損術(shù)求出兩個(gè)正數(shù)623和1513的最大公約數(shù).。
二、講授新課:
5432例如,設(shè)--一個(gè)求多項(xiàng)式當(dāng)x,5時(shí)的值的算法。fxxxxxx()l,,,,,,
一般的解決方案:將x,5代入多項(xiàng)式進(jìn)行計(jì)算即可;
提問:上述算法在計(jì)算時(shí)共用了多少次乘法運(yùn)算,多少次加法運(yùn)算,此方案有何
優(yōu)缺點(diǎn),(上述算法一共做了4,3,2,1,10次乘法運(yùn)算,5次加法運(yùn)算.優(yōu)點(diǎn)是簡
單、易懂;缺點(diǎn)是不通用,不能解決任意多項(xiàng)式的求值問題,而且計(jì)算效率不高.)
2222xxxxxxxxx,,,,,,()(),,x另一種做法是先計(jì)算的值,然后依次計(jì)算的
值,這樣,,
每次都可以利用上次計(jì)算的結(jié)果。這時(shí):我們一共做了4次乘法運(yùn)算,5次加
法運(yùn)算。
第二種做法與第一種做法相比,乘法的運(yùn)算次數(shù)減少了,因而能夠提高運(yùn)算效
率。對于計(jì)算機(jī)來說,做一次乘法運(yùn)算所用的時(shí)間比做一次加法運(yùn)算要長得多,所
以采用第二種做法,計(jì)算機(jī)能更快地得到結(jié)果。
那么,有沒有更有效的算法呢,
1(秦九韶算法
???
nn,IfxaxaxaxaO,,,,,例如:求一個(gè)n次多項(xiàng)式的值,nn,110
先把多項(xiàng)式改寫為:
???
nn,IfxaxaxaxaO,>,,,nn,110
???
rm,,,,,,,,,axaxaxa()nn,110
???
nn,,,,,,,,,,axaxaxaxa)(()nn,1210
…一,,((()))axaxaxaxannn,,1210
16/68
首先計(jì)算最內(nèi)層括號內(nèi)一次多項(xiàng)式的值,即,vaxa,,linn,然后由內(nèi)向外逐
層計(jì)算一次多項(xiàng)式的值,即,vvxa,,212n,
,vvxa,,323n,
,vvxa,,nn,10
這樣,求n次多項(xiàng)式f(x)的值就轉(zhuǎn)化為求n個(gè)一次多項(xiàng)式的值。結(jié)論:這種算
法就是“秦九韶算法”。
例1、已知一個(gè)5次多項(xiàng)式為
5432f(x)=5x+2x+3.5x-2.6x+1.7x-0.8
用秦九韶算法求這個(gè)多項(xiàng)式當(dāng)x=5時(shí)多項(xiàng)式的值。
???
nn,1思考:用秦九韶算法求一個(gè)n次多項(xiàng)式當(dāng)x=xfxaxaxaxa(),,,,,0
nn,110(x是任意實(shí)數(shù))時(shí)的值,需要多少次乘法運(yùn)算,多少次加法運(yùn)算,0
分析:秦九韶算法將求次多項(xiàng)式的值轉(zhuǎn)化為求個(gè)一次多項(xiàng)式的值,整個(gè)過程只
需次乘法運(yùn)nnn
算和次加法運(yùn)算;觀察上述個(gè)一次式,可發(fā)出的計(jì)算要用到的值,若令,可
vvva,nnkk,10n
得到下列遞推公式:
va,,,On.,vvxakn,,,(1,2,,),,kknkl,
???
這是一個(gè)反復(fù)執(zhí)行的步驟,因此可用循環(huán)結(jié)構(gòu)來實(shí)現(xiàn).算法步驟:
程序框圖:
程序:
三(鞏固練習(xí):
2(P練習(xí)245
四(小結(jié):
(1)秦九韶算法計(jì)算多項(xiàng)式的值及程序設(shè)計(jì)
(2)注意循環(huán)語句的使用與算法的循環(huán)次數(shù),對算法進(jìn)行改進(jìn)。五(作業(yè)布置:
(課本第48頁習(xí)題L3A組2)
教學(xué)后記:
17/68
課題:算法案例(3)
第______課時(shí)總序第______個(gè)教案課型:新授課編寫時(shí)間:一年—月
一日執(zhí)行時(shí)間:一年—月—日教學(xué)目標(biāo):(1)了解各種進(jìn)位制與十進(jìn)制之間轉(zhuǎn)
換的規(guī)律,會(huì)利用各種進(jìn)位制與十進(jìn)制之間的批注
聯(lián)系進(jìn)行各種進(jìn)位制之間的轉(zhuǎn)換;(2)學(xué)習(xí)各種進(jìn)位制轉(zhuǎn)換成十進(jìn)制的計(jì)算方
法,研究十進(jìn)制轉(zhuǎn)換為各種進(jìn)位制的除k去余法,并理解其中的數(shù)學(xué)規(guī)律;(3)
體會(huì)算法的基本思想;
教學(xué)重點(diǎn):秦九韶算法的特點(diǎn)及其程序設(shè)計(jì)。
教學(xué)難點(diǎn):秦九韶算法的先進(jìn)性理解及其程序設(shè)計(jì)。
教學(xué)用具:投影儀
教學(xué)方法:類比、觀察、交流、討論
教學(xué)過程:
一、復(fù)習(xí)準(zhǔn)備:
521(試用秦九韶算法求多項(xiàng)式當(dāng)x,3時(shí)的值,分析此過程共需多少次乘法
fxxx()42,,,
運(yùn)算,多少次加法運(yùn)算,
2(提問:生活中我們常見的數(shù)字都是十進(jìn)制的,但是并不是生活中的每一種數(shù)
字都是十進(jìn)制
的.比如時(shí)間和角度的單位用六十進(jìn)位制,電子計(jì)算機(jī)用的是二進(jìn)制,舊式的秤
是十六進(jìn)制
的,計(jì)算一打數(shù)值時(shí)是12進(jìn)制的.....那么什么是進(jìn)位制,不同的進(jìn)位制之間
又有什么聯(lián)
系呢,
二、講授新課:
1(進(jìn)位制
進(jìn)位制是人們?yōu)榱擞?jì)數(shù)和運(yùn)算方便而約定的記數(shù)系統(tǒng),“滿幾進(jìn)一”就是幾進(jìn)
制,幾進(jìn)制的基數(shù)就是幾。
???
如:“滿十進(jìn)一”就是十進(jìn)制,“滿二進(jìn)一”就是二進(jìn)制。同一個(gè)數(shù)可以用不
同的進(jìn)位制來表示,比如:十進(jìn)數(shù)57,可以用二進(jìn)制表示為111001,也可以用八進(jìn)
制表示為71、用十六進(jìn)制表示為39,它們所代表的數(shù)值都是一樣的
1110017139,,表示各種進(jìn)位制數(shù)一般在數(shù)字右下腳加注來表示,如上例中:
(2)(8)(16)
十進(jìn)制使用0,9十個(gè)數(shù)字。計(jì)數(shù)時(shí),幾個(gè)數(shù)字排成一行,從右起,第一位是個(gè)
位,個(gè)位上的數(shù)字是幾,就表示幾個(gè)一;第二位是十位,十位上的數(shù)字是幾,就表
示幾個(gè)十,接著依次是百位,千位,萬位例如,十進(jìn)制數(shù)3721中的3表示3個(gè)
千,7表示7個(gè)百,2表示2個(gè)十,1表示1個(gè)一,即
32103721310710210110,,,,,,,,
與十進(jìn)制類似,其他的進(jìn)位制也可以按照位置原則計(jì)數(shù)。由于每一種進(jìn)位制的
基數(shù)不同,
18/68
所用的數(shù)字也不同。如二進(jìn)制用0和1兩個(gè)數(shù)字,七進(jìn)制用0,6七個(gè)數(shù)字。
一般地,若k是一個(gè)大于一的整數(shù),那么以k為基數(shù)的k進(jìn)制數(shù)可以表示為一
串?dāng)?shù)字連寫在一起的形式:
oaaaaakaaak...(0,0,,nnknn,,110()110
其他進(jìn)制的數(shù)也可以表示成不同位上數(shù)字與基數(shù)的塞的乘積之和的形式,如:
543210110011121202021212,,,,,,,,,,,,2,,
3210734278384828,,,,,,,,8,,
十進(jìn)制數(shù)與其他進(jìn)位制數(shù)之間是怎樣轉(zhuǎn)化的呢,下面,我們用例子來說明。例
1:把二進(jìn)制數(shù)110011(2)化為十進(jìn)制數(shù).
分析:先把二進(jìn)制數(shù)寫成不同位上數(shù)字與2的幕的乘積之和的形式,再按照十
進(jìn)制數(shù)的運(yùn)算規(guī)
則計(jì)算出結(jié)果。
543210解:110011=1*2+1*2+0*2+0*2+1*2+1*2
=1*32+1*16+1*2+1
=51
思考:如何把其他進(jìn)位制數(shù)化為十進(jìn)制數(shù),
例2(設(shè)計(jì)一個(gè)算法,把k進(jìn)制數(shù)a(共有n位)化為十進(jìn)制數(shù)b.
i-li-1算法分析:從上面的例題看出,計(jì)算k進(jìn)制數(shù)a的右數(shù)第i位數(shù)字a與
k的乘積a.k,再ii將其累加,這是一個(gè)重復(fù)操作的步驟。所以,可以用循環(huán)結(jié)構(gòu)
來構(gòu)造算法。算法步驟:
程序框圖:
程序:
例3(把89化位二進(jìn)制數(shù)。
這種方法也可以推廣為把十進(jìn)制化為k進(jìn)制數(shù)的算法,這種算法稱為除k取余
法.例4(設(shè)計(jì)一個(gè)程序,實(shí)現(xiàn)“除k取余法”。
算法步驟:
程序框圖
程序:
三(鞏固練習(xí):
2(P練習(xí)345
四(小結(jié):
(1)進(jìn)位制的概念及表示方法;
(2)十進(jìn)制數(shù)與k進(jìn)制數(shù)之間轉(zhuǎn)換的方法及程序。
五(作業(yè)布置:
(課本第48頁習(xí)題L3A組3)
教學(xué)后記:
19/68
課題:程序框圖與算法的基本邏輯結(jié)構(gòu)(1)
第______課時(shí)總序第______個(gè)教案課型:新授課編寫時(shí)間:一年—月
一日執(zhí)行時(shí)間:—年一月一日教學(xué)目標(biāo):(1)掌握程序框圖的概念;(2)會(huì)用
通用的圖形符號表示算法;(3)掌握算法的批注三個(gè)基本邏輯結(jié)構(gòu);
教學(xué)重點(diǎn):程序框圖的基本概念、基本圖形符號和3種基本邏輯結(jié)構(gòu).教學(xué)難
點(diǎn):三種基本邏輯結(jié)構(gòu)的特點(diǎn)。
教學(xué)用具:投影儀
教學(xué)方法:類比、觀察、交流、討論、遷移
教學(xué)過程:
法:給定一個(gè)正整數(shù)n,判定n是否偶數(shù);
3x,,202(用二分法設(shè)計(jì)一個(gè)求方程的近似根的算法;
二、講授新課:
1(程序框圖的認(rèn)識:
?討論:如何形象直觀的表示算法,?圖形方法.
(教師給出一個(gè)流程圖(上面1題),學(xué)生說說理解的算法步驟.)?定義程序框
圖:
程序框圖又稱流程圖,是一種用規(guī)定的圖形、指向線及文字說明來準(zhǔn)確、直觀
地表示算法的圖形。
?基本的程序框和它們各自表示的功能:
程序框名稱功能
終端框(起止框)表示一個(gè)算法的起始和結(jié)束
輸入、輸出框表示一個(gè)算法輸入和輸出的信息
處理框(執(zhí)行框)賦值、計(jì)算
判斷一個(gè)條件是否成立,成立時(shí)在出口
判斷框處標(biāo)明“是”或“Y”;不成立時(shí)標(biāo)明
“否”或“N”
20/68
流程線連接程序框
連接點(diǎn)連接程序框圖的兩部分?
畫程序框圖的規(guī)則如下:
1、使用標(biāo)準(zhǔn)的圖形符號;2、框圖一般按從上到下、從左到右的方向畫;3、除
判斷框外,大多數(shù)流程圖符號只有一個(gè)進(jìn)入點(diǎn)和一個(gè)退出點(diǎn)。判斷框具有超過一個(gè)
退出點(diǎn)的唯一符號;4、判斷框分兩大類,一類判斷框“是”與“否”兩分支的判
斷,而且有且僅有兩個(gè)結(jié)果;另一類是多分支判斷,有幾種不同的結(jié)果;5、在圖形
符號內(nèi)描述的語言要非常簡練清楚。例:”判斷整數(shù)n(n〉2)是否為質(zhì)數(shù)”的算法
就可以用程序框圖表示:
開始
輸入n
i=2
求n除以i的余數(shù)r
i的值增加1,
仍用i表示
i>n-l或r=0,
否
是
r=0,
否
是輸出“n不是質(zhì)數(shù)”輸出“n是質(zhì)數(shù)”
21/68
結(jié)束
2(算法的基本邏輯結(jié)構(gòu):
?討論:根據(jù)上面的程序框圖,感覺上可以如何大致分塊,流程再現(xiàn)出一些什么
結(jié)構(gòu)特征,
?教師指出:順序結(jié)構(gòu)、條件結(jié)構(gòu)、循環(huán)結(jié)構(gòu).?試用一般的框圖表示三種邏
輯結(jié)構(gòu).(見下圖)
否
r=0,輸入n
是
i=2輸出“n不是質(zhì)數(shù)”輸出“n是質(zhì)數(shù)”
順序結(jié)構(gòu)條件結(jié)構(gòu)
求n除以i的余數(shù)r
i的值增加1,仍用i表示
否i>n-l或r=0,
是
循環(huán)結(jié)構(gòu)
22/68
?順序結(jié)構(gòu)
順序結(jié)構(gòu)是最簡單的算法結(jié)構(gòu),語句與語句之間,框與框之間是按從上到下的
順序進(jìn)行的。順序結(jié)構(gòu)是由若干個(gè)依次執(zhí)行的步驟組成的。這是任何一個(gè)算法都離
不開的基本結(jié)構(gòu)。順序結(jié)構(gòu)在程序框圖中的體現(xiàn)就是用流程線將程序框自上而
步驟n下地連接起來,按順序執(zhí)行算法步驟。
如在示意圖中,步驟n框和步驟n+1框是依次執(zhí)行的,
只有在執(zhí)行完步驟n框指定的操作后,才能接著執(zhí)行步驟n+1步驟n+1框所
指定的操作。
例題講解:
例1(已知一個(gè)三角形三條邊的邊長分別為a,b,c,利用海倫--秦九韶公式設(shè)
計(jì)一個(gè)計(jì)算三角形面積的算法,并畫出程序框圖表示。
三(小結(jié):
程序框圖的基本知識;三種基本邏輯結(jié)構(gòu);
四(作業(yè)布置:
PA組第1題.20
教學(xué)后記:
23/68
課題:程序框圖與算法的基本邏輯結(jié)構(gòu)(2)
第______課時(shí)總序第_______個(gè)教案課型:新授課編寫時(shí)間:一年—月
一日執(zhí)行時(shí)間:一年—月—日
教學(xué)目標(biāo):(1)掌握畫程序框圖的基本規(guī)則,能正確畫出程序框圖(2)通過模
仿、操作、探索,批注
經(jīng)歷設(shè)計(jì)程序框圖表達(dá)解決問題的過程;(3)學(xué)會(huì)靈活、正確地畫程序框圖.
教學(xué)重點(diǎn):三種基本邏輯結(jié)構(gòu)在程序框圖中的靈活選擇。
教學(xué)難點(diǎn):三種基本邏輯結(jié)構(gòu)的區(qū)別與聯(lián)系。
教學(xué)用具:投影儀
教學(xué)方法:啟發(fā)式教學(xué)
教學(xué)過程:
一、復(fù)習(xí)回顧:
1(程序框圖的概念;各基本圖形的名稱及用法是什么?
2(算法的三種基本邏輯結(jié)構(gòu)是什么,
3(順序結(jié)構(gòu)的特點(diǎn)是什么,
二、講授新課:
1(條件結(jié)構(gòu):
條件結(jié)構(gòu)是指在算法中通過對條件的判斷,根據(jù)條件是否成立而選擇不同流向
的算法結(jié)構(gòu)。它可以用程序框圖表示為兩種形式如圖所示:
否否
滿足條件,滿足條件,
是是
步驟B步驟A步驟A
注意:
24/68
在以上結(jié)構(gòu)中包含一個(gè)判斷框,根據(jù)給定的條件是否成立而選擇執(zhí)行A框或B
框。無論條件是否成立,只能執(zhí)行A框或B框之一,不可能同時(shí)執(zhí)行A框和B框,
也不可能A框、B框都不執(zhí)行。一個(gè)判斷結(jié)構(gòu)可以有多個(gè)判斷框。
例1(任意給定3個(gè)正實(shí)數(shù),設(shè)計(jì)一個(gè)算法,判斷以這3個(gè)正實(shí)數(shù)為三條邊邊長
的三角形是否存在,并畫出這個(gè)算法的程序框圖。
2例2(設(shè)計(jì)一個(gè)求解一元二次方程ax+bx+c=O的算法,并畫出程序框圖表示。
2(循環(huán)結(jié)構(gòu):
在一些算法中,經(jīng)常會(huì)出現(xiàn)從某處開始,按照一定條件,反復(fù)執(zhí)行某一處理步
驟的情況,這就是循環(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)、一類是當(dāng)型循環(huán)結(jié)構(gòu);如下圖所示,它的特征是:在每次執(zhí)行循環(huán)體前,
對條件進(jìn)行判斷,當(dāng)條件滿足時(shí),執(zhí)行循環(huán)體,否則終止循環(huán)。
循環(huán)體
是滿足條件,
否
(2)、另一類是直到型循環(huán)結(jié)構(gòu);如下圖所示,它的特征是:在執(zhí)行了一次循環(huán)
體后,對條件進(jìn)行判斷,如果條件不滿足,就繼續(xù)執(zhí)行循環(huán)體,直到條件滿足時(shí)終
止循環(huán)。
循環(huán)體
滿足條件,
否
是
25/68
注意:
1(循環(huán)結(jié)構(gòu)要在某個(gè)條件下終止循環(huán),這就需要條件結(jié)構(gòu)來判斷。因此,循
環(huán)結(jié)構(gòu)中一定包含
條件結(jié)構(gòu),但不允許“死循環(huán)”。
2(在循環(huán)結(jié)構(gòu)中都有一個(gè)計(jì)數(shù)變量和累加變量。計(jì)數(shù)變量用于記錄循環(huán)次
數(shù),累加變量用于輸
出結(jié)果。計(jì)數(shù)變量和累加變量一般是同步執(zhí)行的,累加一次,計(jì)數(shù)一次。
3(當(dāng)型循環(huán)語句先對條件判斷,根據(jù)結(jié)果決定是否執(zhí)行循環(huán)體;
直到型循環(huán)語句先執(zhí)行一次循環(huán)體,再對一些條件進(jìn)行判斷,決定是否繼續(xù)執(zhí)
行循環(huán)體.例3(設(shè)計(jì)一個(gè)計(jì)算1,2,3,,,,100的值的算法,并畫出程序框圖。
(學(xué)生分析算法?寫出程序框圖?給出兩種循環(huán)結(jié)構(gòu)的框圖?對比兩種循環(huán)結(jié)構(gòu))
思考:如何設(shè)計(jì)■個(gè)算法,表示輸出111+2,1+2+3,”,1+2+3+?+(n-l)+n
*(n?N)的過程,
三、鞏固練習(xí):
把第一節(jié)課的算法用程序框圖表示。
四(課堂小結(jié):
1(本節(jié)課主要講述了程序框圖的基本知識,包括常用的圖形符號、算法的基本
邏輯結(jié)構(gòu),算法的基本邏輯結(jié)構(gòu)有三種,即順序結(jié)構(gòu)、條件結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。其中
順序結(jié)構(gòu)是最簡單的結(jié)構(gòu),也是最基本的結(jié)構(gòu),循環(huán)結(jié)構(gòu)必然包含條件結(jié)構(gòu),所以
這三種基本邏輯結(jié)構(gòu)是相互支撐的,它們共同構(gòu)成了算法的基本結(jié)構(gòu),無論怎樣復(fù)
雜的邏輯結(jié)構(gòu),都可以通過這三種結(jié)構(gòu)來表達(dá)。
2(要注意的問題:流程線上要有標(biāo)志執(zhí)行順序的前頭;判斷框后邊的流程線應(yīng)根
據(jù)情況標(biāo)注“是”或“否”;在循環(huán)結(jié)構(gòu)中,要注意根據(jù)條件設(shè)計(jì)合理的計(jì)數(shù)變
量、累加變量等.五(作業(yè)布置:
PA組第2題。20
教學(xué)后記:
26/68
課題:程序框圖與算法的基本邏輯結(jié)構(gòu)(3)
第課時(shí)總序第個(gè)教案課型:新授課編寫時(shí)間:一年…月
一日執(zhí)行時(shí)間:—年_一月一日
教學(xué)目標(biāo):(1)進(jìn)一步掌握畫程序框圖的基本規(guī)則;(2)通過模仿、操作、探
索,經(jīng)歷設(shè)計(jì)程批注
序框圖表達(dá)解決問題的過程;(3)能靈活、正確地畫程序框圖。
教學(xué)重點(diǎn):正確地畫程序框圖。
教學(xué)難點(diǎn):三種基本邏輯結(jié)構(gòu)的靈活應(yīng)用。
教學(xué)用具:投影儀
教學(xué)方法:類比、觀察、交流、討論、遷移
教學(xué)過程:
一、復(fù)習(xí)回顧:
1(說出下列程序框的名稱和所實(shí)現(xiàn)功能。
?
2(算法有哪三種邏輯結(jié)構(gòu),并寫出相應(yīng)框圖
順結(jié)構(gòu)條件結(jié)構(gòu)循環(huán)結(jié)構(gòu)
程序框圖
27/68
按照語句的先后順序,從根據(jù)某種條件是否滿足從某處開始,按照一
上而下依次執(zhí)行這些語來選擇程序的走向。當(dāng)定的條件,反復(fù)執(zhí)行
結(jié)構(gòu)句;不具備控制流程的作條件滿足時(shí),運(yùn)行“是"某一處理步驟的情
說明用;是任何一個(gè)算法都離的分支,不滿足時(shí),運(yùn)行況。用來處理一些
不開的基本結(jié)構(gòu)?!胺瘛钡姆种?。反復(fù)進(jìn)行操作的問
題。
二、講授新課:
在用自然語言表述一個(gè)算法后,可以畫出程序框圖,用順序框圖、條件框圖和
循環(huán)框圖來表示這個(gè)算法。這樣表示的算法清楚、簡練,便于閱讀和交流。
2例如:利用三種基本邏輯結(jié)構(gòu)畫“用“二分法”求方程x-2=0(x>0)的近
似解”的程序框圖。分析:結(jié)合前面給出的算法步驟,逐個(gè)畫出結(jié)構(gòu)框圖。
(1)算法步驟中的“第一步”“第二步”和“第三步”可以用順序結(jié)構(gòu)來表示;
m=(a+b)/2
輸入精確度d
和初始值a,b
(2)算法步驟中的“第四步”可以用條件結(jié)構(gòu)來表示。
否
是
28/68
(3)算法步驟中的“第五步”包含一個(gè)條件結(jié)構(gòu),這個(gè)條件結(jié)構(gòu)與“第三
步”“第四步”構(gòu)成一個(gè)循環(huán)結(jié)構(gòu),循環(huán)體由“第三步”和“第四步”組成,終止
循環(huán)的條件是“abdfm,,,或()0"。在“第五步”中,還包含由循環(huán)結(jié)構(gòu)與“輸出
m”組成的順序結(jié)構(gòu)。
否
是
(4)將各步驟的程序框圖連接起來,并畫出“開始”和“結(jié)束”兩個(gè)終端框,
就得到/表示整個(gè)算法的程序框圖。
設(shè)計(jì)一個(gè)算法的程序框圖通常要經(jīng)過以下步驟:
第一步,用自然語言表述算法步驟;
第二步,確定每一個(gè)算法步驟所包含的邏輯結(jié)構(gòu),并用相應(yīng)的程序框圖表示,
得到該步驟的程序框圖;
第三部,將所有步驟的程序框圖用流程線連接起來,并加上終端框,得到表示
整個(gè)算法的程序框圖。
三(鞏固練習(xí):
221(設(shè)計(jì)一個(gè)用有理指數(shù)塞逼近無理指數(shù)累的算法,并估計(jì)的近似值,畫出算
法的程序55
框圖。
29/68
2(“雞兔同籠”是我國古代著名數(shù)學(xué)趣題之一,大約在1500年以前,《孫子
算經(jīng)》中記載了這個(gè)有趣的問題,書中描述為:今有雛兔同籠,上有三十五頭,下
有九十四足,問雛兔各幾何,試用算法的程序框圖解答此經(jīng)典問題。(算法:雞的頭
數(shù)為x,則兔的頭數(shù)為35,x,結(jié)合循環(huán)語句與條件語句,判斷雞兔腳數(shù)2x,
4(35,x)是否等于94。)
四(課堂小結(jié):
本節(jié)課把三種基本邏輯結(jié)構(gòu)進(jìn)行了綜合性的應(yīng)用,要求大家注意各個(gè)結(jié)構(gòu)之間
的聯(lián)系與區(qū)別。
五(作業(yè)布置:
PA組第3題。20
教學(xué)后記:
第二章統(tǒng)計(jì)
課題:簡單隨機(jī)抽樣
第______課時(shí)總序第_______個(gè)教案課型:新授課編寫時(shí)間:一年—月
日執(zhí)行時(shí)間:一年月—日教學(xué)目標(biāo):正確理解隨機(jī)抽樣的必要性和重要
性,掌握簡單隨機(jī)抽樣的兩種方法(抽簽法和隨批注機(jī)數(shù)法)的一般步驟,能從生
活實(shí)際中提出一定價(jià)值的統(tǒng)計(jì)問題.教學(xué)重點(diǎn)::掌握抽簽法和隨機(jī)數(shù)表法的一般步
驟
教學(xué)難點(diǎn):正確理解樣本的隨機(jī)性,合理選擇抽簽法與隨機(jī)數(shù)法
教學(xué)用具:投影儀
教學(xué)方法:講練結(jié)合
教學(xué)過程:
一、復(fù)習(xí)準(zhǔn)備:
1、討論:如何對一批袋裝牛奶質(zhì)量進(jìn)行檢查,(普查的弱點(diǎn);抽樣省時(shí)、省力?
抽樣必要性)2、討論:什么是總體與樣本,怎樣獲取樣本呢,什么樣的樣本是一個(gè)好
的樣本?
如何通過一勺湯的味道來判斷一鍋湯的味道,(關(guān)鍵在于將總體“攪拌均勻”)
閱讀著名的統(tǒng)計(jì)調(diào)查失敗的案例,思考美國總統(tǒng)選舉的民意測驗(yàn)與實(shí)際選舉結(jié)
果為何相反,二、講授新課:
1、教學(xué)簡單隨機(jī)抽樣的概念:
?思考:如要在我們班選出五個(gè)人去參加勞動(dòng),應(yīng)當(dāng)怎樣選呢?怎樣選才是最
公平的呢??簡單隨機(jī)數(shù)法的概念:一般地,設(shè)一個(gè)總體有N個(gè)個(gè)體,從中逐個(gè)不
放回地抽取n個(gè)個(gè)體作為樣本(n?N),如果每次抽取時(shí)總體內(nèi)的各個(gè)個(gè)體被抽到的
機(jī)會(huì)都相等,就把這種抽樣方法叫做簡隨機(jī)抽樣.有抽簽法與隨機(jī)數(shù)法兩種方法.
強(qiáng)調(diào)三點(diǎn):不放回的抽取;樣本個(gè)數(shù)n小于等于總數(shù)N;抽到的機(jī)會(huì)相等.?練習(xí):
下列抽樣的方式是否屬于簡單隨機(jī)抽樣,為什么,
A.從無限多個(gè)個(gè)體中抽取50個(gè)個(gè)體作為樣本.B.箱子里共有100個(gè)零件,從
中選出10個(gè)零件進(jìn)行質(zhì)量檢驗(yàn),在抽樣操作中,從中任意取出一個(gè)零件進(jìn)行質(zhì)量
檢驗(yàn)后,再把它放回箱子.2、教學(xué)抽簽法和隨機(jī)數(shù)法
?抽簽法也叫抓閹法:一般地,抽簽法就是把總體中的N個(gè)個(gè)體編號,把號碼
寫在號簽上,將號簽放在一個(gè)容器中,攪拌均勻后,每次從中抽取一個(gè)號簽,連續(xù)
抽取n次,就得到一個(gè)容量為n的樣本.
30/68
?游戲:給班上的每位同學(xué)編上號碼,然后讓同學(xué)用小紙條把號碼寫下來放在
粉筆盒里,我把小紙條攪拌均勻,隨機(jī)的抽出五個(gè)號碼,被抽到的同學(xué)會(huì)有獎(jiǎng)品.
在這個(gè)游戲結(jié)束以后,由同學(xué)來總結(jié)抽簽法的步驟:
給個(gè)體編號?在不透明的容器里攪拌均勻?要不放回隨機(jī)的抽取.
?討論:抽簽法的優(yōu)點(diǎn)和缺點(diǎn),(優(yōu)點(diǎn):簡單易行,當(dāng)總體個(gè)數(shù)不多的時(shí)候攪拌均
勻很容易,個(gè)體有均等的機(jī)會(huì)被抽中,從而能保證樣本的代表性.
缺點(diǎn):當(dāng)總體個(gè)數(shù)較多時(shí)很難攪拌均勻,使樣本代表性差的可能性很大.)?
隨機(jī)數(shù)法:利用隨機(jī)數(shù)表、隨機(jī)數(shù)骰子或計(jì)算機(jī)產(chǎn)生的隨機(jī)數(shù)進(jìn)行抽樣,叫隨機(jī)數(shù)
表法.?出示例:從800袋牛奶種抽取出60袋看一看質(zhì)量是否達(dá)標(biāo).
給每一袋牛奶編號.?在隨機(jī)數(shù)表中任選一個(gè)數(shù)(表略),在這個(gè)向右讀(也可
向左),連取三位,包含它本身,比如785,因?yàn)閷?yīng)的編號785,800,說明這個(gè)號
碼在總體內(nèi)所以將它取出.然后繼續(xù)向右讀916,因?yàn)?16,800,所以舍去.然后
到末行的時(shí)候可以向上也可以向下讀,直到取夠60個(gè)為止.(?帶領(lǐng)同學(xué)反復(fù)練
習(xí),使同學(xué)學(xué)會(huì)如何使用隨機(jī)數(shù)表.)?討論:隨機(jī)數(shù)法的優(yōu)點(diǎn)和缺點(diǎn),(優(yōu)點(diǎn):當(dāng)個(gè)
體數(shù)量較多時(shí),個(gè)體有均等的機(jī)會(huì)被抽中.缺點(diǎn):個(gè)體數(shù)量很多時(shí),對個(gè)體編號的
工作量太大;“攪拌均勻”也比較困難.)3、小結(jié):簡單隨機(jī)抽樣兩種方法操作步
驟及優(yōu)、缺點(diǎn).(優(yōu)點(diǎn):對個(gè)體數(shù)量較少時(shí),抽取樣本簡便易行.缺點(diǎn):當(dāng)個(gè)體數(shù)量
較多時(shí),對個(gè)體編號的工作量太大,使操作不快捷.)三、鞏固練習(xí):P47-
1,2,3,4
四、作業(yè):從100件產(chǎn)品中抽10件,試寫兩種操作步驟.讀報(bào).
(將100件編號為00,01,?99,在隨機(jī)數(shù)表中選定一個(gè)起始位置,如取第21
行第1個(gè)數(shù)開始,選取10個(gè)為68,34,30,13,70,55,74,77,40,44,這10
件即為所要抽取的樣本.)
教學(xué)后記:
31/68
課題:系統(tǒng)抽樣
第課時(shí)總序第個(gè)教案課型:新授課編寫時(shí)間:一年…月
.H執(zhí)行時(shí)間:一年—月—日教學(xué)目標(biāo):正確理解系統(tǒng)抽樣的概念;掌握系統(tǒng)
抽樣的步驟;正確理解系統(tǒng)抽樣與簡單隨機(jī)抽批注樣的關(guān)系;掌握系統(tǒng)抽樣的優(yōu)點(diǎn)
和缺點(diǎn).
教學(xué)重點(diǎn):掌握系統(tǒng)抽樣的步驟.
教學(xué)難點(diǎn):系統(tǒng)抽樣時(shí),當(dāng)分段間隔k不是整數(shù)的時(shí)候怎
教學(xué)用具:投影儀
教學(xué)方法:類比、觀察、交流、討論、遷移
教學(xué)過程:
一、復(fù)習(xí)準(zhǔn)備:
1.提問:簡單隨機(jī)抽樣應(yīng)注意幾點(diǎn),有哪幾種方法,每種方法的優(yōu)點(diǎn)和缺點(diǎn)是什
么,2.分別用兩種方法設(shè)計(jì)從本班學(xué)生53人中抽取5人進(jìn)行調(diào)查的抽樣方案.
3.引入:當(dāng)個(gè)體的數(shù)量較多的時(shí)候,為了使個(gè)體的被抽中的機(jī)會(huì)均等,要用隨
機(jī)數(shù)法.可是數(shù)量太多,編號的工作量又太大,也很難攪拌均勻.面對這種情況,
我們今天來學(xué)一種新的抽樣方法一一系統(tǒng)抽樣.
二、講授新課:
1、教學(xué)系統(tǒng)抽樣的概念及步驟:
?系統(tǒng)抽樣概念:當(dāng)總體中的個(gè)體數(shù)較多時(shí),將總體的每個(gè)個(gè)體進(jìn)行編號,并
根據(jù)樣本數(shù)對編號進(jìn)行分段,然后按照預(yù)先定出的規(guī)則,從每一部分抽取1個(gè)個(gè)
體,得到所需樣本的抽樣方法.?進(jìn)行系統(tǒng)抽樣的步驟:
(1)先將總體的N個(gè)個(gè)體編號.有時(shí)可直接利用個(gè)體自身所帶的號碼,如學(xué)
號、準(zhǔn)考證號
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年縮水鋼角尺項(xiàng)目可行性研究報(bào)告
- 2025年皮帶傳動(dòng)手控項(xiàng)目可行性研究報(bào)告
- 2025至2031年中國助動(dòng)車專用機(jī)油行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025年前標(biāo)項(xiàng)目可行性研究報(bào)告
- 2025年中頻感應(yīng)加熱電源項(xiàng)目可行性研究報(bào)告
- 2025至2030年節(jié)目資料存儲(chǔ)系統(tǒng)項(xiàng)目投資價(jià)值分析報(bào)告
- 2025至2030年生物材料項(xiàng)目投資價(jià)值分析報(bào)告
- 2025至2030年中國水彩潤色媒介劑數(shù)據(jù)監(jiān)測研究報(bào)告
- 合作協(xié)議終止函
- 高效解決方案實(shí)施藍(lán)圖規(guī)劃報(bào)告
- 風(fēng)電設(shè)備安裝施工專項(xiàng)安全措施
- IQC培訓(xùn)課件教學(xué)課件
- 關(guān)于成立合同審核小組的通知
- 2024年上海市中考英語試題和答案
- 征地拆遷項(xiàng)目社會(huì)穩(wěn)定風(fēng)險(xiǎn)評價(jià)報(bào)告
- 長沙醫(yī)學(xué)院《無機(jī)化學(xué)》2021-2022學(xué)年第一學(xué)期期末試卷
- eras婦科腫瘤圍手術(shù)期管理指南解讀
- 蘇州大學(xué)《實(shí)證金融》2022-2023學(xué)年第一學(xué)期期末試卷
- 商場樓層主管培訓(xùn)
- GB/T 750-2024水泥壓蒸安定性試驗(yàn)方法
- 初一到初三英語單詞表2182個(gè)帶音標(biāo)打印版
評論
0/150
提交評論