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ù)學也瘋狂
主站蜘蛛池模板: 伊人丁香五月天久久综合 | 91色国产在线| 国产精品视频猛进猛出| 日本三级欧美三级| 在线色国产| 国产视频入口| 永久免费无码日韩视频| 99伊人精品| 欧美a√在线| 99热亚洲精品6码| 国产h视频免费观看| 午夜视频在线观看区二区| AV天堂资源福利在线观看| 国产精品蜜臀| 成人国产精品2021| 制服丝袜一区二区三区在线| 国产区在线看| 欧美午夜视频在线| 亚洲国产日韩视频观看| 日本AⅤ精品一区二区三区日| 天天操天天噜| 亚洲天堂网视频| 亚洲欧美精品一中文字幕| 亚洲欧洲日韩久久狠狠爱| 色哟哟国产精品| 亚洲第一成人在线| 欧美激情综合| 国产一级特黄aa级特黄裸毛片| 丁香五月激情图片| 天天操精品| 中文字幕乱妇无码AV在线| 久久99热这里只有精品免费看| 一级做a爰片久久免费| 国产成人调教在线视频| 92精品国产自产在线观看| 精品国产香蕉伊思人在线| 色综合综合网| 久草热视频在线| 国产丝袜无码一区二区视频| 91网红精品在线观看| 奇米精品一区二区三区在线观看| 少妇高潮惨叫久久久久久| 亚洲综合第一区| 亚洲国产日韩欧美在线| 国产乱子精品一区二区在线观看| 免费国产福利| 91久久偷偷做嫩草影院| 全部免费特黄特色大片视频| 国模极品一区二区三区| 手机永久AV在线播放| 亚洲午夜福利精品无码不卡 | 免费一级大毛片a一观看不卡| 久久狠狠色噜噜狠狠狠狠97视色 | 一区二区三区在线不卡免费| 国产乱肥老妇精品视频| 无码高潮喷水在线观看| 国产女人在线观看| 亚洲天堂网在线视频| 欧美色综合网站| av天堂最新版在线| 亚洲a级在线观看| 午夜三级在线| 国产午夜福利片在线观看| 三级欧美在线| 国产菊爆视频在线观看| 国产精品视频白浆免费视频| 久久久亚洲色| 东京热一区二区三区无码视频| 国内精品视频| 五月婷婷导航| 久久久91人妻无码精品蜜桃HD| 丁香婷婷综合激情| 亚洲综合亚洲国产尤物| 亚洲精品日产精品乱码不卡| 国产精品免费电影| 免费国产无遮挡又黄又爽| 久久精品国产亚洲麻豆| 欧美精品aⅴ在线视频| 精品夜恋影院亚洲欧洲| 中文字幕欧美日韩| 国产精品久久久精品三级| 国产亚洲精品自在线|