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

讓效率插上“算法”的思想,一起飛

2014-08-20 03:32:16龐小軍
文理導航 2014年17期
關鍵詞:解決問題程序優化

龐小軍

一、教學對象分析

本節課是針對八年級學生展開教學的。學生在學習了VB基礎知識,并能對邏輯和循環語句熟練應用的之后,對程序設計一次新的認識,在程序設計“思想”的一次提升并能從中能知道算法是程序的靈魂。

二、教材內容分析

“算法”是8年級第11章第5節的內容。本節內容是建立在學生對VB有一定了解,并能應用邏輯和循環語句編寫程序來解決簡單問題。通過對實際問題的解決過程進行比較,讓學生認識到算法的優劣直接影響程序運行的速度(程序的質量),理解算法是程序的靈魂。學會用流程圖來描述簡單的的算法。

三、教學目標

[知識與技能]

(1)了解算法在程序設計中的重要性,并能夠用自然語言、流程圖來描述算法。

(2)知道算法有優劣之分,能有意識的設計和篩選算法,優化問題的解決方案。

[過程與方法]

通過實例,引導學生在解決問題的過程中逐步了解算法在程序設計中的重要地位。

[情感態度與價值觀]

讓學生認識到“算法是程序的靈魂”,并在解決問題過程中,能有意識地優化算法。

[創新與行為]

引導學生在設計算法時先模仿再改寫,培養學生的創新能力。用優化算法的思想去解決實際生活中的問題,培養良好的優化思維力。

教學方法:講解、演示、討論學習

教學重點:理解算法在程序中的重要性,并能根據實際問題選擇適當的算法。能用流程圖來描述簡單的算法。

教學難點:抽象化實際問題,并用流程圖來描述算法。

四、教學過程

1.導入

華羅庚的《統疇方法》大家學習過嗎?講的是燒水泡茶的事,泡茶需要做四項工作,洗水壺(2分鐘)、洗茶杯(3分鐘)、準備茶葉(1分鐘)、燒開水(10分鐘)。那你怎么泡茶?有幾種方法?你覺得哪種方法更好?為什么?除此,我們日常生活中做飯,是不是也可以合理安排各個洗菜做飯的環節來節省時間?通常你會怎么做?(師生討論)

我們剛才討論了解決方問題的不同方法和步驟,如果我們把解決問題的方法和步驟,稱之為算法,那么同學們發現各個不同的算法效率也不盡相同。生活中我們要勤于思考,尋找更好的算法。在計算機程序中,算法就更重要了,簡單點說,好的算法讓程序運行更快,不會“卡機”。

[通過生活中的實際事例,體會解決問題的多樣性,并感受不同方法所導致的效率。引出為何要進行算法研究并優化算法。]

2.新課

1)算法的重要性

找數字(猜數游戲)

這個游戲大家玩過嗎?老師寫下一個在1-100之間的整數,你猜一個數字,老師通過回答大還是小,最終確定你的數字是否和之前寫下的數字一致,猜的次數少者勝出。這是我們玩過的游戲,你是如何以最快的速度來完成猜測的?說說你的想法。

順序查找,隨機查找,二分法查找(黃金分割點)……

思考:你覺得哪種算法比較好?為什么?

光纖的損壞查修,通常都是采用黃金分割點的方法來快速完成損壞點的確定。其實生活中還有很多類似的應用。

[探研]1+2+3+……100=?(小高斯) 大家都能一口報出答案。小高斯就是采用了最優的算法。大大提高了工作效率。那么1+3+5+……+2013=?你能想到什么更優算法?

(師生論論)

通過以上例子,我們都說出了不同的算法,我們這種算法,都是用口頭語言的方式表述的,我們把這種算法描述方法稱之為“自然語言”。

[通過實例,讓學生思考解決問題的多種方法,并能體會到算法優劣對解決問題效率上的影響,進而理解算法的重要性。]

2)如何描述算法

記得冬天,有一網友簽名:“期待下一場雪。”大家說說之前有沒有下過雪?(生討論)

