999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

“C++”環(huán)境下的算法探討

2010-01-09 06:26:44王民川
科技傳播 2010年13期
關鍵詞:數(shù)學

王民川

鄭州廣播電視大學,河南鄭州 450007

“C++”環(huán)境下的算法探討

王民川

鄭州廣播電視大學,河南鄭州 450007

本文通過一個實例揭示如何將算法原理和程序設計相互結(jié)合;如何借助程序開發(fā)實踐來進一步理解二分法求近似根算法的實質(zhì),從而深刻理解算法原理,增加學生成功建構(gòu)數(shù)學概念、解決數(shù)學問題的可能性,進而使以學生發(fā)展為本的教育理念得以實現(xiàn)。

算法;二分算法;教學; C++

“現(xiàn)代意義上的‘算法’通常指可以用計算機來解決的某一類問題的程序或步驟,這些程序或步驟必須是明確和有效的,而且能夠在有限步之內(nèi)完成”[1]。算法實際上就是解決問題的一種程序性方法,它通常指向某一個或一類問題,而解決的過程是程序性和構(gòu)造性的。計算機解決問題的過程就是對算法的執(zhí)行過程,但這個算法必須是計算機能理解的語言描述,而我們采取“C++”這種程序設計語言就是計算機可以理解的語言。

C++是C的一個擴充版本。C是于1978年在貝爾實驗室誕生的。開發(fā)C的目的是為了創(chuàng)造一種可以在多種平臺上使用的簡單語言(比匯編和機器代碼簡單…)。后來在80年代早期C被擴充為C++用于創(chuàng)造一種面向?qū)ο蟮恼Z言。O(bject,對象)O(riented,基于)P(rogramming,編程)是一種用類來構(gòu)造程序的編程方式。類型標識符用以區(qū)分main函數(shù)及后繼類。OOP在方法上,C++在實現(xiàn)上使編寫極為復雜的圖形應用環(huán)境(例如Windows,Macintosh…)成為可能。

以下我們以一個二分查找法實例探討如何在C++中應用算法教學:

二分法的概念:一般地,對于函數(shù)f(x),如果存在實數(shù)c,當x=c是f(c)=0,那么把x=c叫做函數(shù)f(x)的零點。解方程即要求f(x)的所有零點。先找到a、b,使f(a),f(b)異號,說明在區(qū)間(a,b)內(nèi)一定有零點,然后求f[(a+b)/2],現(xiàn)在假設f(a)<0,f(b)>0,a<b如果f[(a+b)/2]=0,該點就是零點,如果f[(a+b)/2]<0,則在區(qū)間((a+b)/2,b)內(nèi)有零點,按上述方法在求該區(qū)間中點的函數(shù)值,這樣就可以不斷接近零點如果f[(a+b)/2]】>0,同上通過每次把f(x)的零點所在小區(qū)間收縮一半的方法,使區(qū)間的兩個端點逐步迫近函數(shù)的零點,以求得零點的近似值,這種方法叫做二分法。由于計算過程的具體運算復雜,但每一步的方式相同,所以可通過編寫程序來運算。

假如有一組數(shù)為3,12,24,36,55,68,75,88要查給定的值24.可設3個變量front,mid,end分別指向數(shù)據(jù)的上界,中間和下界,mid=(front+end)/2。

1)開始令front=0(指向3),end=7(指向88),則mid=3(指向36)。因為mid>x,故應在前半段中查找。

2)令新的end=mid-1=2,而front=0不變,則新的mid=1。此時x>mid,故確定應在后半段中查找。

3)令新的front=mid+1=2,而end=2不變,則新的mid=2,此時a[mid]=x,查找成功。

如果要查找的數(shù)不是數(shù)列中的數(shù),例如x=25,當?shù)谌闻袛鄷r,x>a[mid],按以上規(guī)律,令front=mid+1,即front=3,出現(xiàn)front>end的情況,表示查找不成功。

例:在有序的有N個元素的數(shù)組中查找用戶輸進去的數(shù)據(jù)x。

算法如下:

1)確定查找范圍front=0,end=N-1,計算中項mid(front+end)/2。

2)若a[mid]=x或front>=end,則結(jié)束查找;否則,向下繼續(xù)。

