逍遙右腦記憶網(wǎng)-免費(fèi)提供各種記憶力訓(xùn)練學(xué)習(xí)方法!
超右腦
|
催眠術(shù)
|
潛能開發(fā)
|
影像閱讀
|
右腦開發(fā)訓(xùn)練
|
網(wǎng)站地圖
記憶方法
右腦開發(fā)
快速閱讀
思維導(dǎo)圖
學(xué)習(xí)方法
學(xué)習(xí)計(jì)劃
作文大全
早期教育
勵(lì)志名言
右腦記憶
記憶法
|
記憶宮殿
|
記憶力訓(xùn)練
記憶術(shù)
|
最強(qiáng)大腦
|
右腦記憶法
學(xué)習(xí)方法
高中學(xué)習(xí)方法
|
高考
|
小學(xué)資源
|
單詞記憶
初中學(xué)習(xí)方法
|
中考
|
教案設(shè)計(jì)
|
試題中心
潛能成功
吸引力法則
|
成功學(xué)
|
九型人格
注意力訓(xùn)練
|
潛意識(shí)
|
思維模式
高中學(xué)習(xí)方法
高中語(yǔ)文
高中英語(yǔ)
高中數(shù)學(xué)
高中物理
高中化學(xué)
高中生物
高中政治
高中歷史
高中地理
高中教案
高中試題
高一學(xué)習(xí)方法
高一語(yǔ)文
高一數(shù)學(xué)
高一英語(yǔ)
高一物理
高一化學(xué)
高一生物
高一政治
高一歷史
高一地理
高一學(xué)習(xí)
高二學(xué)習(xí)方法
高二語(yǔ)文
高二數(shù)學(xué)
高二英語(yǔ)
高二物理
高二化學(xué)
高二生物
高二政治
高二歷史
高二地理
高二學(xué)習(xí)
高三學(xué)習(xí)方法
高三語(yǔ)文
高三數(shù)學(xué)
高三英語(yǔ)
高三物理
高三化學(xué)
高三生物
高三政治
高三歷史
高三地理
高三學(xué)習(xí)
逍遙右腦記憶
>
教案設(shè)計(jì)
>
數(shù)學(xué)
>
高二
>
算法的概念
編輯:
逍遙路
關(guān)鍵詞:
高二
來(lái)源:
高中學(xué)習(xí)網(wǎng)
目標(biāo) 1、知識(shí)目標(biāo):了解算法。分析算法。2、能力目標(biāo):體驗(yàn)程序的獨(dú)特魅力,了解編程加工的內(nèi)在機(jī)制,培養(yǎng)學(xué)生的創(chuàng)新能力!3、情感目標(biāo):通過(guò)編程實(shí)現(xiàn)信息的加工,激發(fā)學(xué)生的興趣,增加學(xué)生的成就感。
重點(diǎn):如何分析算法,算法的概念 ,算法的表示
難點(diǎn): 如何寫算法。理解用算法描述實(shí)際問(wèn)題,理解人的思維在計(jì)算機(jī)工作中發(fā)揮的作用。
方法:講授法,演示法,歸納法
教學(xué)反思:
教 學(xué) 過(guò) 程
一、導(dǎo)入
在學(xué)習(xí)程序設(shè)計(jì)時(shí),既要掌握所使用的某種計(jì)算機(jī)計(jì)算機(jī)語(yǔ)言如PASCAL語(yǔ)言,更好掌握解題的方法和步驟,這是程序設(shè)計(jì)中的關(guān)鍵。語(yǔ)言只是一個(gè)工具,只懂得語(yǔ)言的規(guī)則并不能編制出有效的高質(zhì)量的程序,下面所講座的算法,就是研究解題的步驟和方法,這是編程的基礎(chǔ),同時(shí)也是我們解數(shù)理化題的基礎(chǔ)。
著名計(jì)算機(jī)科學(xué)家沃思提出一個(gè)公式:
?? 數(shù)據(jù)結(jié)構(gòu) + 算法 = 程序
二新授
什么是算法:廣義地說(shuō),為解決一個(gè)問(wèn)題而采取的方法和步驟,就稱為“算法”。
或者說(shuō):算法是解題方法的精確描述。解決一個(gè)問(wèn)題的過(guò)程,就是實(shí)現(xiàn)一個(gè)算法的過(guò)程。
1.做任何事情都有一定的步驟。例如要計(jì)算
的值,無(wú)論手算,心算,或用算盤,計(jì)算器計(jì)算,都要經(jīng)過(guò)有限的事先設(shè)計(jì)好的步驟。
2、對(duì)同一個(gè)問(wèn)題,往往有不同的解題方法和步驟
如
?方法1:順序計(jì)算1-1/2+1/3-1/4+1/5……+1/99-1/100,一直加到100 加99次
?方法2:先計(jì)算+,再計(jì)算減,即1+1/3+1/5……+1/99,1/2+1/4+1/6……+1/100當(dāng)然各種方法有優(yōu)劣之分。
3、不僅數(shù)值計(jì)算的問(wèn)題要研究算法,實(shí)際上,做任何事情。都需要事先設(shè)想好的步驟和方法,這就是算法。
計(jì)算機(jī)算法可分為兩大類別:
?數(shù)值運(yùn)算
?非數(shù)值運(yùn)算
數(shù)值運(yùn)算舉例:求數(shù)值解,例如求方程的根、求函數(shù)的定積分等。
非數(shù)值運(yùn)算舉例:人名排序,圖書資料檢索等.
三、簡(jiǎn)單算法舉例
為了理解如何設(shè)計(jì)算法,下面舉幾個(gè)算法的簡(jiǎn)單例子。
[例1] 有兩個(gè)杯子A和B,分別盛有果汁和酒,要求將這兩個(gè)杯子進(jìn)行互換。
(請(qǐng)學(xué)生回答,并要求說(shuō)清楚明確的步驟)
學(xué)生所回答的步驟就是算法的描述:
根據(jù)常識(shí),必須增加一個(gè)空杯C作為過(guò)渡。
其算法表示
步驟1:先將A杯中的果汁倒在C杯中;
步驟2:再講B杯中的酒倒在A杯中;
步驟3:最后將C杯中的果汁倒在B杯中。
此問(wèn)題可以抽象為數(shù)值運(yùn)算中的交換兩個(gè)變量的值,簡(jiǎn)化為:
①A → C
②B → A
③C → B
[例2] 從十個(gè)數(shù)中挑選出最大的數(shù)。
創(chuàng)設(shè)情景:這個(gè)問(wèn)題的思路可以用“打描臺(tái)”來(lái)比喻。第一個(gè)同學(xué)先上講臺(tái),然后第二個(gè)同學(xué)上去比試,勝者(個(gè)子高的)留在講臺(tái)上,依次輪流,一直到第十個(gè)人比完為止()一共九次)最后留在講臺(tái)上的同學(xué)就是勝者(個(gè)子最高的同學(xué))。
算法描述:
1.先任選一個(gè)數(shù)放在變量A中;
2.將第二個(gè)數(shù)與變量A中的數(shù)進(jìn)行比較,大者放在變量A中;
3.再將第三個(gè)數(shù)與變量A中的數(shù)進(jìn)行比較,大者放在變量A中;
:
:
:
10.最后將第十個(gè)數(shù)與變量A中的數(shù)進(jìn)行比較,大者放在變量A中。
這樣寫算法雖然正確,但是太煩瑣了,可以簡(jiǎn)化為如下:
1.?dāng)?shù)X → A,計(jì)數(shù)器 0 → N;
2.下一個(gè)數(shù)Y與A比較,大者→ A;
3.N + 1 → N;(增加一次比較次數(shù))
4.若N ? 9,執(zhí)行第2步,否則停止循環(huán),此時(shí)A中的數(shù)最大。
顯然,用“循環(huán)”表示的算法比較簡(jiǎn)練。
如果題目要求改為“從1000個(gè)數(shù)中挑選最大者”,只許需要將算法里面的第4步中的“9”改為“999”即可。
[例3] 求兩個(gè)正整數(shù)m和n的最大公約數(shù)。
解題之前介紹“輾轉(zhuǎn)相除法”求最大公約數(shù)的方法。“輾轉(zhuǎn)”就字面意思來(lái)講是翻來(lái)覆去的意思,因此“輾轉(zhuǎn)相除法”的格式可以形象地表示為:
將m和n賦具體值,m = 60,n = 14,板書具體求解方法。
用m 作被除數(shù), n 作除數(shù),r 做余數(shù)。
具體方法(算法)為:
①求m/n的余數(shù)r;
②若r = 0 ,則n為最大公約數(shù),若r ≠ 0,執(zhí)行第③步;
③將n → m,將r → n中;
④返回重新執(zhí)行第①步。
注意:如果事先不知道M,N兩個(gè)數(shù)誰(shuí)大誰(shuí)小,應(yīng)(可)在第一步之前增加一個(gè)步驟,比較一下兩個(gè)數(shù)的大小,大數(shù)在m中,小數(shù)在n中。
四、算法的特性
1、有窮性:一個(gè)算法應(yīng)該包含有限個(gè)操作步驟,而不能是無(wú)限的。
2、確定性:算法的每個(gè)步驟都應(yīng)該是明確無(wú)誤的,不能含義模糊,使執(zhí)行者無(wú)所適從。
3、有零個(gè)或者多個(gè)輸入
4、有一個(gè)或者多個(gè)輸出
5、有效性:算法中的每一步都應(yīng)該能有效地執(zhí)行,執(zhí)行算法最后應(yīng)該能得到確定的結(jié)果。
五、歸納總結(jié)
算法的概念;
算法的描述;
算法的特性:
?有窮性:包含有限的操作步驟
?確定性:算法中的每一個(gè)步驟都應(yīng)當(dāng)是確定的
?有零個(gè)或多個(gè)輸入:輸入是指在執(zhí)行算法時(shí)需要從外界取得必要的信息
?有一個(gè)或多個(gè)輸出:算法的目的是為了求解,“解” 就是輸出
?有效性:算法中的每一個(gè)步驟都應(yīng)當(dāng)能有效地執(zhí)行,并得到確定的結(jié)果 。
對(duì)于程序設(shè)計(jì)人員來(lái)說(shuō),我們不僅要會(huì)使用現(xiàn)成的算法,還要會(huì)設(shè)計(jì)算法,即要設(shè)計(jì)出算法中的每一個(gè)步驟。
六、 練習(xí)
①用輾轉(zhuǎn)相除法求324和180的最大公約數(shù)。
七、板書設(shè)計(jì)
本文來(lái)自:逍遙右腦記憶 http://www.portlandfoamroofing.com/gaoer/72261.html
相關(guān)閱讀:
算法的三種基本邏輯結(jié)構(gòu)和框圖表示
上一篇:
4.1.1 定積分的背景——面積和路程問(wèn)題
下一篇:
橢圓的幾何性質(zhì)
相關(guān)主題
算法的三種基本邏輯結(jié)構(gòu)和框圖表示
基本算法語(yǔ)句
莖葉圖
解三角形
不等式求最值
輸入出語(yǔ)句和賦值語(yǔ)句
向量的概念及表示
條件語(yǔ)句
函數(shù)的極值與導(dǎo)數(shù)
數(shù)列的概念
相關(guān)推薦
推薦閱讀
常見的數(shù)列求和及應(yīng)用
常見的數(shù)列求和及應(yīng)用 一、自主探究 1、等差數(shù)列的前n項(xiàng)和公式: = 。 2、等比數(shù)列的前n項(xiàng)……
等比數(shù)列的通項(xiàng)及性質(zhì)
課時(shí)21 等比數(shù)列的通項(xiàng)及性質(zhì)(1) 目標(biāo): 1.繼續(xù)熟練等比數(shù)列的定義及通項(xiàng)。 2.理解等比……
流程圖
【目標(biāo)】 1、通過(guò)具體實(shí)例,進(jìn)一步認(rèn)識(shí)程序框圖。 2、 通過(guò)具體實(shí)例,了解工序流程圖。 3、能……
高二數(shù)學(xué)數(shù)系的擴(kuò)充學(xué)案練習(xí)題
§3.1 數(shù)系的擴(kuò)充 一、知識(shí)要點(diǎn) 1.復(fù)數(shù)的概念; 2.復(fù)數(shù)的表示; 3.兩個(gè)復(fù)數(shù)相等的充要條; ……
圓的極坐標(biāo)方程學(xué)案
第05時(shí) 1.3.1圓的極坐標(biāo)方程 學(xué)習(xí)目標(biāo) 1.掌握極坐標(biāo)方程的意義 2. 能在極坐標(biāo)中求圓的極坐……
相關(guān)閱讀
等比數(shù)列
2.4《等比數(shù)列》學(xué)案
單位圓與誘導(dǎo)公式
雙曲線的幾何性質(zhì)
算術(shù)平均數(shù)與幾何平均數(shù)
2.5 簡(jiǎn)單復(fù)合函數(shù)的求導(dǎo)法則
導(dǎo)數(shù)及其應(yīng)用復(fù)習(xí)學(xué)案練習(xí)題
反證法
選修1-2第三章數(shù)系的擴(kuò)充與復(fù)數(shù)的引入測(cè)
基本計(jì)數(shù)原理
右腦記憶論壇
|
快速記憶法
|
記憶力培訓(xùn)
|
速讀培訓(xùn)
|
速讀軟件
Copyright(C) 2006-2014
逍遙右腦
All Rights Reserved