中文一二三区_九九在线中文字幕无码_国产一二区av_38激情网_欧美一区=区三区_亚洲高清免费观看在线视频

首頁 > 教案下載 > 數學教案 > 高中數學教案 > 高二數學教案 > 算法與程序設計——選擇排序

算法與程序設計——選擇排序

算法與程序設計——選擇排序

 

一、學情分析

通過上學期《算法與編程》部分的學習,學生初步了解算法及其表示、比較熟悉流程圖設計;

本學期課程為《算法與程序設計》,對算法的理解更加深入,要求能通過visual basic實現簡單算法;

在本課之前,學生應了解了流程圖的應用,熟悉在一組數中求極值算法,對于排序及冒泡排序,學生比較熟練。

對于本部分,學生可能會對選擇排序算法的原理理解較為困難,需要教師的引導學習。學生應當在學習過程中認真聽取教師對于算法的分析,在教師指導下能解釋該算法的流程圖,進而實現程序。

二、教學目標

   知識性目標:

了解排序的概念、能在現實生活中列舉出關于排序的實例

能對照冒泡排序,解釋選擇排序的優勢,指出選擇排序的策略,找出數字之間的邏輯聯系

有遷移應用能力,能由此及彼,歸納排序中的數字規律,探索更有效率的排序算法

技能性目標:

具有模仿水平,在教師指導下可以表達出選擇排序的思想,能對流程圖作出解釋

能獨立完成流程圖的繪制,對選擇排序的各個環節比較熟練,并能在visual basic環境中規范地編寫程序

情感、態度、價值觀目標:

學生在學習過程中,通過親身經歷體驗選擇排序的實現過程,獲得對此算法的感性認識

利用信息技術手段,開展交流合作,把自己對此算法的心得與他人交流,培養良好的信息素養,提升熱愛科學的理念

三、重點難點

重點:對選擇排序原理的理解,繪制流程圖,數據交換,調試程序

難點:分析流程圖

四、教學策略與手段

把握重點,先導入問題,復習排序定義,分析冒泡中數據交換次數多的問題,指出冒泡排序法效率不高,從而引出數據交換次數較少的選擇排序算法

在教學過程中,可通過flash演示材料,比較直觀地把抽象的問題簡單化,由“流程圖雛形繪制”-“逐步完善流程圖”-“程序實現”-“調試”的過程,讓學生熟練此算法與程序實現。

在教學中可靈活運用小組合作、分組討論、小組間競賽等手段進行教學,通過發散性思維的培養,增強學生對知識的探索能力。

五、課前準備

1.學生的學習準備:對流程圖的繪制方法、vb語法作鞏固,對選擇排序算法作預習;學生分組:4人一組

2.教師的教學準備:準備充分的演示材料、相關數據、相關軟件安裝。

3.教學環境的設計與布置:計算機教室

六、教學過程

簡要點撥排序的概念。

演示已經學習過的冒泡排序flash動畫。

[小組討論]在冒泡排序算法中,我們知道冒泡排序是依次把數組中相鄰兩個數據進行比較,通過交換數據,把較小的數據逐次向上移動的算法。由于數據的移動是逐次進行的,數據交換的次數相當多。大家想想它的實質既然是將一堆數據中的最小數據移動到某個位置,有沒有必要讓這個數字逐個移動?比如,對于數組:4、8、3、9、6、5、11、10、2、9,如果要用冒泡法實現排序,第一遍冒泡其實是把這組數據中最小數“2”移動到最前邊,第二遍冒泡把“3”逐次移到第二個位置,其它類推。它們的過程是逐次向前的,這樣做很多無謂的交換。為了達到移動2到最前邊的目的我們可以怎么簡化這個過程?

[學生]直接把2最前面的數4交換,再把3與第二個位置的數8交換,其它類推

[教師]這個思想就是今天我們要學習的選擇排序算法