請大家寫出“將a加b除以a減b的值賦給x變量。”大家寫的是否一致?為什么會產生不一樣的結果?——用自然語言語言描述算法雖然通俗易懂,但有時并不嚴謹,在計算機上,我們可以用另一種方式來描述算法——流程圖。它能直觀、簡潔地描述問題,并且邏輯關系清晰。

[通過對自然語言描述問題時局限性和歧義性的感覺和體會,引出流程圖,并激發學生流程圖學習的興趣,以期待流程圖到底如何比自然語言更優越。]

流程圖就是用圖形符號來描述解決問題的過程。它用規定的幾種符號來表示各個處理過程。(教材P115)

師生嘗試用流程圖來繪制“將a加b除以a減b的值賦給x變量。”(過程略)

3)練習

用流程圖來描述順序“找數”,你還能用二分法來描述找數嗎?

課內練習:任意輸入二個數,判斷較大的數,并用VB完成程序。

擴展練習:嘗試用流程圖來技術一元二次方程的求根過程。

[通過學生自主設計流程圖,培養學生用流程圖算法來解決簡單問題的能力。]

3.總結

知道算法的重要性,并能用流程圖來描述簡單的問題。

五、教學反思:

本節內容在課前還是下了一定功夫的,通過經典的“泡茶”案例和猜數游戲,學生對算法在程序質量上的影響,理解的相對較好,加上師生對生活中做飯等類似的常見案例的討論與分析,更有助于學生對優化算法思想的認識和理解。談不上一節課就能培養學生對解決解決問題靈活采取優化的能力,至少應當有此意識,并能在今后的學習、生活中竭盡所能的朝這方面努力,盡可能地優化問題的解決方案。在流程圖一塊,練習的還不到位,時間和量都是有所欠缺的,不過本節內容有2課時,在下一課時盡可能安排多一些的練習,鞏固和加強用流程圖來描述算法的能力。

(作者單位:江蘇省句容市邊城中學)

一、教學對象分析

本節課是針對八年級學生展開教學的。學生在學習了VB基礎知識,并能對邏輯和循環語句熟練應用的之后,對程序設計一次新的認識,在程序設計“思想”的一次提升并能從中能知道算法是程序的靈魂。

二、教材內容分析

“算法”是8年級第11章第5節的內容。本節內容是建立在學生對VB有一定了解,并能應用邏輯和循環語句編寫程序來解決簡單問題。通過對實際問題的解決過程進行比較,讓學生認識到算法的優劣直接影響程序運行的速度(程序的質量),理解算法是程序的靈魂。學會用流程圖來描述簡單的的算法。

三、教學目標

[知識與技能]

(1)了解算法在程序設計中的重要性,并能夠用自然語言、流程圖來描述算法。

(2)知道算法有優劣之分,能有意識的設計和篩選算法,優化問題的解決方案。

[過程與方法]

通過實例,引導學生在解決問題的過程中逐步了解算法在程序設計中的重要地位。

[情感態度與價值觀]

讓學生認識到“算法是程序的靈魂”,并在解決問題過程中,能有意識地優化算法。

[創新與行為]

引導學生在設計算法時先模仿再改寫,培養學生的創新能力。用優化算法的思想去解決實際生活中的問題,培養良好的優化思維力。

教學方法:講解、演示、討論學習

教學重點:理解算法在程序中的重要性,并能根據實際問題選擇適當的算法。能用流程圖來描述簡單的算法。

教學難點:抽象化實際問題,并用流程圖來描述算法。

四、教學過程

1.導入

華羅庚的《統疇方法》大家學習過嗎?講的是燒水泡茶的事,泡茶需要做四項工作,洗水壺(2分鐘)、洗茶杯(3分鐘)、準備茶葉(1分鐘)、燒開水(10分鐘)。那你怎么泡茶?有幾種方法?你覺得哪種方法更好?為什么?除此,我們日常生活中做飯,是不是也可以合理安排各個洗菜做飯的環節來節省時間?通常你會怎么做?(師生討論)

我們剛才討論了解決方問題的不同方法和步驟,如果我們把解決問題的方法和步驟,稱之為算法,那么同學們發現各個不同的算法效率也不盡相同。生活中我們要勤于思考,尋找更好的算法。在計算機程序中,算法就更重要了,簡單點說,好的算法讓程序運行更快,不會“卡機”。

