亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        《C語言程序設(shè)計(jì)》課程遞歸算法的教學(xué)設(shè)計(jì)

        2018-01-02 11:55:50陳祥
        科學(xué)與財(cái)富 2018年33期

        摘 要:遞歸算法是函數(shù)嵌套調(diào)用的一種特例,遞歸思想在程序設(shè)計(jì)中非常重要,遞歸思想的實(shí)質(zhì)就是把問題轉(zhuǎn)化為規(guī)模小的同類問題的子問題,這樣對原問題的研究就可轉(zhuǎn)移到子問題的研究,特別是當(dāng)解決問題的條件不具備時,用遞歸算法去實(shí)現(xiàn)是非常有效的。通過對遞歸調(diào)用的學(xué)習(xí),培養(yǎng)學(xué)生"自頂向下"、"逐步求精"的編程思想。

        關(guān)鍵詞:遞歸算法;嵌套調(diào)用 ;編程思想

        基于遞歸算法的編程思想是理論知識強(qiáng)且比較抽象的教學(xué)內(nèi)容,本次課主要運(yùn)用任務(wù)驅(qū)動式教學(xué)模式和情境教學(xué)法,精心挖掘了一些生動、恰當(dāng)?shù)睦?,讓學(xué)生更容易理解,利用游戲和視頻等圖文聲像并茂的傳播方式,增強(qiáng)了感染力,激發(fā)了學(xué)生的學(xué)習(xí)興趣。

        一、新課引入(通過角色扮演,情景再現(xiàn),提升學(xué)生的學(xué)習(xí)興趣)

        引例:有4個人坐在一起,問第4個人歲數(shù),他說比第3個人大2歲。問第3個人,又說比第2個人大2歲。問第2個人,說比第1個人大2歲。最后問第1人,他說是10歲。請問第5人到底多大?(舉一個通俗的例子來說明遞歸的思想)

        二、遞歸的定義及條件

        1.遞歸的定義:在調(diào)用一個函數(shù)的過程中又出現(xiàn)直接或間接地調(diào)用該函數(shù)本身,稱為遞歸算法。

        2.遞歸的兩個條件:

        (1)需要解決的問題可以化為一個或多個子問題來求解,而這些子問題的求解方法與原來的問題完全相同,只是在數(shù)量上、規(guī)模上不同。(遞歸方程)

        (2)必須有遞歸結(jié)束條件來終止遞歸。(遞歸的結(jié)束標(biāo)志)

        三、根據(jù)遞歸的條件判斷以下的例子是否屬于遞歸(用小組討論的方式)

        從前有座上,山里有座廟,廟里有老和尚在給小和尚講故事,講的什么呢?從前有座上,山里有座廟,廟里有個老和尚在給小和尚講故事,講的什么呢?從前有座上,山里有座廟,廟里有個老和尚在給小和尚講故事,講的什么呢?……

        四、遞歸的經(jīng)典案例

        1.情境導(dǎo)入漢諾塔問題

        (先了解背景知識,滿足學(xué)生的好奇心,增強(qiáng)學(xué)習(xí)的興趣)

        相傳在印度的一座大寺廟里有一塊黃銅板上插著三根寶石針,印度教的主神梵天在創(chuàng)造世界的時候,在其中一根針上從下到上地穿好了由大到小的64個金盤, 不論白天黑夜,總有一個僧侶在按照下面的法則移動這些金盤:一次只移動一個金盤,不管在哪根針上,小盤必須放在大盤上面。當(dāng)所有的金盤都從梵天穿好的那根針上移動到另外一根針上時,世界就將在一聲霹靂中消滅,梵塔、廟宇和眾生都將同歸于盡。

        2.體驗(yàn)游戲

        這就是漢諾塔,現(xiàn)在已經(jīng)演變成家喻戶曉的益智游戲。那我們就玩漢諾塔游戲吧,(事先用flash制作好的游戲)教師先演示三層的情況,然后學(xué)生自告奮勇的上來玩四層的情況。)

        通過玩游戲得出結(jié)論:

        3個金盤由一根針移動到另一根針上至少需要7次, 即23-1

        那64個金盤由一根針移動到另一根針上至少需要?(啟發(fā)學(xué)生進(jìn)行思考)

        264-1次。264-1,這是一個天文數(shù)字,如果每秒鐘移動一次,需要5800億年。如果計(jì)算機(jī)每一微秒實(shí)現(xiàn)一次移動,也需要5.8億年。

        3.遞歸的實(shí)現(xiàn)與執(zhí)行

        對漢諾塔問題研究的焦點(diǎn)集中在如何以最少的步驟完成全部金盤由一根針搬動到另一根針上。解決這個問題需要運(yùn)用遞歸的思想。

        哪怎么分解呢?不著急,先看一個視頻,讓學(xué)生從中會得到啟發(fā)。

        (看如何把大象裝進(jìn)冰箱的視頻)

        得到的啟發(fā)是:

        大象裝進(jìn)冰箱可以分成三步,把64個金盤從一根針移動到另一根針能不能分成三步? (與學(xué)生形成共鳴)

        (用Autoware制作的課件演示漢諾塔的搬動過程,看到了嗎?問題已經(jīng)解決了。)

        五、遞歸算法的特點(diǎn)

        遞歸算法的優(yōu)點(diǎn)在于把復(fù)雜問題簡單化,用遞歸分析有些復(fù)雜問題思路非常清晰,而且程序簡單明了,同時把許多復(fù)雜的工作交給系統(tǒng)去處理,減輕了用戶的負(fù)擔(dān)。缺點(diǎn)是在遞歸過程中有大量數(shù)據(jù)需要保存,增加了系統(tǒng)空間的開銷,同時不斷重復(fù)調(diào)用自己,也增加了系統(tǒng)時間的消耗。

        作者簡介:

        1.陳祥(1973-),男,廣西岑溪人,教授,研究方向:課程改革、軟件技術(shù).

        基金項(xiàng)目:廣西工業(yè)職業(yè)技術(shù)學(xué)院2017年度教育教學(xué)改革立項(xiàng)課題:“高職計(jì)算機(jī)應(yīng)用專業(yè)學(xué)生創(chuàng)新創(chuàng)業(yè)能力的探索與實(shí)踐”(項(xiàng)目批準(zhǔn)編號:桂工業(yè)院2017[56]).

        丰满少妇av一区二区三区| 天美传媒精品1区2区3区| 成人国产午夜在线视频| 免費一级欧美精品| 亚洲第一页视频在线观看| 日本精品少妇一区二区三区| 国产美女露脸口爆吞精| 精品国偷自产在线不卡短视频| 亚洲精品乱码久久麻豆| 国产毛片av最新视频| 欧美黑人性暴力猛交喷水黑人巨大| 欧美日本国产三级在线| 久久精品国产亚洲av高清蜜臀 | 成人麻豆视频免费观看| 免费高清av一区二区三区| 牛牛本精品99久久精品88m| 国产主播一区二区在线观看 | 国产精品久久久久久久久免费观看| 中文字幕视频二区三区| 国产在线播放一区二区不卡| 欧美肥胖老妇做爰videos| 亚洲成人免费无码| 国产白浆一区二区三区佳柔| 婷婷五月深深久久精品| 日日躁夜夜躁狠狠久久av| 91网红福利精品区一区二| 青青草手机视频免费在线播放| 玩弄白嫩少妇xxxxx性| 怡春院欧美一区二区三区免费| 国产麻豆剧传媒精品国产av蜜桃| 黄片小视频免费观看完整版| 精品国产一区av天美传媒| 亚洲午夜无码AV不卡| 日本女u久久精品视频| 久久亚洲色一区二区三区| 成人无码视频| 日韩精品不卡一区二区三区| 91超精品碰国产在线观看| 午夜福利麻豆国产精品 | 国产精品丝袜美腿诱惑| 特黄 做受又硬又粗又大视频|