高中數(shù)學(xué)基本算法語(yǔ)句教案蘇教版必修34_第1頁(yè)
高中數(shù)學(xué)基本算法語(yǔ)句教案蘇教版必修34_第2頁(yè)
高中數(shù)學(xué)基本算法語(yǔ)句教案蘇教版必修34_第3頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

課題:基本算法語(yǔ)句(三)教課目的:1.認(rèn)識(shí)循環(huán)語(yǔ)句的觀點(diǎn),并讀懂其構(gòu)造;2.能讀懂用循環(huán)語(yǔ)句編寫(xiě)的程序教課要點(diǎn):兩種循環(huán)語(yǔ)句的表示方法、構(gòu)造和用法,用循環(huán)語(yǔ)句表示算法教課難點(diǎn):認(rèn)識(shí)循環(huán)語(yǔ)句的表示方法、構(gòu)造和用法,能讀懂程序中的循環(huán)語(yǔ)句教課過(guò)程:一、問(wèn)題情境在學(xué)習(xí)流程圖時(shí),我們知道基本算法構(gòu)造有三種,即次序構(gòu)造、構(gòu)與循環(huán)構(gòu)造.選擇構(gòu)造對(duì)應(yīng)于條件語(yǔ)句,那循環(huán)構(gòu)造就對(duì)應(yīng)于循環(huán)語(yǔ)句循環(huán)語(yǔ)句包含“For循環(huán)”、“While循環(huán)”等.引例1設(shè)計(jì)計(jì)算1×3×5××99的一個(gè)算法.自然語(yǔ)言的算法為:S1S←1;流程圖:S2I←3;S3S←S×I;S4I←I+2;S5假如I≤99,那么轉(zhuǎn)S3;S6輸出S.

選擇結(jié).開(kāi)始S←1I←3S←S×II←I+2那么,如何用循環(huán)語(yǔ)句表示這個(gè)問(wèn)題的算法呢?二、建構(gòu)數(shù)學(xué)(1)For循環(huán):

I≥99Y

N其一般形式為注:ForIfrom“初值”to“終值”step“步長(zhǎng)”①上邊的“For”和“Endfr”之間縮進(jìn)的步驟“”稱為循環(huán)體.②“step‘步長(zhǎng)’”被省略時(shí),當(dāng)重復(fù)循環(huán)時(shí),變量I的值每次增添為1.Endfor③“For循環(huán)”常用于循環(huán)的次數(shù)確準(zhǔn)時(shí).引例1:For語(yǔ)句:S←1ForIfrom3to99step2WhileAS←S×IFor循環(huán)Endfor

輸出S結(jié)束EndwhilePrintS2)While循環(huán):其一般形式為注:①上邊A表示判斷履行循環(huán)的條件.“While”和“Endwhile”之間縮進(jìn)的步驟“”稱為循環(huán)體.②“While”語(yǔ)句的特色是“前測(cè)試”,即先判斷,后履行.若初始條件不建立,則一次也不履行循環(huán)體中的內(nèi)容.任何需要重復(fù)辦理的問(wèn)題都可用這類前測(cè)試循環(huán)來(lái)實(shí)現(xiàn).再提示:①在使用“For”循環(huán)時(shí),應(yīng)試慮“step‘步長(zhǎng)’”能否可以省略.缺省時(shí),則默認(rèn)步長(zhǎng)為1.②當(dāng)循環(huán)的次數(shù)已經(jīng)確準(zhǔn)時(shí),可用“For”循環(huán)語(yǔ)句來(lái)表示;當(dāng)循環(huán)次數(shù)不可以確準(zhǔn)時(shí),可用“While”循環(huán)語(yǔ)句來(lái)表示.③循環(huán)語(yǔ)句內(nèi)可有嵌套.引例2:求知足1×3×5××>10000.試求知足條件的最小整數(shù)解.解:S1S←1S2I←3S3假如S≤10000,那么S←S×I,I←I+2,(不然轉(zhuǎn)S4)S4輸出IWhile語(yǔ)句:S←1←3WhileS≤10000S←S×IWhile循環(huán)I←I+2EndwhilePrintIEnd三、數(shù)學(xué)應(yīng)用例1閱讀課本第23頁(yè)例題達(dá)成課本練習(xí)(P23頁(yè))例2定義運(yùn)算“!”為:n!=1×2×3××n,此中n為正整數(shù),而且讀作“n的階乘”,比如,5!=1×2×3×4×5=120,10!=9!×10=3628800.試編寫(xiě)一個(gè)計(jì)算2010!的算法.剖析解決這一問(wèn)題的步驟以下:S1S←1;開(kāi)始S2I←2;S←1I←2S3S←S×I;S4I←I+1;S5假如I≤2010,轉(zhuǎn)S3;S6輸出S.解流程圖以下圖.偽代碼以下圖.評(píng)論S←1I>2010,再履行①此題可用當(dāng)型語(yǔ)句編寫(xiě).這時(shí)的判斷條件應(yīng)改為ForIfrom2to2010循環(huán)體,便獲得下邊的流程圖和偽代碼.S←S*IEndforS←1開(kāi)始I←2PrintS”語(yǔ)句都可②此題中因?yàn)檠h(huán)次數(shù)已經(jīng)確立,故用“For”語(yǔ)句或“While以.EndWhileI≤2010S←1S←S*I四、講堂練習(xí)S←1I←2I←I+11.設(shè)計(jì)一個(gè)計(jì)算1×3×5×7×9×11×13的算法.圖I←3中給出了程序的一部分,則在橫線①上不可以填入下邊的EndwhileWhileI<①那一個(gè)數(shù)?答:(I←I+1PrintS)EndS←S×IA.13B.13.5C.14D.14.5I←I+2S←S*IEndwhile2.請(qǐng)將以下賤程圖增補(bǔ)完好N,并依據(jù)流程圖或以下的PrintSI≤2010問(wèn)題寫(xiě)出算法的偽代碼.EndY問(wèn)題:計(jì)算函輸數(shù)出值:Sy=x2,此中x=-10,-

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論