[通過生活中的實際事例,體會解決問題的多樣性,并感受不同方法所導致的效率。引出為何要進行算法研究并優化算法。]

2.新課

1)算法的重要性

找數字(猜數游戲)

這個游戲大家玩過嗎?老師寫下一個在1-100之間的整數,你猜一個數字,老師通過回答大還是小,最終確定你的數字是否和之前寫下的數字一致,猜的次數少者勝出。這是我們玩過的游戲,你是如何以最快的速度來完成猜測的?說說你的想法。

順序查找,隨機查找,二分法查找(黃金分割點)……

思考:你覺得哪種算法比較好?為什么?

光纖的損壞查修,通常都是采用黃金分割點的方法來快速完成損壞點的確定。其實生活中還有很多類似的應用。

[探研]1+2+3+……100=?(小高斯) 大家都能一口報出答案。小高斯就是采用了最優的算法。大大提高了工作效率。那么1+3+5+……+2013=?你能想到什么更優算法?

(師生論論)

通過以上例子,我們都說出了不同的算法,我們這種算法,都是用口頭語言的方式表述的,我們把這種算法描述方法稱之為“自然語言”。

[通過實例,讓學生思考解決問題的多種方法,并能體會到算法優劣對解決問題效率上的影響,進而理解算法的重要性。]

2)如何描述算法

記得冬天,有一網友簽名:“期待下一場雪。”大家說說之前有沒有下過雪?(生討論)

請大家寫出“將a加b除以a減b的值賦給x變量。”大家寫的是否一致?為什么會產生不一樣的結果?——用自然語言語言描述算法雖然通俗易懂,但有時并不嚴謹,在計算機上,我們可以用另一種方式來描述算法——流程圖。它能直觀、簡潔地描述問題,并且邏輯關系清晰。

[通過對自然語言描述問題時局限性和歧義性的感覺和體會,引出流程圖,并激發學生流程圖學習的興趣,以期待流程圖到底如何比自然語言更優越。]

流程圖就是用圖形符號來描述解決問題的過程。它用規定的幾種符號來表示各個處理過程。(教材P115)

師生嘗試用流程圖來繪制“將a加b除以a減b的值賦給x變量。”(過程略)

3)練習

用流程圖來描述順序“找數”,你還能用二分法來描述找數嗎?

課內練習:任意輸入二個數,判斷較大的數,并用VB完成程序。

擴展練習:嘗試用流程圖來技術一元二次方程的求根過程。

[通過學生自主設計流程圖,培養學生用流程圖算法來解決簡單問題的能力。]

3.總結

知道算法的重要性,并能用流程圖來描述簡單的問題。

五、教學反思:

本節內容在課前還是下了一定功夫的,通過經典的“泡茶”案例和猜數游戲,學生對算法在程序質量上的影響,理解的相對較好,加上師生對生活中做飯等類似的常見案例的討論與分析,更有助于學生對優化算法思想的認識和理解。談不上一節課就能培養學生對解決解決問題靈活采取優化的能力,至少應當有此意識,并能在今后的學習、生活中竭盡所能的朝這方面努力,盡可能地優化問題的解決方案。在流程圖一塊,練習的還不到位,時間和量都是有所欠缺的,不過本節內容有2課時,在下一課時盡可能安排多一些的練習,鞏固和加強用流程圖來描述算法的能力。

(作者單位:江蘇省句容市邊城中學)

一、教學對象分析

本節課是針對八年級學生展開教學的。學生在學習了VB基礎知識,并能對邏輯和循環語句熟練應用的之后,對程序設計一次新的認識,在程序設計“思想”的一次提升并能從中能知道算法是程序的靈魂。

二、教材內容分析

“算法”是8年級第11章第5節的內容。本節內容是建立在學生對VB有一定了解,并能應用邏輯和循環語句編寫程序來解決簡單問題。通過對實際問題的解決過程進行比較,讓學生認識到算法的優劣直接影響程序運行的速度(程序的質量),理解算法是程序的靈魂。學會用流程圖來描述簡單的的算法。

