算法與程序框圖ppt課件.ppt

算法與程序框圖ppt課件.ppt

ID:50286030

大小:3.47 MB

頁(yè)數(shù):42頁(yè)

時(shí)間:2020-03-07

算法與程序框圖ppt課件.ppt_第1頁(yè)
算法與程序框圖ppt課件.ppt_第2頁(yè)
算法與程序框圖ppt課件.ppt_第3頁(yè)
算法與程序框圖ppt課件.ppt_第4頁(yè)
算法與程序框圖ppt課件.ppt_第5頁(yè)
資源描述:

《算法與程序框圖ppt課件.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫(kù)。

1、第一課時(shí)算法的概念問題1生活中你熟悉的需要按步驟完成的例子有哪些?問題2請(qǐng)舉出數(shù)學(xué)學(xué)習(xí)中有哪些問題需要按步驟解決?算法的概念:指用來解決問題的一系列明確而有效的步驟,是解決問題的清晰指令。解方程解不等式判斷奇偶性證明線面平行……例1設(shè)計(jì)一個(gè)算法,求出1+2+3+···+10的值。解:算法為:第一步計(jì)算1+2,得到結(jié)果3;第二步計(jì)算3+3,得到結(jié)果6;第三步計(jì)算6+4,得到結(jié)果10;第四步計(jì)算10+5,得到結(jié)果15 ……第九步計(jì)算45+10,得到結(jié)果55.所以1+2+3+…+10=55例2現(xiàn)有一杯開水和一杯茶,你能設(shè)計(jì)一個(gè)算法將

2、兩個(gè)杯子中的開水和茶對(duì)調(diào)嗎?試一試。解:為了敘述方便,我們?cè)O(shè)原來裝開水的是A杯,裝茶的是B杯,空杯為C杯。將開水和茶對(duì)調(diào)的算法為第一步將A中的開水到入C杯;第二步:將B杯中的茶倒入A杯;第三步:將C杯中的開水倒入B杯。第二課時(shí)變量與賦值產(chǎn)生理解應(yīng)用設(shè)計(jì)一個(gè)算法,求出1×2×3×···×10的值。解:算法為:第一步計(jì)算1×2,得到結(jié)果2;第二步計(jì)算2×3,得到結(jié)果6;第三步計(jì)算6×4,得到結(jié)果24;第四步計(jì)算24×5,得到結(jié)果120;······第九步計(jì)算362880×10,得到結(jié)果3628800.所以1×2×3×…×10=36

3、28800變量是指可以取不同數(shù)值的量。什么是賦值呢?想一想:情境1寓言故事《小猴下山》:小猴下山了,先掰了一根玉米;后丟了玉米,摘了一個(gè)西瓜;又丟掉西瓜,摘了一個(gè)桃;最后丟掉桃去追小兔,沒追上,手中空空地回到了山上。變量x小猴手中的物品:小猴手中的物品:小猴手中的物品:小猴手中的物品:玉米西瓜桃無1230x=1x=2x=3x=0將常數(shù)賦給變量情境2大家在看娛樂類電視節(jié)目時(shí)有沒有聽過類似這樣的話“總分再加20分”?第一環(huán)節(jié):主持人報(bào)“總分為100分”;第二環(huán)節(jié):主持人報(bào)“總分再加20分”;第三環(huán)節(jié):主持人報(bào)“總分再加30分”;第

4、四環(huán)節(jié):主持人報(bào)“總分再加40分”。第一環(huán)節(jié):x=100;第二環(huán)節(jié):x=120;第三環(huán)節(jié):x=150;第四環(huán)節(jié):x=190.第一環(huán)節(jié):x=100;第二環(huán)節(jié):x=x+20;第三環(huán)節(jié):x=x+30;第四環(huán)節(jié):x=x+40.總分用變量x表示將右邊表達(dá)式的值賦給左邊的變量變量賦值的一般格式:變量名=表達(dá)式其中的“=”就是賦值號(hào),它的意義是將后面表達(dá)式的值賦給變量。情境2大家在看娛樂類電視節(jié)目時(shí)有沒有聽過類似這樣的話“總分再加20分”?第一環(huán)節(jié):主持人報(bào)“總分為100分”;第二環(huán)節(jié):主持人報(bào)“總分再加20分”;第三環(huán)節(jié):主持人報(bào)“總分再

5、加30分”;第四環(huán)節(jié):主持人報(bào)“總分再加40分”。第一環(huán)節(jié):x=100;第二環(huán)節(jié):x=x+20;第三環(huán)節(jié):x=x+30;第四環(huán)節(jié):x=x+40.思考:如何理解x=x+20這樣的式子?這個(gè)式子中的賦值號(hào)與數(shù)學(xué)中的“=”是否相同?x=x+20是將右邊表達(dá)式的值賦給左邊的變量x。算法中數(shù)學(xué)中x=x+20可化為0=20不成立。變量賦值的一般格式:變量名=表達(dá)式其中的“=”就是賦值號(hào),它的意義是將后面表達(dá)式的值賦給變量。變量賦值的注意點(diǎn)變量賦值的四種方式變量賦值的注意點(diǎn)(1)在賦值語(yǔ)句中,賦值符號(hào)的右邊可以是數(shù)值,也可以是變量,還可以是

6、表達(dá)式,而賦值符號(hào)的左邊只能是變量,否則沒有意義。(2)賦值號(hào)的左右兩邊一般不能互換。(3)一個(gè)賦值語(yǔ)句中不能出現(xiàn)兩個(gè)“=”.(4)可以先后給一個(gè)變量賦多個(gè)不同的值,但變量的取值只與最后一次賦值有關(guān).(5)賦值語(yǔ)句中的“=”與代數(shù)運(yùn)算中的等號(hào)含義不同。練習(xí):判斷下列賦值語(yǔ)句中哪些是正確的?根據(jù)它們賦值的方式進(jìn)行分類。(1)(2)(3)(6)(4)(5)(7)(8)(9)變量賦值的四種方式(1)將常數(shù)賦給變量;(2)將含有其他變量的表達(dá)式賦給變量;(3)將含有變量自身的表達(dá)式賦給變量;(4)賦值表達(dá)式中既含有變量自身又含有其他變

7、量。(2)請(qǐng)仔細(xì)閱讀下面的算法。第一步A=1,B=2,C=3;第二步A=A+1;第三步A=A+B+C;第四步輸出A,B,C。問最后輸出的A、B、C的值各為多少?例1(1)請(qǐng)仔細(xì)閱讀下面的算法。第一步?。粒?,B=3;第二步 C=(A+B)/2;第三步 D=C/2;第四步輸出D。問最后輸出的D的值各為多少?設(shè)計(jì)一個(gè)算法,求出1×2×3×···×10的值。解:算法為:第一步計(jì)算1×2,得到結(jié)果2;第二步計(jì)算2×3,得到結(jié)果6;第三步計(jì)算6×4,得到結(jié)果24;第四步計(jì)算24×5,得到結(jié)果120;······第九步計(jì)算362880×1

8、0,得到結(jié)果3628800.所以1×2×3×…×10=3628800解:算法為:第一步S=1;第二步S=S×2;第三步S=S×3;第四步S=S×4;······第十步S=S×10第十一步輸出S。例2重新設(shè)計(jì)解:算法為:第一步S=10000;第二步S=S×(1+3.5%);第三

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。