版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第9課時1.3.3循環(huán)語句(While語句與Do語句)教學(xué)目標(biāo):了解循環(huán)語句的結(jié)構(gòu)特征,掌握循環(huán)語句的具體應(yīng)用。教學(xué)重點:While語句與Do語句的表示方法,結(jié)構(gòu)和用法。教學(xué)難點:將具體問題的流程圖轉(zhuǎn)化為程序語句的過程,當(dāng)型循環(huán)和直到型循環(huán)的格式與邏輯的區(qū)別與聯(lián)系。教學(xué)過程:復(fù)習(xí)回顧:(1)賦值語句:變量←表達式或變量或常數(shù).(2)輸入語句:Reada,b(3)輸出語句:Printa,b(4)條件語句:IfAThenBElseCEndIf(5)循環(huán)結(jié)構(gòu)特征圖:當(dāng)型循環(huán)直到型循環(huán)滿足條件?循環(huán)體滿足條件?循環(huán)體是否滿足條件?循環(huán)體是否問題引入:設(shè)計計算2×4×6×8××100的一個算法,并畫出流程圖.解:算法如下:(當(dāng)型)當(dāng)型語句如下:S1T←1;T←1S2I←1;I←1S3若I≤50,則轉(zhuǎn)S4,WhileI≤50否則轉(zhuǎn)S6;T←T×2IS4T←T×2I;I←I+1S5I←I+1,轉(zhuǎn)S3;EndwhileS6輸出T.PrintT(直到型)直到型語句:S1T←1;T←1S2I←1;I←1S3T←T×2I;DoS4I←I+1;T←T×2IS5若I>50,則轉(zhuǎn)S6,I←I+1否則轉(zhuǎn)S3;UntilI>50S6輸出T.EndDoPrintT三、總結(jié)歸納:循環(huán)語句:(當(dāng)型語句):(直到型語句):WhilepDo循環(huán)體循環(huán)體EndwhileUntilpEndDo四.例題講解:例1.分別使用當(dāng)型循環(huán)和直到型循環(huán)設(shè)計求1+2+3+…+n>2006s←s+nS≤s←s+nS≤2006n←n+1S←0開始始n←1輸出n結(jié)束n←n-1解:使用當(dāng)型循環(huán)語句設(shè)計如下:S←0n←1WhileS≤2006是S←S+n是否n←n+1否Endwhilen←n-1PrintnNN開始S←0S←0n←1n←1S←S+nnn←n+1N>2006結(jié)束輸出nn←n-1Y使用直到循環(huán)語句:S←0n←1DoS←S+nn←n+1EndDon←n-1Printn例2.下列偽代碼實現(xiàn)的是什么運算?S←0a←1i←1Whilei≤101S←S+a×ia←a×(-1)i←i+2EndWhilePrintS答案:1-3+5-7+9-…+101五.課堂小結(jié):當(dāng)型循環(huán)直到型循環(huán)滿足條件?循環(huán)體滿足條件?循環(huán)體是否滿足條件?循環(huán)體是否當(dāng)型循環(huán)語句偽代碼格式:直到型循環(huán)語句偽代碼格式:WhilePDo循環(huán)體循環(huán)體EndWhileUntilPEndDo六.課后作業(yè)1.編寫程序,計算自然數(shù)1+2+3+……+99+100的和。2.下列偽代碼實現(xiàn)的什么算法?S←0i←0Whilei≤99i←i+1S←S+iEndwhilePrintS第10課時1.3.4循環(huán)語句(For語句)教學(xué)目標(biāo):理解,掌握For語句,能運用For語句表達解決具體問題的過程。教學(xué)重點:For語句的表示方法,結(jié)構(gòu)和用法。教學(xué)難點:將具體問題的流程圖轉(zhuǎn)化為程序語句的過程,熟練應(yīng)用循環(huán)語句的幾種形式。教學(xué)過程:復(fù)習(xí)回顧:1.循環(huán)語句:While語句:Do語句:While條件Do循環(huán)體循環(huán)體EndWhileUntil條件EndDo問題引入:1.問題:設(shè)計計算的一種算法。While型:Do型:For型:T←1T←1T←1I←1I←1I←1WhileI≤99DoForIFrom1To99Step2T←TIT←TIT←TII←I+2I←I+2EndForEndWhileUntilI>99PrintTPrintTPrintT2.For語句:ForIFrom“初值”To“終值”Step“步長”循環(huán)體EndFor注:若省略Step,那么循環(huán)時,變量每次加1;循環(huán)次數(shù)已知時,用For語句。例題講解:例1.寫出計算1+2+3+4+…+100之和的偽代碼.解:此問題可以用循環(huán)語句表示為S←1ForIfrom2to100S←S+IEndForPrintS例2.求1-+-+…+-的值.算法分析:第一步是選擇一個變量S表示和,并賦給初值0,再選一個變量H,并賦給初值0;第二步開始進入for循環(huán)語句,首先設(shè)i為循環(huán)變量,并設(shè)初值、步長、終值;第三步為循環(huán)表達式(循環(huán)體);第四步用“endfor”控制一次循環(huán),開始一次新的循環(huán).偽代碼如下:S←0H←0Forifrom1to10H←(-1)i+1/iS←S+HEndforPrintS課時練習(xí):運行如下程序:(1)s←1(2)s←0ForIFrom1To100ForIFrom1To15Steps←s×Is←s﹢IEndForEndForPrintsPrints運行結(jié)果()運行結(jié)果()2.已知S=5+10+15+…+1500,用偽代碼表示求S的算法.解:S←5ForIfrom10to1500step5S←S+IEndForPrintSEnd課堂小結(jié):算法中的循環(huán)結(jié)構(gòu)可以用循環(huán)語句實現(xiàn).正確理解兩種循環(huán)語句:for循環(huán)、當(dāng)型循環(huán)和直到型循環(huán).六.課后作業(yè):第11課時基本算法語句復(fù)習(xí)教學(xué)目標(biāo)(1)進一步鞏固基本算法語句:賦值語句、輸入輸出語句、條件語句、循環(huán)語句的概念,并掌握其結(jié)構(gòu);(2)會靈活應(yīng)用基本算法語句編寫程序.教學(xué)重點各種算法語句的表示方法、結(jié)構(gòu)和用法.教學(xué)難點靈活應(yīng)用各種算法語句編寫程序.教學(xué)過程一、例題分析:1.例題:例1.編寫函數(shù)的算法,根據(jù)輸入的的值,計算的值.分析:這是分段函數(shù),計算前,先對的值進行判斷,再確定計算法則.ReadIfReadIfThenElseEndIfPrintEndS1輸入;S2若,則,否則,則;S3輸出.例2.試用算法語句表示:使成立的最小正整數(shù)的算法過程.解:本例需要用到循環(huán)結(jié)構(gòu),且循環(huán)的次數(shù)不定,因此可用“While循環(huán)”語句,WhileS≤WhileS≤2006EndWhilePrintEnd例3.讀入80個自然數(shù),統(tǒng)計出其中奇數(shù)的個數(shù),用偽代碼表示解決這個問題的算法過程.解:本題算法的偽代碼如下:ForIFrom1To80ReadIfThen(Print)EndIfEndForPrintEnd變式:若本例中還要將所有奇數(shù)輸出呢?以上偽代碼該作何修改?(見題中括號)例4.《中華人民共和國個人所得稅法》第十四條有下表(部分)個人所得稅稅率表—(工資、薪金所得使用)級數(shù)全月應(yīng)納稅所得額稅率(%)1不超過500元部分52超過500元至2000元部分103超過2000元至5000元部分154超過5000元至20000元部分20……目前,上表中“全月應(yīng)納稅所得額”是從月工資、薪金收入中減去800元后的余額.若工資、薪金的月收入不超過800元,則不需納稅.某人月工資、薪金收入不超過20800元,試給出一個計算其月工資、薪金收入為元時應(yīng)繳納稅款額的算法并用偽代碼表示這個算法.解:設(shè)月工資、薪金收入為元時應(yīng)繳納稅款額為元,偽代碼如下:ReadIfTheny←0ElseIfTheny←(x-800)*0.05ElseIfTheny←500*0.05+(x-1300)*0.1ElseIfTheny←500*0.05+1500*0.1+(x-2800)*0.15ElseIfTheny←500*0.05+1500*0.1+3000*0.15+(x-5800)*0.2EndIfPrintyEnd2.練習(xí):(1)下面的程序段中,語句PrintI*J執(zhí)行的次數(shù)是15次.ForIFrom1To3ForJFrom5To1Step-1PtintI*JEndForEndForEnd提示:對于每個I,內(nèi)循環(huán)都執(zhí)行5次,而I有3個取值,所以,共執(zhí)行15次.二、回顧小結(jié):1.各種算法語句的表示方法、結(jié)構(gòu)和用法;2.靈活應(yīng)用各種算法語句編寫程序.三、課外作業(yè):補充:1.用秦九韶算法計算多項式,當(dāng)時的值時,需要做乘法和加法的次數(shù)分別是,.2.下面的程序運行的結(jié)果是.3.右面的偽代碼輸出的結(jié)果是().A3B3.右面的偽代碼輸出的結(jié)果是().A3B5 C9D13S←0ForIfrom1to11step2S←2S+3IfS>20thenS←S-20EndIfEndForPrintSI←0Whi
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年天津職業(yè)技術(shù)師范大學(xué)高職單招職業(yè)適應(yīng)性測試備考題庫及答案詳細解析
- 2026年鄭州黃河護理職業(yè)學(xué)院單招職業(yè)技能考試備考試題含詳細答案解析
- 2026年黑龍江藝術(shù)職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性測試模擬試題及答案詳細解析
- 2026年天津藝術(shù)職業(yè)學(xué)院單招職業(yè)技能考試備考試題含詳細答案解析
- 2026年內(nèi)蒙古交通職業(yè)技術(shù)學(xué)院單招綜合素質(zhì)筆試模擬試題含詳細答案解析
- 2026年上海海洋大學(xué)高職單招職業(yè)適應(yīng)性測試備考試題及答案詳細解析
- 2026年忻州職業(yè)技術(shù)學(xué)院單招職業(yè)技能考試模擬試題含詳細答案解析
- 2026年廣東環(huán)境保護工程職業(yè)學(xué)院單招綜合素質(zhì)考試備考題庫含詳細答案解析
- 2026年無錫商業(yè)職業(yè)技術(shù)學(xué)院單招綜合素質(zhì)筆試備考題庫含詳細答案解析
- 2026年廣西現(xiàn)代職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測試備考題庫及答案詳細解析
- 2025年秋季散學(xué)典禮校長講話:以四馬精神赴新程攜溫暖期許啟寒假
- 2026貴州省黔晟國有資產(chǎn)經(jīng)營有限責(zé)任公司面向社會招聘中層管理人員2人備考考試試題及答案解析
- 2025年營養(yǎng)師考試練習(xí)題及答案
- 2026中國電信四川公用信息產(chǎn)業(yè)有限責(zé)任公司社會成熟人才招聘備考題庫及答案詳解一套
- 2026江蘇省數(shù)據(jù)集團數(shù)字科技有限公司招聘考試備考題庫及答案解析
- 2026年集團企業(yè)全員春節(jié)節(jié)前安全教育專項培訓(xùn)課件
- 消費者權(quán)益保護與投訴處理手冊(標(biāo)準版)
- 南京航空航天大學(xué)飛行器制造工程考試試題及答案
- 規(guī)范廣告宣傳誤差真實性核查流程
- 注塑模具調(diào)試員聘用協(xié)議
- 2026年工程監(jiān)理招聘面試常見問題集
評論
0/150
提交評論