三、教學目標

[知識與技能]

(1)了解算法在程序設計中的重要性,并能夠用自然語言、流程圖來描述算法。

(2)知道算法有優劣之分,能有意識的設計和篩選算法,優化問題的解決方案。

[過程與方法]

通過實例,引導學生在解決問題的過程中逐步了解算法在程序設計中的重要地位。

[情感態度與價值觀]

讓學生認識到“算法是程序的靈魂”,并在解決問題過程中,能有意識地優化算法。

[創新與行為]

引導學生在設計算法時先模仿再改寫,培養學生的創新能力。用優化算法的思想去解決實際生活中的問題,培養良好的優化思維力。

教學方法:講解、演示、討論學習

教學重點:理解算法在程序中的重要性,并能根據實際問題選擇適當的算法。能用流程圖來描述簡單的算法。

教學難點:抽象化實際問題,并用流程圖來描述算法。

四、教學過程

1.導入

華羅庚的《統疇方法》大家學習過嗎?講的是燒水泡茶的事,泡茶需要做四項工作,洗水壺(2分鐘)、洗茶杯(3分鐘)、準備茶葉(1分鐘)、燒開水(10分鐘)。那你怎么泡茶?有幾種方法?你覺得哪種方法更好?為什么?除此,我們日常生活中做飯,是不是也可以合理安排各個洗菜做飯的環節來節省時間?通常你會怎么做?(師生討論)

我們剛才討論了解決方問題的不同方法和步驟,如果我們把解決問題的方法和步驟,稱之為算法,那么同學們發現各個不同的算法效率也不盡相同。生活中我們要勤于思考,尋找更好的算法。在計算機程序中,算法就更重要了,簡單點說,好的算法讓程序運行更快,不會“卡機”。

[通過生活中的實際事例,體會解決問題的多樣性,并感受不同方法所導致的效率。引出為何要進行算法研究并優化算法。]

2.新課

1)算法的重要性

找數字(猜數游戲)

這個游戲大家玩過嗎?老師寫下一個在1-100之間的整數,你猜一個數字,老師通過回答大還是小,最終確定你的數字是否和之前寫下的數字一致,猜的次數少者勝出。這是我們玩過的游戲,你是如何以最快的速度來完成猜測的?說說你的想法。

順序查找,隨機查找,二分法查找(黃金分割點)……

思考:你覺得哪種算法比較好?為什么?

光纖的損壞查修,通常都是采用黃金分割點的方法來快速完成損壞點的確定。其實生活中還有很多類似的應用。

[探研]1+2+3+……100=?(小高斯) 大家都能一口報出答案。小高斯就是采用了最優的算法。大大提高了工作效率。那么1+3+5+……+2013=?你能想到什么更優算法?

(師生論論)

通過以上例子,我們都說出了不同的算法,我們這種算法,都是用口頭語言的方式表述的,我們把這種算法描述方法稱之為“自然語言”。

[通過實例,讓學生思考解決問題的多種方法,并能體會到算法優劣對解決問題效率上的影響,進而理解算法的重要性。]

2)如何描述算法

記得冬天,有一網友簽名:“期待下一場雪。”大家說說之前有沒有下過雪?(生討論)

請大家寫出“將a加b除以a減b的值賦給x變量。”大家寫的是否一致?為什么會產生不一樣的結果?——用自然語言語言描述算法雖然通俗易懂,但有時并不嚴謹,在計算機上,我們可以用另一種方式來描述算法——流程圖。它能直觀、簡潔地描述問題,并且邏輯關系清晰。

[通過對自然語言描述問題時局限性和歧義性的感覺和體會,引出流程圖,并激發學生流程圖學習的興趣,以期待流程圖到底如何比自然語言更優越。]

流程圖就是用圖形符號來描述解決問題的過程。它用規定的幾種符號來表示各個處理過程。(教材P115)

師生嘗試用流程圖來繪制“將a加b除以a減b的值賦給x變量。”(過程略)

3)練習

用流程圖來描述順序“找數”,你還能用二分法來描述找數嗎?

課內練習:任意輸入二個數,判斷較大的數,并用VB完成程序。