3)若a[mid]<x,說明待查找的元素值只可能在比中項元素大的范圍內(nèi),則把mid+1的值賦給front,并重新計算mid,轉(zhuǎn)去執(zhí)行步驟2;若a[mid]>x,說明待查找的元素值只可能在比中項元素小的范圍內(nèi),則把mid-1的值賦給end,并重新計算mid,轉(zhuǎn)去執(zhí)行步驟2。

代碼:

總之,在信息技術創(chuàng)設的數(shù)學學習環(huán)境中,操作、觀察、試驗、發(fā)現(xiàn)等過程變得具體而清晰,通過實例可以讓抽象的數(shù)學算法解決一些生活中的實際問題,學生就會在輕松又愉快的環(huán)境中學會,沒有盲目填鴨之感。還能幫助他們從具體的現(xiàn)象和事物中,獲得對事物之間關系的認識,這是一種受益終生的能力。

[1]人民教育出版社、課程教材研究所.普通高中課程標準實 驗教科書(A版)數(shù)學3.第1版.人民教育出版社,2004,5.

[2]C++面向?qū)ο笈cVisualC++程序設計案例教程.北京大學出版社,2009,3.

TP393

A

1674-6708(2010)22-0210-01

猜你喜歡
數(shù)學
中等數(shù)學
中等數(shù)學
中等數(shù)學
中等數(shù)學
中等數(shù)學
我們愛數(shù)學
我為什么怕數(shù)學
新民周刊(2016年15期)2016-04-19 18:12:04
數(shù)學到底有什么用?
新民周刊(2016年15期)2016-04-19 15:47:52
我難過,因為我看到數(shù)學就難過
數(shù)學也瘋狂
主站蜘蛛池模板: 丁香婷婷激情综合激情| 国产人前露出系列视频| 久久精品视频亚洲| 国产午夜一级毛片| 玩两个丰满老熟女久久网| 亚洲国产理论片在线播放| 国产丰满成熟女性性满足视频| 欧美在线网| 中字无码av在线电影| 尤物成AV人片在线观看| www.av男人.com| 秋霞午夜国产精品成人片| 无码啪啪精品天堂浪潮av| 亚洲欧洲日韩综合色天使| 十八禁美女裸体网站| 美女扒开下面流白浆在线试听 | 亚洲国产中文在线二区三区免| 黄色网页在线播放| 日本免费精品| 欧美在线一级片| 欧美在线视频不卡第一页| 91成人在线观看| 亚洲清纯自偷自拍另类专区| 国产一区二区福利| 真人免费一级毛片一区二区 | 欧美97色| 激情无码视频在线看| 亚洲中文字幕无码爆乳| 热九九精品| 欧美精品一二三区| 亚洲日韩AV无码一区二区三区人| 亚洲精品在线影院| 国产91麻豆视频| 男人天堂伊人网| 欧美成人二区| 黄片在线永久| 亚洲性视频网站| 国产一级无码不卡视频| 九九九久久国产精品| 精品欧美一区二区三区久久久| 婷婷亚洲最大| 国产精品自在在线午夜| 亚洲一区二区精品无码久久久| 亚洲日韩Av中文字幕无码| 色婷婷视频在线| 成人永久免费A∨一级在线播放| 欧美亚洲日韩中文| 久草网视频在线| 成年免费在线观看| 国产美女无遮挡免费视频网站| 精品无码一区二区三区在线视频| 欧美日韩亚洲国产主播第一区| 久久精品无码一区二区国产区| 欧美精品成人一区二区视频一| 久久精品娱乐亚洲领先| 超碰91免费人妻| 欧美笫一页| 日本在线视频免费| 免费人成在线观看成人片| 日日拍夜夜操| 久久综合五月| 国产精品深爱在线| 亚洲国产成熟视频在线多多 | 成人免费一区二区三区| 国产激情在线视频| 亚洲欧美h| 亚洲啪啪网| 麻豆精品在线视频| 国产成人精品一区二区秒拍1o| 国产精品视频导航| 亚洲aⅴ天堂| 国产精品视频猛进猛出| 久久国产精品国产自线拍| 国产在线观看精品| 青青青伊人色综合久久| 天堂网国产| 国产美女人喷水在线观看| 国产主播在线一区| 国内老司机精品视频在线播出| 99热在线只有精品| 天堂在线亚洲| 2018日日摸夜夜添狠狠躁|