3頁,當前第1123
算法與程序設計——選擇排序 相關內容:
  • 程序設計的基本方法

    一、課題: 二、教學目標:⑴ 理解算法的概念,了解描述算法的兩種方法——自然語言和流程圖,知道各自的優缺點。⑵ 初步掌握用流程圖描述算法。三、教學的重點和難點:⑴ 算法的概念。⑵ 用流程圖描述算法。...

  • 第1節 《程序與程序設計》教學設計

    第1節 《程序與程序設計》教學設計一、學習者分析對于初二的學生,經過第一冊第一章的學習,對信息技術課程的學習已經形成了習慣,熟悉常見的應用軟件和常規的教學環境,為進一步學習計算機程序設計打下了一定的基礎。...

  • 評課--《VB程序設計的基本結構》

    今天,在9中聽了張老師的課后,現在我對此次課發表一下自己的一些看法。一、我個人的觀點認為本節課是以教師講授、學生練習、以任務驅動為主的一種較為傳統的教學模式。...

  • 程序設計初步

    第三部分 QBASIC程序設計基礎第一章 軟件設計基礎知識【教學目的】【教學重點、難點】【教學過程】第一節 計算機語言語言是人類進行思想交流的工具,人與計算機之間進行交流同樣也需要“語言”——一種能被計算機識別的專用語言稱為計算機...

  • 選擇結構程序設計

    [1]教學目的:1、讓學生了解選擇結構程序2、掌握邏輯量的概念3、掌握關系表達式和邏輯表達式4、了解IF 語句[2]教學重點:選擇結構程序和關系表達及邏輯表達式[3]教學難點:選擇結構程序的掌握[4]教學方法:引入法[5]教學工具:[6]教學內容...

  • 語文教案-題目:如何提高小學生對程序設計的興趣

    本人是一名即將畢業的師范生 。在本學期初有上學期的實習學校找到我請我幫他們去培訓NOIP(全國信息技術奧林匹克競賽)培訓班。小學組培訓的是 QB(Qbasic),參加學習的(3~5年級)學生,他們對QB都一無所知, 同時思維也有所差異。...

  • 信息技術 - 選擇結構程序設計(精選2篇)

    [1]教學目的:1、讓學生了解選擇結構程序2、掌握邏輯量的概念3、掌握關系表達式和邏輯表達式4、了解IF 語句[2]教學重點:選擇結構程序和關系表達及邏輯表達式[3]教學難點:選擇結構程序的掌握[4]教學方法:引入法[5]教學工具:[6]教學內容...

  • 一信息技術第六章“第一節程序設計的基本方法”教案設計

    一、教學目標1.理解算法的概念;2.知道兩種算法的描述方法—語言描述法和流程圖的區別3.能初步利用算法解決簡單的問題。4.培養學生的理論聯系實際能力和動手操作能力。...

  • 信息技術 - 選擇結構程序設計(一課時)

    [1]教學目的:1、讓學生了解選擇結構程序2、掌握邏輯量的概念3、掌握關系表達式和邏輯表達式4、了解IF 語句[2]教學重點:選擇結構程序和關系表達及邏輯表達式[3]教學難點:選擇結構程序的掌握[4]教學方法:引入法[5]教學工具:[6]教學內容...

  • 程序設計基礎

    教學目標:1. 了解計算機解決問題的四個階段。2. 理解“算法”的概念和算法的三種基本結構。3. 能讀懂流程圖,并能初步進行簡單的流程圖設計。...

  • 高二數學教案
主站蜘蛛池模板: 亚洲最大AV网站在线观看 | 男男被各种姿势C到高潮视频 | 狠狠色丁香婷婷 | 台湾一级毛片永久免费 | 99热免费 | 每日更新在线观看AV | 一区二区免费在线 | 日韩精品久久久久久久的张开腿让 | 亚洲GV天堂GV无码男同 | 精品国精品国产自在久国产 | 欧美成人午夜免费影院手机在线看 | 91高清在线 | 日本丰满熟妇videossex8k a∨色狠狠一区二区三区 | 91成人免费网站 | 成人性生交大片免费看小忧 | 日本成人中文字幕在线观看 | 毛片基地免费观看 | 久久国产中文娱乐网 | 手机在线看片国产精品 | 午夜视频福利网站 | 国产精品白丝袜 | 久久精品九九亚洲精品 | 一级片日本 | 香蕉久久丫精品忘忧草产品 | 强行从后面挺进人妻 | 加比勒色综合久久 | 一级毛片视频免费播放 | 亚洲自啪免费 | 欧美怕怕视频 | 亚洲精品无码MV在线观看软件 | 免费a级午夜绝情美女图片 岛国免费视频资源 | 尤物AV无码国产在线观看 | 国产美女AV一区二区三区 | 黄色天堂在线观看 | 日本丰满少妇与黑人 | 曰韩无码AV片免费播放不卡 | 成人观看在线 | 极品美女大尺度私房写真 | 色欲久久久天天天综合影院 | 亚洲A∨国产AV综合AV | 中文色网 |