擴展練習:嘗試用流程圖來技術一元二次方程的求根過程。

[通過學生自主設計流程圖,培養學生用流程圖算法來解決簡單問題的能力。]

3.總結

知道算法的重要性,并能用流程圖來描述簡單的問題。

五、教學反思:

本節內容在課前還是下了一定功夫的,通過經典的“泡茶”案例和猜數游戲,學生對算法在程序質量上的影響,理解的相對較好,加上師生對生活中做飯等類似的常見案例的討論與分析,更有助于學生對優化算法思想的認識和理解。談不上一節課就能培養學生對解決解決問題靈活采取優化的能力,至少應當有此意識,并能在今后的學習、生活中竭盡所能的朝這方面努力,盡可能地優化問題的解決方案。在流程圖一塊,練習的還不到位,時間和量都是有所欠缺的,不過本節內容有2課時,在下一課時盡可能安排多一些的練習,鞏固和加強用流程圖來描述算法的能力。

(作者單位:江蘇省句容市邊城中學)

猜你喜歡
解決問題程序優化
超限高層建筑結構設計與優化思考
房地產導刊(2022年5期)2022-06-01 06:20:14
聯系實際 解決問題
助農解決問題增收致富
今日農業(2021年9期)2021-11-26 07:41:24
在解決問題中理解整式
民用建筑防煙排煙設計優化探討
關于優化消防安全告知承諾的一些思考
一道優化題的幾何解法
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
“程序猿”的生活什么樣
化難為易 解決問題
主站蜘蛛池模板: 欧美国产日韩另类| 欧美一级大片在线观看| 天天色天天综合| 欧美在线综合视频| 色久综合在线| 看你懂的巨臀中文字幕一区二区 | 永久在线播放| 日本91视频| 成年免费在线观看| 国产原创第一页在线观看| 午夜福利亚洲精品| 高清久久精品亚洲日韩Av| 青青草原国产精品啪啪视频| 日韩第一页在线| 亚洲欧洲综合| 久久综合五月| 免费毛片a| 超碰精品无码一区二区| 色综合日本| 51国产偷自视频区视频手机观看| 亚洲av日韩综合一区尤物| 色综合热无码热国产| 亚洲有无码中文网| 欧美在线精品怡红院| 亚洲欧美不卡| 亚洲无码视频喷水| 色成人亚洲| 国产Av无码精品色午夜| 国产亚卅精品无码| 精品無碼一區在線觀看 | 亚欧成人无码AV在线播放| 久久亚洲国产视频| 久久亚洲黄色视频| 亚洲第一成年网| 亚洲国内精品自在自线官| 午夜视频www| 五月婷婷伊人网| 国产一区二区三区视频| 高清欧美性猛交XXXX黑人猛交| 一级毛片基地| 午夜天堂视频| 一级香蕉视频在线观看| 久久动漫精品| 久久亚洲天堂| 狠狠色丁香婷婷综合| 不卡无码h在线观看| 亚洲男人天堂久久| 在线观看国产精品一区| 久久久久人妻一区精品| 青青草原偷拍视频| 国产香蕉国产精品偷在线观看| 亚洲成人在线网| 不卡无码网| 日本在线亚洲| 欧美午夜在线观看| 免费A∨中文乱码专区| 国产精品久久久久鬼色| 黄色片中文字幕| 日韩一区二区三免费高清| 国产精品xxx| 国产午夜福利亚洲第一| 久久精品亚洲中文字幕乱码| 四虎影视库国产精品一区| 欧美一区中文字幕| 国产十八禁在线观看免费| 国产小视频a在线观看| 亚洲国产精品日韩专区AV| 亚洲欧美成aⅴ人在线观看| 欧美一级一级做性视频| 国产清纯在线一区二区WWW| 亚洲人成网站18禁动漫无码| 亚洲一区二区三区在线视频| 欧美精品二区| 国产欧美日韩91| 久久久久久久久亚洲精品| 国产区免费精品视频| 老司机午夜精品视频你懂的| 午夜在线不卡| 国产va在线观看免费| 欧美一级高清视频在线播放| 日本a级免费| 91毛片网|