其實你把課好好聽、作業(yè)認真完成都搞懂就可以了,不要這么緊張.我經(jīng)驗是最后考試題目非常簡單.要注重培養(yǎng)邏輯思維,模仿計算機按步驟辦事計算.有問題再問我好了.
附上:對高中數(shù)學(xué)中算法的幾點認識(網(wǎng)上找的,意義不大)
算法屬于新教材的新增內(nèi)容,筆者結(jié)合自己的教學(xué)體會,談?wù)剬λ惴ǖ睦斫夂驼J識,供各位同仁參考:
1、算法的內(nèi)容
(1)自然語言(2)程序框圖(3)算法語句,其中,在每種語言中有各自的結(jié)構(gòu),如:順序結(jié)構(gòu)、循環(huán)結(jié)構(gòu)、條件結(jié)構(gòu)等.
2、算法在高中課程中的地位:
算法內(nèi)容的設(shè)計分為兩部分.
一部分主要介紹算法的基礎(chǔ)知識,可以稱作算法的“三基”:算法基本思想,算法基本結(jié)構(gòu),算法基本語句.通過一些具體的案例介紹算法的基本思想,使學(xué)生了為了解決一個問題,設(shè)計出解決問題的系列步驟,任何人實施這些步驟就可以解決問題,這就是解決問題的一個算法.這是對算法的一種廣義的理解.對算法的理解,更多地是與計算機聯(lián)系在一起,計算機可以完成這些步驟.
算法的基本結(jié)構(gòu)一般有三種:順序結(jié)構(gòu),分叉結(jié)構(gòu),循環(huán)結(jié)構(gòu).前兩種結(jié)構(gòu)很容易理解,循環(huán)結(jié)構(gòu)稍微有點難,這里用到函數(shù)思想,難在理解反映循環(huán)過程的循環(huán)變量.在教學(xué)過程中,一定要通過具體的案例,結(jié)合具體的情境引入概念,會使問題變得很簡單.
介紹算法語句的時候,要區(qū)分算法語言和基本的算法語句.我們知道,現(xiàn)在使用的算法語言是很多的,例如,basic 語言,q-basic 語言,c-語言,等等.在高中的數(shù)學(xué)課程中,不要求介紹算法語言,僅僅需要了解基本語句,例如,輸入語句,輸出語句,賦值語句,條件語句,循環(huán)語句,等等.在不同的語言中,這些語句的表示可能不一樣,數(shù)學(xué)課程要求采用公認的統(tǒng)一表示,稱為偽代碼.很容易把偽代碼翻譯成任何一種算法語言.
描述算法有三種語言:自然語言、框圖語言、基本算法語句.
算法的另一部分設(shè)計,是把算法的思想融入相關(guān)數(shù)學(xué)內(nèi)容中.實際上,算法思想是貫穿在高中數(shù)學(xué)課程始終的基本思想.例如,二分法求方程的解;點到直線的距離、點到平面的距離、直線到直線距離;立體幾何性質(zhì)定理的證明過程;一元二次不等式;線性規(guī)劃;等等內(nèi)容中,都運用了算法思想.
用算法思想學(xué)習(xí)和認識數(shù)學(xué)對于提高數(shù)學(xué)素養(yǎng)是很有用的,希望老師予以重視.
3、理解賦值語句:
賦值是算法中的難點之一,理解賦值對于理解算法是非常重要的.
賦值就是把數(shù)值賦予給定的變量.例如,a:=5,就表示變量a被賦予的值是5,即a=5,這個被賦值的變量可以與其他的值進行運算.對于被賦值的變量a,還可以賦予其它的值取代原來的值.我們可以用磁帶錄音來比喻賦值,在我們錄音時,是把磁帶上舊的錄音材料沖掉之后,才能把新的錄音材料加載上去.同樣的道理,我們這里的賦值也是先把原來的值清零之后,再把新的值賦上去.下面我們通過一個例子來說明如何設(shè)置變量和給變量賦值.
例:設(shè)計一個算法,從4個不同的數(shù)中找出最大數(shù).
記這5個不同的數(shù)分別為a1,a2,a3,a4,a5,算法步驟如下:
1、比較a1與a2將較大的數(shù)記作b.
(在這一步中,b表示的是前2個數(shù)中的最大數(shù))
2、再將b與a3進行比較,將較大的數(shù)記作b.
(執(zhí)行完這一步后,b的值就是前3個數(shù)中的最大數(shù))
3、再將b與a4進行比較,將較大的數(shù)記作b.
(執(zhí)行完這一步后,b的值就是前4個數(shù)中的最大數(shù))
4、輸出b,b的值即為所求得最大數(shù).
分析:上述算法的4個步驟中,每步都要與上一步中得到的最大數(shù)b進行比較,得出新的最大數(shù).b可以取不同的值,b就稱之為變量.在第1步到第3步的算法過程中,我們都把比較后的較大數(shù)記作b,即把值賦予了b,這個過程就是賦值的過程,這個過程有兩個功能,第一,我們可以不斷地對b的值進行改變,即把數(shù)值放入b中;第二,b的值每變化一次都是為下一步的比較服務(wù).
4、函數(shù)在循環(huán)結(jié)構(gòu)中的作用:
(1)循環(huán)結(jié)構(gòu)是算法的一種基本結(jié)構(gòu).
例如,設(shè)計算法,輸出1000以內(nèi)能被3和5整除的所有正整數(shù).解決這個問題,我們首先要引入變量a表示待輸出的數(shù),則a=15n (n=1,2,3,…,66).n從n從1變到66,反復(fù)輸出a,就能輸出1000以內(nèi)的所有能被3和5整除的正整數(shù).像這樣的算法結(jié)構(gòu)稱為循環(huán)結(jié)構(gòu),其中反復(fù)執(zhí)行的部分稱為循環(huán)體.變量n控制著循環(huán)的開始和結(jié)束,稱為循環(huán)變量.
(2)循環(huán)結(jié)構(gòu)是理解算法的另一個難點,難點在于對于循環(huán)變量的理解.
循環(huán)結(jié)構(gòu)中的循環(huán)變量分為兩種形式,一種是控制循環(huán)次數(shù)的變量,例如,輸出1000以內(nèi)能被3和5整除的所有正整數(shù)這個循環(huán)結(jié)構(gòu)中,n就是控制循環(huán)次數(shù)的循環(huán)變量.另一種是控制結(jié)果精確度的變量,例如用二分法算法求方程f(x)=0在區(qū)間[0,1]上的一個近似解的流程圖,要求精確度為.在這個算法過程中,精確度就是控制結(jié)果精確度的循環(huán)變量.
循環(huán)變量使得循環(huán)體得以“循環(huán)”,循環(huán)變量控制了循環(huán)的“開始”和“結(jié)束”,是刻畫循環(huán)結(jié)構(gòu)的關(guān)鍵.
以上幾點是對算法的粗淺認識,不當(dāng)之處,請批評指正!
程序框圖
程序框圖
需注意些什么,重點是什么,該怎樣思考做答
需注意些什么,重點是什么,該怎樣思考做答
數(shù)學(xué)人氣:687 ℃時間:2020-01-27 21:31:47
優(yōu)質(zhì)解答
我來回答
類似推薦
- 高中數(shù)學(xué)必修三程序框圖 算法 如何在電腦上操作
- 在音樂唱片超市里,每張唱片售價25元,顧客如果購買5張以上(含5張)唱片,則按照九折收費;如果顧客購買10張以上 (含10張)唱片,則按照八五折收費,請設(shè)計一個完成計費工作的程序
- 高中數(shù)學(xué)“算法與程序框圖”的問題
- 幼兒園的一個班共有30個兒童,現(xiàn)投資550元,計劃給每個兒童買一個玩具,已知大玩具每個20元,小玩具每個15元,問大、小玩具各買多少個?編制程序,輸出可能的購買方案
- 閱讀下面程序框圖,如果輸出f(x)=1,那么輸入的x的值是?
- 以下成語與哪個歷史人物有關(guān).草船借箭 完璧歸趙 臥薪嘗膽
- 三角梅的特點
- 故宮太和殿內(nèi)那塊牌匾上的四個字是什么?
- 求高手幫忙寫一篇英文信
- (1)某商店將某種DVD按進價提高40%定價,促銷后,每臺仍獲利2元.每臺DVD的進價是多少元?
- People like to eat watermelon in hot summer.
- 對我來說編英語對話不難 It ____ difficult ____ me ____ ____ ____ English dialogues
猜你喜歡
- 1“人體內(nèi)的細胞外液主要包括血漿,組織液和淋巴”這句話為什么不對
- 2y=-2x+b的圖像與兩坐標軸圍城的三角形面積為3.(1)求這個函數(shù)的解析式(2)求原點到這個圖像的距離
- 34的n次方·a的2n次方·b的3n次方=( )的n次方.
- 4—What do you think made Mary soupset?_____her new bike.A.As she lo.com
- 5若X的二次方+3X+1=0,則X的三次方+5X的二次方+5X+8=?
- 6計算:5x-2y-6+ (1/x) + (1/y)
- 7英語翻譯
- 81,2題 有圖
- 9下列有關(guān)長江中下游平原敘述正確的
- 10糖吃多了會怎樣,哪些食物糖類高
- 11排列與組合題,這樣有什么不對?
- 124/5x-x=120