版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1.2基本算法語句輸入語句、輸出語句和賦值語句一、教學(xué)目標:1、知識與技能準確理解輸入語句、輸出語句、賦值語句的結(jié)構(gòu);會寫一些簡單的程序;.讓學(xué)生充分地感知、體驗應(yīng)用計算機解決數(shù)學(xué)問題的方法;并能初步操作、模仿;法.3、情感與價值觀.二、教學(xué)重點、難點:重點:準確理解輸入語句、輸出語句、賦值語句的作用.難點:準確寫出輸入語句、輸出語句、賦值語句.三、教學(xué)用具:PPT四、教學(xué)設(shè)想:(一)復(fù)習提問、導(dǎo)入課題算法的的基本邏輯結(jié)構(gòu)有哪幾種?.第二步,確定每個算法步驟所包含的邏輯結(jié)構(gòu),并用相對應(yīng)的程序框圖表示.第三步,將所有步驟的程序框圖用流程線連接起來,并加上兩個終端框.計算機完成任何一項任務(wù)都需要算法.但是,用自然語言或程序框圖表示的算法,計算機是無法“理解”的.所以還需要將算法用計算機能夠理解的程序設(shè)計語言(programming-language)來表示計算機程序.nn+1程序設(shè)計語言有很多種.nn+1輸入語句、輸出語句、賦值語句、條件語句、循環(huán)語句(板書課題)(二)師生互動、探究新知我們知道,順序結(jié)構(gòu)是任何一個算法都離不開的基本結(jié)構(gòu).輸入、輸出語句和賦值語句基本上對應(yīng)于算法中的順序結(jié)構(gòu).(如右圖)計算機從上而下按照語句排列的順序執(zhí)行這些語句.輸入語句和輸出語句輸入語句和輸出語句分別用來實現(xiàn)算法的輸入信息,輸出結(jié)果的功能.輸入語句、輸出語句分別與程序框圖中的輸入、輸出框?qū)?yīng).序框?其功能作用如何?.yx33x224x30x對應(yīng)的函數(shù)值的算法步驟如何設(shè)計?算法:第一步,輸入一個自變量x的值.第二步,計算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é)束這個程序由4一行的END.①在該程序中第1行中的INPUT語句就是輸入語句.這個語句的一般格式是:INPUTINPUT..INPUT語句不但能..其格式為:INPUTINPUT“提示內(nèi)容31練習:嘗試把輸入框轉(zhuǎn)化為輸入語句輸入a,b,c輸入a,b,cINPUT“b,c;bc②在該程序中,第3行中的PRINT語句是輸出語句。它的一般格式是:PRINTPRINT.PRINT語句能夠在計算機的屏幕上輸出運.練習:在計算a與b的和S時,輸出框轉(zhuǎn)化為輸出語句能夠怎樣表述?輸出S輸出SPRINTSS或PRINTSuma+b例2:編寫程序,計算一個學(xué)生數(shù)學(xué)、語文、英語三門課的平均成績.第一步,輸入該學(xué)生數(shù)學(xué)、語文、英語三門課的成績a,b,c.abcy第二步,計算 3第三步,輸出y.程序INPUTINPUT“MathsbINPUT“English;cPRINTThe END賦值語句賦值語句與程序框圖中的處理框?qū)?yīng).其功能作用如何?.變量=表達式在該程序中,第變量=表達式其基本含義是將表達式所代表的值賦給變量,賦值語句中的“=”叫做賦值號,它和數(shù)學(xué)中的等號不完全一樣.計算機在執(zhí)行賦值語句時,先計算“=”右邊表達式的值,然后把這個值賦給“=”左邊的變量..注:①賦值號左邊只能是變量名字,而不能是表達式.如:2=X是錯誤的..A=BB=.③不能利用賦值語句進行代數(shù)式的演算.(如化簡、因式分解、解方程等)④賦值號“=”與數(shù)學(xué)中的等號意義不同.zzx23y2zx23*y/2A=10A=A+15PRINT END(三)講練結(jié)合,鞏固提高A=10A=A+15PRINT END那么,A的輸出值是多少?25
轉(zhuǎn)化為賦值語句.INPUTPRINTINPUTPRINTX=AA=BB=XPRINTA,BEND思考:程序中的3個賦值語句用來交換兩個變量的值.變量x的作用是什么?(四)小結(jié)1、利用輸入語句、輸出語句和賦值語句可以寫出任何一個順序結(jié)構(gòu)的算法程序.2、輸入語句和輸出語句中的“提示內(nèi)容”有時可以省略.(五)布置作業(yè)P24練習:1,2,3,4.一、教學(xué)目標:1、知識與技能正確理解條件語句的概念,并掌握其結(jié)構(gòu)的區(qū)別與聯(lián)系;2、過程與方法.3、情感與價值觀..二、教學(xué)重點、難點:PPT四、教學(xué)設(shè)想:(一)復(fù)習提問、導(dǎo)入課題輸入語句、輸出語句和賦值語句的一般格式分別是什么輸入語句:INPUT “提示內(nèi)容;變量輸出語句:PRINT “提示內(nèi)容;表達式賦值語句:變量=表達式其計算機程序.對于條件結(jié)構(gòu)的算法或程序框圖,要轉(zhuǎn)化為計算機能夠理解的算法語言,我.(二)師生互動、探究新知條件語句⑴IF條件THEN語句體ENDIF滿足條件?IF條件THEN語句體ENDIF滿足條件?否是步驟A你能理解這個算法語句的含義嗎?IF后的語句體,否則執(zhí)行ENDIF.其對應(yīng)的程序框圖為(如上右圖)條件語句⑵以下是用程序框圖表示的另一種形式,它對應(yīng)的條件語句的一般格式設(shè)定為:IF條件IF條件THEN1ELSE2ENDIF滿足條件?否是步驟A步驟B你能理解這個算法語句的含義嗎?IF后的語句體1,否則執(zhí)行ELSE后的語句體2.其對應(yīng)的程序框圖為(如上右圖)條件語句的作用:在程序執(zhí)行過程中,根據(jù)判斷是否滿足約定的條件而決定是否需要轉(zhuǎn)換到其他地方去.需要計算機按條件進行分析、比較、判斷,并按判斷后的不同情況進行不同的處理.例5:編寫一個程序,求實數(shù)x的絕對值.xx0xxx0因為實數(shù)X的絕對值為 第一步,輸入一個實數(shù)x.
,所以算法步驟可以寫成:第二步,判斷x若x≥0,則輸出x-x.①該算法可以用什么邏輯結(jié)構(gòu)來實現(xiàn)?它的程序框圖如何表示?②這個算法含有順序結(jié)構(gòu)和條件結(jié)構(gòu),你能寫出這個算法對應(yīng)的程序嗎?INPUTxINPUTxIF x≥0 PRINTxELSEPRINTENDIFEND(三)講練結(jié)合,鞏固提高練習1:閱讀下面的程序,你能畫出對應(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輸出“方程沒有實數(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練習3:寫出“對實數(shù)a,b按從小到大排序”的程序.INPUTINPUT“a,b=”;a,bIFa>bx=aa=bb=xTHENENDIFPRINTEND練習4:閱讀下面的程序,你能說明它是一個什么問題的算法嗎?INPUTINPUT ;IF x≥1 THENy=x∧2+3*xELSEy=x-4ENDIFPRINT END求分段函數(shù)
x23xy x4
x1.例7:編寫程序,使任意輸入的3個整數(shù)按從大到小的順序輸出.算法分析:用a,b,c表示輸入的3個整數(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,此時a.第四步:將bc比較,并把小者賦給cb,此時a,b,c.第五步:按順序輸出a,b,c.(四)小結(jié)1、條件語句有兩種形式,應(yīng)用時要根據(jù)實際問題適當選取.2、編寫含有多個條件結(jié)構(gòu)的程序時,每個條件語句執(zhí)行結(jié)束時都以ENDIF表示.(五)布置作業(yè)P29練習:1,2,3,4.一、教學(xué)目標:1、知識與技能正確理解循環(huán)語句的概念,并掌握其結(jié)構(gòu)的區(qū)別與聯(lián)系;2、過程與方法.3、情感與價值觀..二、教學(xué)重點、難點:PPT四、教學(xué)設(shè)想:(一)復(fù)習提問、導(dǎo)入課題順序結(jié)構(gòu)、條件結(jié)構(gòu)、循環(huán)結(jié)構(gòu)輸入語句、輸出語句、賦值語句、條件語句、循環(huán)語句輸入、輸出語句的一般格式分別是什么?INPUTINPUTPRINT賦值語句的一般格式是什么?變量變量=表達式兩種條件語句的一般格式分別是什么?IF條件IF條件THEN語句體ENDIFIF條件THEN1ELSE2ENDIF(二)師生互動、探究新知循環(huán)體否循環(huán)體否滿足條件?是UNTILDODO循環(huán)體LOOPUNTIL條件其對應(yīng)的程序結(jié)構(gòu)框圖為(如上右圖你能理解這個算法語句的含義嗎?先執(zhí)行一次DO和UNTILUNTILUNTIL回顧例6:設(shè)計一個計算1+2+3+…+100的值的算法,并畫出程序框圖.算法:第一步,令i=1,S=0.第二步,S=S+i.第三步,i=i+1.第四步,判斷i>100是否成立.若是,則輸出S,結(jié)束算法;否則,返回第二步.你能利用UNTIL語句寫出這個算法對應(yīng)的程序嗎?i=1s=0DOi=1s=0DOs=s+ii=i+1LOOPUNTIL PRINT sEND練習:在下面的程序運行中,計算機輸出的結(jié)果是多少?x=20DOx=20DOx=x-3LOOP UNTIL PRINT xEND循環(huán)體滿足條件?是循環(huán)體滿足條件?是否WHILE WHILE 條件循環(huán)體WEND你能理解這個算法語句的含義嗎?先對條件進行判斷,如果條件符合,則執(zhí)行WHILE和WEND機將不執(zhí)行循環(huán)體,而執(zhí)行WEND其中循環(huán)體是由計算機反復(fù)執(zhí)行的一組語句構(gòu)成的.WHLIE后面的“條件”是用于控制計算機執(zhí)行循環(huán)體或跳出循環(huán)體的.當計算機遇到WHILEWHILEWEND行,直到某一次條件不符合為止.這時,計算機將不執(zhí)行循環(huán)體,直接跳到WEND語句后,接著執(zhí)行WEND之后的語句.因此,當型循環(huán)有時也稱為“前測試型”循環(huán).其對應(yīng)的程序結(jié)構(gòu)框圖為:(如上右圖)問題:計算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=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ū)間中點
m 2.第四步,若f(a)·f(m)<0,則含零點的區(qū)間為[a,m],否則,含零點的區(qū)間為[m,b].將新得到的含零點的區(qū)間仍記為[a,b];第五步,判斷[a,b]的長度是否小于d或f(m)是否等于0.若是,則m是方程的近似解;否
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 小學(xué)語文古詩文解讀方法與實踐
- 工業(yè)生產(chǎn)中的電力安全操作規(guī)程
- 山東圣翰財貿(mào)職業(yè)學(xué)院《工程倫理及船舶新規(guī)范》2023-2024學(xué)年第一學(xué)期期末試卷
- 小學(xué)生用創(chuàng)新思維做科學(xué)的報告具體涉及的科學(xué)內(nèi)容待根據(jù)具體學(xué)科需求細化
- 2024馬戲團非物質(zhì)文化遺產(chǎn)展示合同3篇
- 二零二五年度虛擬現(xiàn)實產(chǎn)業(yè)股權(quán)收購與內(nèi)容創(chuàng)作合同范本3篇
- 二零二五年度阿里巴巴電商平臺支付結(jié)算合同2篇
- 二零二五年度特色民宿經(jīng)營權(quán)轉(zhuǎn)讓合同3篇
- 提升學(xué)生實踐能力的實踐基地建設(shè)方案
- 2024裝修隔音工程承包協(xié)議模板
- 陽離子絡(luò)合主體
- 兒科課件過敏性紫癜
- 直腸癌臨床路徑
- 綠化養(yǎng)護工作計劃表
- 漢字拼寫游戲
- GB/T 12310-2012感官分析方法成對比較檢驗
- FZ/T 70010-2006針織物平方米干燥重量的測定
- 銀行貸款批復(fù)樣本
- 正數(shù)負數(shù)練習題
- QC成果提高內(nèi)隔墻ALC板材安裝質(zhì)量
- 韓國文化-課件
評論
0/150
提交評論