![基本算法語(yǔ)句_第1頁(yè)](http://file4.renrendoc.com/view/23270f9ae85e4fd0ce6e69475e689ddc/23270f9ae85e4fd0ce6e69475e689ddc1.gif)
![基本算法語(yǔ)句_第2頁(yè)](http://file4.renrendoc.com/view/23270f9ae85e4fd0ce6e69475e689ddc/23270f9ae85e4fd0ce6e69475e689ddc2.gif)
![基本算法語(yǔ)句_第3頁(yè)](http://file4.renrendoc.com/view/23270f9ae85e4fd0ce6e69475e689ddc/23270f9ae85e4fd0ce6e69475e689ddc3.gif)
![基本算法語(yǔ)句_第4頁(yè)](http://file4.renrendoc.com/view/23270f9ae85e4fd0ce6e69475e689ddc/23270f9ae85e4fd0ce6e69475e689ddc4.gif)
![基本算法語(yǔ)句_第5頁(yè)](http://file4.renrendoc.com/view/23270f9ae85e4fd0ce6e69475e689ddc/23270f9ae85e4fd0ce6e69475e689ddc5.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1.2基本算法語(yǔ)句輸入語(yǔ)句、輸出語(yǔ)句和賦值語(yǔ)句一、教學(xué)目標(biāo):1、知識(shí)與技能準(zhǔn)確理解輸入語(yǔ)句、輸出語(yǔ)句、賦值語(yǔ)句的結(jié)構(gòu);會(huì)寫一些簡(jiǎn)單的程序;.讓學(xué)生充分地感知、體驗(yàn)應(yīng)用計(jì)算機(jī)解決數(shù)學(xué)問(wèn)題的方法;并能初步操作、模仿;法.3、情感與價(jià)值觀.二、教學(xué)重點(diǎn)、難點(diǎn):重點(diǎn):準(zhǔn)確理解輸入語(yǔ)句、輸出語(yǔ)句、賦值語(yǔ)句的作用.難點(diǎn):準(zhǔn)確寫出輸入語(yǔ)句、輸出語(yǔ)句、賦值語(yǔ)句.三、教學(xué)用具:PPT四、教學(xué)設(shè)想:(一)復(fù)習(xí)提問(wèn)、導(dǎo)入課題算法的的基本邏輯結(jié)構(gòu)有哪幾種?.第二步,確定每個(gè)算法步驟所包含的邏輯結(jié)構(gòu),并用相對(duì)應(yīng)的程序框圖表示.第三步,將所有步驟的程序框圖用流程線連接起來(lái),并加上兩個(gè)終端框.計(jì)算機(jī)完成任何一項(xiàng)任務(wù)都需要算法.但是,用自然語(yǔ)言或程序框圖表示的算法,計(jì)算機(jī)是無(wú)法“理解”的.所以還需要將算法用計(jì)算機(jī)能夠理解的程序設(shè)計(jì)語(yǔ)言(programming-language)來(lái)表示計(jì)算機(jī)程序.nn+1程序設(shè)計(jì)語(yǔ)言有很多種.nn+1輸入語(yǔ)句、輸出語(yǔ)句、賦值語(yǔ)句、條件語(yǔ)句、循環(huán)語(yǔ)句(板書課題)(二)師生互動(dòng)、探究新知我們知道,順序結(jié)構(gòu)是任何一個(gè)算法都離不開的基本結(jié)構(gòu).輸入、輸出語(yǔ)句和賦值語(yǔ)句基本上對(duì)應(yīng)于算法中的順序結(jié)構(gòu).(如右圖)計(jì)算機(jī)從上而下按照語(yǔ)句排列的順序執(zhí)行這些語(yǔ)句.輸入語(yǔ)句和輸出語(yǔ)句輸入語(yǔ)句和輸出語(yǔ)句分別用來(lái)實(shí)現(xiàn)算法的輸入信息,輸出結(jié)果的功能.輸入語(yǔ)句、輸出語(yǔ)句分別與程序框圖中的輸入、輸出框?qū)?yīng).序框?其功能作用如何?.yx33x224x30x對(duì)應(yīng)的函數(shù)值的算法步驟如何設(shè)計(jì)?算法:第一步,輸入一個(gè)自變量x的值.第二步,計(jì)算yx3
3x
24x30第三步,輸出y.y=x3+3x2-24x+30y=x3+3x2-24x+30輸入x輸出yINPUT“x=”;xy=x^3+3*x^2-24*x+30PRINT“y;yEND開始開始結(jié)束結(jié)束這個(gè)程序由4一行的END.①在該程序中第1行中的INPUT語(yǔ)句就是輸入語(yǔ)句.這個(gè)語(yǔ)句的一般格式是:INPUTINPUT..INPUT語(yǔ)句不但能..其格式為:INPUTINPUT“提示內(nèi)容31練習(xí):嘗試把輸入框轉(zhuǎn)化為輸入語(yǔ)句輸入a,b,c輸入a,b,cINPUT“b,c;bc②在該程序中,第3行中的PRINT語(yǔ)句是輸出語(yǔ)句。它的一般格式是:PRINTPRINT.PRINT語(yǔ)句能夠在計(jì)算機(jī)的屏幕上輸出運(yùn).練習(xí):在計(jì)算a與b的和S時(shí),輸出框轉(zhuǎn)化為輸出語(yǔ)句能夠怎樣表述?輸出S輸出SPRINTSS或PRINTSuma+b例2:編寫程序,計(jì)算一個(gè)學(xué)生數(shù)學(xué)、語(yǔ)文、英語(yǔ)三門課的平均成績(jī).第一步,輸入該學(xué)生數(shù)學(xué)、語(yǔ)文、英語(yǔ)三門課的成績(jī)a,b,c.abcy第二步,計(jì)算 3第三步,輸出y.程序INPUTINPUT“MathsbINPUT“English;cPRINTThe END賦值語(yǔ)句賦值語(yǔ)句與程序框圖中的處理框?qū)?yīng).其功能作用如何?.變量=表達(dá)式在該程序中,第變量=表達(dá)式其基本含義是將表達(dá)式所代表的值賦給變量,賦值語(yǔ)句中的“=”叫做賦值號(hào),它和數(shù)學(xué)中的等號(hào)不完全一樣.計(jì)算機(jī)在執(zhí)行賦值語(yǔ)句時(shí),先計(jì)算“=”右邊表達(dá)式的值,然后把這個(gè)值賦給“=”左邊的變量..注:①賦值號(hào)左邊只能是變量名字,而不能是表達(dá)式.如:2=X是錯(cuò)誤的..A=BB=.③不能利用賦值語(yǔ)句進(jìn)行代數(shù)式的演算.(如化簡(jiǎn)、因式分解、解方程等)④賦值號(hào)“=”與數(shù)學(xué)中的等號(hào)意義不同.zzx23y2zx23*y/2A=10A=A+15PRINT END(三)講練結(jié)合,鞏固提高A=10A=A+15PRINT END那么,A的輸出值是多少?25
轉(zhuǎn)化為賦值語(yǔ)句.INPUTPRINTINPUTPRINTX=AA=BB=XPRINTA,BEND思考:程序中的3個(gè)賦值語(yǔ)句用來(lái)交換兩個(gè)變量的值.變量x的作用是什么?(四)小結(jié)1、利用輸入語(yǔ)句、輸出語(yǔ)句和賦值語(yǔ)句可以寫出任何一個(gè)順序結(jié)構(gòu)的算法程序.2、輸入語(yǔ)句和輸出語(yǔ)句中的“提示內(nèi)容”有時(shí)可以省略.(五)布置作業(yè)P24練習(xí):1,2,3,4.一、教學(xué)目標(biāo):1、知識(shí)與技能正確理解條件語(yǔ)句的概念,并掌握其結(jié)構(gòu)的區(qū)別與聯(lián)系;2、過(guò)程與方法.3、情感與價(jià)值觀..二、教學(xué)重點(diǎn)、難點(diǎn):PPT四、教學(xué)設(shè)想:(一)復(fù)習(xí)提問(wèn)、導(dǎo)入課題輸入語(yǔ)句、輸出語(yǔ)句和賦值語(yǔ)句的一般格式分別是什么輸入語(yǔ)句:INPUT “提示內(nèi)容;變量輸出語(yǔ)句:PRINT “提示內(nèi)容;表達(dá)式賦值語(yǔ)句:變量=表達(dá)式其計(jì)算機(jī)程序.對(duì)于條件結(jié)構(gòu)的算法或程序框圖,要轉(zhuǎn)化為計(jì)算機(jī)能夠理解的算法語(yǔ)言,我.(二)師生互動(dòng)、探究新知條件語(yǔ)句⑴IF條件THEN語(yǔ)句體ENDIF滿足條件?IF條件THEN語(yǔ)句體ENDIF滿足條件?否是步驟A你能理解這個(gè)算法語(yǔ)句的含義嗎?IF后的語(yǔ)句體,否則執(zhí)行ENDIF.其對(duì)應(yīng)的程序框圖為(如上右圖)條件語(yǔ)句⑵以下是用程序框圖表示的另一種形式,它對(duì)應(yīng)的條件語(yǔ)句的一般格式設(shè)定為:IF條件IF條件THEN1ELSE2ENDIF滿足條件?否是步驟A步驟B你能理解這個(gè)算法語(yǔ)句的含義嗎?IF后的語(yǔ)句體1,否則執(zhí)行ELSE后的語(yǔ)句體2.其對(duì)應(yīng)的程序框圖為(如上右圖)條件語(yǔ)句的作用:在程序執(zhí)行過(guò)程中,根據(jù)判斷是否滿足約定的條件而決定是否需要轉(zhuǎn)換到其他地方去.需要計(jì)算機(jī)按條件進(jìn)行分析、比較、判斷,并按判斷后的不同情況進(jìn)行不同的處理.例5:編寫一個(gè)程序,求實(shí)數(shù)x的絕對(duì)值.xx0xxx0因?yàn)閷?shí)數(shù)X的絕對(duì)值為 第一步,輸入一個(gè)實(shí)數(shù)x.
,所以算法步驟可以寫成:第二步,判斷x若x≥0,則輸出x-x.①該算法可以用什么邏輯結(jié)構(gòu)來(lái)實(shí)現(xiàn)?它的程序框圖如何表示?②這個(gè)算法含有順序結(jié)構(gòu)和條件結(jié)構(gòu),你能寫出這個(gè)算法對(duì)應(yīng)的程序嗎?INPUTxINPUTxIF x≥0 PRINTxELSEPRINTENDIFEND(三)講練結(jié)合,鞏固提高練習(xí)1:閱讀下面的程序,你能畫出對(duì)應(yīng)的程序框圖嗎?你能得出什么結(jié)論?INPUTxINPUTxIF x﹤0 THENx=-xENDIFPRINTxEND開始輸入a,b,c△=b-4開始輸入a,b,c△=b-4c否△≥0?是pb2aq2a是△=0?否x=p+q1x=p-q2輸出“方程沒(méi)有實(shí)數(shù)根”輸出x=x=p1 2輸出x,x1 2結(jié)束結(jié)束INPUTINPUT“a,b,c=”;a,b,cd=b∧2-4*a*cIF d>=0 THENp=-b/(2*a)q=SQR(d)/(2*a)IF d=0 PRINT“x1=2;pELSE,x2;p+,qENDELSEPRINT“NorealENDIFENDPRINT“x1練習(xí)3:寫出“對(duì)實(shí)數(shù)a,b按從小到大排序”的程序.INPUTINPUT“a,b=”;a,bIFa>bx=aa=bb=xTHENENDIFPRINTEND練習(xí)4:閱讀下面的程序,你能說(shuō)明它是一個(gè)什么問(wèn)題的算法嗎?INPUTINPUT ;IF x≥1 THENy=x∧2+3*xELSEy=x-4ENDIFPRINT END求分段函數(shù)
x23xy x4
x1.例7:編寫程序,使任意輸入的3個(gè)整數(shù)按從大到小的順序輸出.算法分析:用a,b,c表示輸入的3個(gè)整數(shù);為了節(jié)約變量,把它們重新排列后,仍用INPUTIFb>at=aa=bb=tTHENENDIFIFc>at=aa=cc=tINPUTIFb>at=aa=bb=tTHENENDIFIFc>at=aa=cc=tTHENENDIFIFc>bt=bb=cc=tTHENENDIFPRINTa,b,cEND第二步:將a與b比較,并把小者賦給ba.ac比較.ca,此時(shí)a.第四步:將bc比較,并把小者賦給cb,此時(shí)a,b,c.第五步:按順序輸出a,b,c.(四)小結(jié)1、條件語(yǔ)句有兩種形式,應(yīng)用時(shí)要根據(jù)實(shí)際問(wèn)題適當(dāng)選取.2、編寫含有多個(gè)條件結(jié)構(gòu)的程序時(shí),每個(gè)條件語(yǔ)句執(zhí)行結(jié)束時(shí)都以ENDIF表示.(五)布置作業(yè)P29練習(xí):1,2,3,4.一、教學(xué)目標(biāo):1、知識(shí)與技能正確理解循環(huán)語(yǔ)句的概念,并掌握其結(jié)構(gòu)的區(qū)別與聯(lián)系;2、過(guò)程與方法.3、情感與價(jià)值觀..二、教學(xué)重點(diǎn)、難點(diǎn):PPT四、教學(xué)設(shè)想:(一)復(fù)習(xí)提問(wèn)、導(dǎo)入課題順序結(jié)構(gòu)、條件結(jié)構(gòu)、循環(huán)結(jié)構(gòu)輸入語(yǔ)句、輸出語(yǔ)句、賦值語(yǔ)句、條件語(yǔ)句、循環(huán)語(yǔ)句輸入、輸出語(yǔ)句的一般格式分別是什么?INPUTINPUTPRINT賦值語(yǔ)句的一般格式是什么?變量變量=表達(dá)式兩種條件語(yǔ)句的一般格式分別是什么?IF條件IF條件THEN語(yǔ)句體ENDIFIF條件THEN1ELSE2ENDIF(二)師生互動(dòng)、探究新知循環(huán)體否循環(huán)體否滿足條件?是UNTILDODO循環(huán)體LOOPUNTIL條件其對(duì)應(yīng)的程序結(jié)構(gòu)框圖為(如上右圖你能理解這個(gè)算法語(yǔ)句的含義嗎?先執(zhí)行一次DO和UNTILUNTILUNTIL回顧例6:設(shè)計(jì)一個(gè)計(jì)算1+2+3+…+100的值的算法,并畫出程序框圖.算法:第一步,令i=1,S=0.第二步,S=S+i.第三步,i=i+1.第四步,判斷i>100是否成立.若是,則輸出S,結(jié)束算法;否則,返回第二步.你能利用UNTIL語(yǔ)句寫出這個(gè)算法對(duì)應(yīng)的程序嗎?i=1s=0DOi=1s=0DOs=s+ii=i+1LOOPUNTIL PRINT sEND練習(xí):在下面的程序運(yùn)行中,計(jì)算機(jī)輸出的結(jié)果是多少?x=20DOx=20DOx=x-3LOOP UNTIL PRINT xEND循環(huán)體滿足條件?是循環(huán)體滿足條件?是否WHILE WHILE 條件循環(huán)體WEND你能理解這個(gè)算法語(yǔ)句的含義嗎?先對(duì)條件進(jìn)行判斷,如果條件符合,則執(zhí)行WHILE和WEND機(jī)將不執(zhí)行循環(huán)體,而執(zhí)行WEND其中循環(huán)體是由計(jì)算機(jī)反復(fù)執(zhí)行的一組語(yǔ)句構(gòu)成的.WHLIE后面的“條件”是用于控制計(jì)算機(jī)執(zhí)行循環(huán)體或跳出循環(huán)體的.當(dāng)計(jì)算機(jī)遇到WHILEWHILEWEND行,直到某一次條件不符合為止.這時(shí),計(jì)算機(jī)將不執(zhí)行循環(huán)體,直接跳到WEND語(yǔ)句后,接著執(zhí)行WEND之后的語(yǔ)句.因此,當(dāng)型循環(huán)有時(shí)也稱為“前測(cè)試型”循環(huán).其對(duì)應(yīng)的程序結(jié)構(gòu)框圖為:(如上右圖)問(wèn)題:計(jì)算1+2+3+…+100的值還有其他算法嗎?:WHILEUNTIL算法:第一步,令i=1,S=0.第二步,若i≤100成立,則執(zhí)行第三步;否則,輸出S,結(jié)束算法.第三步,S=S+i.第四步,i=i+1,返回第二步.i=1s=0i=1s=0WHLIE i<=100s=s+ii=i+1WENDPRINT END(三)講練結(jié)合,鞏固提高練習(xí):閱讀下面的程序,你能說(shuō)明它是一個(gè)什么問(wèn)題的算法嗎?x=1x=1WHILE PRINT xx=x+1WENDEND求滿足x2<1000的所有正整數(shù)x的值.8yx33x224x3011n=1DOn=1DOINPUTxPRINTyn=n+1LOOPUNTILn>11END回顧例2:寫出用“二分法”求方程x2算法分析:
200
x22,則方程x
200 第一步,令f(x)=x22,給定精確度d.第二步,確定區(qū)間[a,b],滿足f(a)·f(b)<0.ab第三步,取區(qū)間中點(diǎn)
m 2.第四步,若f(a)·f(m)<0,則含零點(diǎn)的區(qū)間為[a,m],否則,含零點(diǎn)的區(qū)間為[m,b].將新得到的含零點(diǎn)的區(qū)間仍記為[a,b];第五步,判斷[a,b]的長(zhǎng)度是否小于d或f(m)是否等于0.若是,則m是方程的近似解;否
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度電網(wǎng)轉(zhuǎn)供供電市場(chǎng)拓展協(xié)議3篇
- 2025-2030全球船艉驅(qū)動(dòng)行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025-2030全球無(wú)線表面肌電傳感器行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025-2030全球聚酰亞胺撓性覆銅板行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025-2030全球獸醫(yī)眼科手術(shù)設(shè)備行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 服裝行業(yè)融資居間合同模板
- 二零二五年度文化中心平面設(shè)計(jì)施工合同
- 2025年度專業(yè)體育教練聘用合同協(xié)議書4篇
- 礦產(chǎn)資源運(yùn)輸保險(xiǎn)合同優(yōu)化
- 建筑砌塊施工中的安全監(jiān)控技術(shù)考核試卷
- Unit6AtthesnackbarStorytimeDiningwithdragons(課件)譯林版英語(yǔ)四年級(jí)上冊(cè)
- 2023年四川省公務(wù)員錄用考試《行測(cè)》真題卷及答案解析
- 機(jī)電一體化系統(tǒng)設(shè)計(jì)-第5章-特性分析
- 2025年高考物理復(fù)習(xí)壓軸題:電磁感應(yīng)綜合問(wèn)題(原卷版)
- 雨棚鋼結(jié)構(gòu)施工組織設(shè)計(jì)正式版
- 醫(yī)院重點(diǎn)監(jiān)控藥品管理制度
- 2024尼爾森IQ中國(guó)本土快消企業(yè)調(diào)研報(bào)告
- 2024年印度辣椒行業(yè)狀況及未來(lái)發(fā)展趨勢(shì)報(bào)告
- 骨科醫(yī)院感染控制操作流程
- 鑄鋁焊接工藝
- 《社區(qū)康復(fù)》課件-第六章 骨關(guān)節(jié)疾病、損傷患者的社區(qū)康復(fù)實(shí)踐
評(píng)論
0/150
提交評(píng)論