freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

人教版高中數(shù)學(xué)必修3全套教案-資料下載頁(yè)

2025-04-25 12:54本頁(yè)面
  

【正文】 實(shí)數(shù)x.第二步,≥0,則輸出x;否則,輸出x.顯然,“第二步”可以用條件結(jié)構(gòu)來實(shí)現(xiàn).程序框圖如下圖:程序:INPUT xIF x>=0 THEN PRINT xELSE PRINT xEND IFEND點(diǎn)評(píng):通過本題我們看到算法步驟可以轉(zhuǎn)化為程序框圖,只要理解了程序框圖與算法語(yǔ)句的對(duì)應(yīng)關(guān)系,把程序框圖轉(zhuǎn)化為算法語(yǔ)句就很容易了.變式訓(xùn)練 閱讀下面的程序,你能得出什么結(jié)論?INPUT xIF x<0 THEN x=xEND IFPRINT xEND解:由程序得出,該程序是輸出x的絕對(duì)值.例2 把前面求解一元二次方程ax2+bx+c=0的程序框圖轉(zhuǎn)化為程序.解:由程序框圖可以發(fā)現(xiàn),其中包含著兩個(gè)條件結(jié)構(gòu),而且內(nèi)層的條件結(jié)構(gòu)是外層的條件結(jié)構(gòu)的一個(gè)分支,所以,可以用“IF—THEN—ELSE—END IF”來完成轉(zhuǎn)化.程序:INPUT “a,b,c=”。a,b,cd=b^24*a*cIF d>=0 THEN p=b/(2*a) q=SQR(d)/(2*a) IF d=0 THEN PRINT “x1=x2=”。p ELSE PRINT “x1,x2=”。p+q,pq END IFELSE PRINT“No real root”END IFEND例3 編寫程序,使任意輸入的3個(gè)整數(shù)按從大到小的順序輸出.算法分析:用a,b,把它們重新排列后,仍用a,b,c表示,并使a≥b≥:第一步,輸入3個(gè)整數(shù)a,b,c.第二步,將a與b比較,并把小者賦給b,大者賦給a.第三步,將a與c比較,并把小者賦給c,大者賦給a(此時(shí)a已是三者中最大的).第四步,將b與c比較,并把小者賦給c,大者賦給b(此時(shí)a,b,c已按從大到小的順序排列好).第五步,按順序輸出a,b,c.如下圖所示,上述操作步驟可以用程序框圖更直觀地表達(dá)出來. 根據(jù)程序框圖,寫出相應(yīng)的計(jì)算機(jī)程序.INPUT “a,b,c=”。a,b,cIF b>a THEN t=a a=b b=tEND IFIF c>a THEN t=a a=c c=tEND IFIF c>b THEN t=b b=c c=tEND IFPRINT a,b,cEND思路2例1 編寫程序,輸出兩個(gè)不相等的實(shí)數(shù)a、b的最大值.分析:要輸出兩個(gè)不相等的實(shí)數(shù)a、b的最大值,從而想到對(duì)a,b的大小關(guān)系進(jìn)行判斷,a,b的大小關(guān)系有兩種情況:(1)ab;(2)b,找出兩個(gè)數(shù)的最大值.解:算法一:第一步,輸入a, b的數(shù)值.第二步,判斷a,b的大小關(guān)系,若ab,則輸出a的值,否則,輸出b的值.(程序框圖如下圖)程序如下:(“IF—THEN—ELSE”語(yǔ)句)INPUT “a,b”;a,bIF a>b THEN PRINT aELSE PRINT bEND IFEND算法二:第一步,輸入a,b的數(shù)值.第二步,判斷a,b的大小關(guān)系,若ba,則將b的值賦予a;否則,直接執(zhí)行第三步.第三步,輸出a的值,結(jié)束.(程序框圖如下圖)程序如下:(“IF—THEN”語(yǔ)句)INPUT “a,b”;a,bIF b>a THEN a=bEND IFPRINT aEND點(diǎn)評(píng):設(shè)計(jì)一個(gè)“好”,再與 “成形”的、高效的、優(yōu)秀的算法比較,改進(jìn)思路,改進(jìn)算法,以避免重復(fù)計(jì)算等問題,提高算法設(shè)計(jì)的水平.(2)我們?cè)谄匠5挠?xùn)練中盡可能地少引用變量,過多的變量不僅會(huì)使得算法和程序變得復(fù)雜,我們?cè)诰毩?xí)中要盡可能少引入變量并且要積極思考才能少引入變量.例2 高等數(shù)學(xué)中經(jīng)常用到符號(hào)函數(shù),符號(hào)函數(shù)的定義為y=試編寫程序輸入x的值,輸出y的值.解:程序一:(嵌套結(jié)構(gòu))程序框圖:(下圖)程序如下:INPUT xIF x0 THEN y=1ELSE IF x=0 THEN y=0 ELSE y=-1 END IFEND IFPRINT yEND程序二:(疊加結(jié)構(gòu))程序框圖(右圖):程序如下:INPUT xIF x0 THEN y=1END IFIF x=0 THEN y=0END IFIF x0 THEN y=-1END IFPRINT yEND點(diǎn)評(píng):(1)條件結(jié)構(gòu)的差異,“程序一”先判斷外層的條件,依次執(zhí)行不同的分支,隨后再判斷內(nèi)層的條件;而“程序二”中執(zhí)行了對(duì)“條件1”的判斷,同時(shí)也對(duì)“條件2”進(jìn)行判斷,是按程序中條件語(yǔ)句的先后依次判斷所有的條件,滿足哪個(gè)條件就執(zhí)行哪個(gè)語(yǔ)句.(2)條件語(yǔ)句的嵌套可多于兩層,可以表達(dá)算法步驟中的多重限制條件.知能訓(xùn)練中國(guó)網(wǎng)通規(guī)定:撥打市內(nèi)電話時(shí),如果不超過3分鐘,;如果通話時(shí)間超過3分鐘,(分鐘),通話費(fèi)用y(元),如何設(shè)計(jì)一個(gè)程序,計(jì)算通話的費(fèi)用.解:算法程序如下:INPUT “請(qǐng)輸入通話時(shí)間:”;tIF t=3 THEN y=ELSE IF INT(t)=t THEN y=+*(t-3) ELSE y=+*(INT(t-3)+1) END IFEND IFPRINT “通話費(fèi)用為:”;yEND拓展提升 函數(shù)y=寫出求函數(shù)的函數(shù)值的程序.解:INPUT x=”。xIF x=0 and x=4 THEN y=2*xELSE IF x=8 THEN y=8ELSE y=2*(12x) END IFEND IFPRINT yEND課堂小結(jié)(1)條件語(yǔ)句的用法.(2)利用條件語(yǔ)句編寫算法語(yǔ)句.作業(yè) B組1.設(shè)計(jì)感想 條件語(yǔ)句是算法語(yǔ)句的基礎(chǔ)和核心,本節(jié)設(shè)計(jì)以條件結(jié)構(gòu)和條件語(yǔ)句的對(duì)應(yīng)關(guān)系為基礎(chǔ),,使學(xué)生熟練掌握程序框圖與算法語(yǔ)句的關(guān)系,達(dá)到解決本節(jié)難點(diǎn)的目的. 整體設(shè)計(jì)教學(xué)分析 通過前面的學(xué)習(xí),學(xué)生學(xué)會(huì)了輸入語(yǔ)句、輸出語(yǔ)句、賦值語(yǔ)句和條件語(yǔ)句的基本用法,本節(jié)將介紹循環(huán)語(yǔ)句的用法. 程序中的循環(huán)語(yǔ)句與程序框圖中的循環(huán)結(jié)構(gòu)存在一一對(duì)應(yīng)關(guān)系,這種對(duì)應(yīng)關(guān)系對(duì)于學(xué)生理解循環(huán)語(yǔ)句的結(jié)構(gòu),讓學(xué)生自己畫出相應(yīng)的程序框圖,也可以給出程序框圖,讓學(xué)生寫出算法語(yǔ)句,提高學(xué)生的應(yīng)用能力.三維目標(biāo)1.理解學(xué)習(xí)基本算法語(yǔ)句的意義.2.學(xué)會(huì)循環(huán)語(yǔ)句的基本用法.、程序框圖和算法語(yǔ)句的關(guān)系,學(xué)會(huì)算法語(yǔ)句的寫法.重點(diǎn)難點(diǎn)教學(xué)重點(diǎn):循環(huán)語(yǔ)句的基本用法.教學(xué)難點(diǎn):循環(huán)語(yǔ)句的寫法.課時(shí)安排1課時(shí)教學(xué)過程導(dǎo)入新課 思路1(情境導(dǎo)入) 一位同學(xué)不小心違反了學(xué)校紀(jì)律,班主任令其寫檢查,他寫完后交給班主任,班主任看后說:“認(rèn)識(shí)不深刻,拿回去重寫,直到認(rèn)識(shí)深刻為止”.這位同學(xué)一想,這不是一個(gè)循環(huán)結(jié)構(gòu)嗎?可惜我還沒學(xué)循環(huán)語(yǔ)句,今天我們開始學(xué)習(xí)循環(huán)語(yǔ)句. 思路2(直接導(dǎo)入) 前面我們學(xué)習(xí)了程序框圖的畫法,為了讓計(jì)算機(jī)能夠理解算法步驟、程序框圖,上一節(jié)我們學(xué)習(xí)了輸入語(yǔ)句、輸出語(yǔ)句、賦值語(yǔ)句和條件語(yǔ)句,今天我們開始學(xué)習(xí)循環(huán)語(yǔ)句.推進(jìn)新課新知探究提出問題(1)試用程序框圖表示循環(huán)結(jié)構(gòu).(2)指出循環(huán)語(yǔ)句的格式及功能.(3)指出兩種循環(huán)語(yǔ)句的相同點(diǎn)與不同點(diǎn).(4)揭示程序中的循環(huán)語(yǔ)句與程序框圖中的條件結(jié)構(gòu)存在一一對(duì)應(yīng)關(guān)系.討論結(jié)果:(1)循環(huán)結(jié)構(gòu) 循環(huán)結(jié)構(gòu)有兩種形式:當(dāng)型循環(huán)結(jié)構(gòu)和直到型循環(huán)結(jié)構(gòu). 1176。當(dāng)型循環(huán)結(jié)構(gòu),如圖(1)所示 2176。直到型循環(huán)結(jié)構(gòu),如圖(2)所示, (1)當(dāng)型循環(huán)結(jié)構(gòu) (2)直到型循環(huán)結(jié)構(gòu)(2)循環(huán)語(yǔ)句 1176。當(dāng)型循環(huán)語(yǔ)句 當(dāng)型(WHILE型)語(yǔ)句的一般格式為: WHILE 條件 循環(huán)體 WEND 功能:計(jì)算機(jī)執(zhí)行此程序時(shí),遇到WHILE語(yǔ)句,先判斷條件是否成立,如果成立,則執(zhí)行WHILE和WEND之間的循環(huán)體;然后返回到WHILE語(yǔ)句再判斷上述條件是否成立,如果成立,再執(zhí)行循環(huán)體,這個(gè)過程反復(fù)執(zhí)行,直到一次返回到WHILE語(yǔ)句判斷上述條件不成立為止,這時(shí)不再執(zhí)行循環(huán)體,而是跳到WEND語(yǔ)句后,“前測(cè)試型”循環(huán),也就是我們經(jīng)常講的“先測(cè)試后執(zhí)行”“先判斷后循環(huán)”.2176。直到型循環(huán)語(yǔ)句 直到型(UNTIL型)語(yǔ)句的一般格式為: DO 循環(huán)體 LOOP UNTIL 條件功能:計(jì)算機(jī)執(zhí)行UNTIL語(yǔ)句時(shí),先執(zhí)行DO和LOOP UNTIL之間的循環(huán)體,然后判斷“LOOP UNTIL”后面的條件是否成立,如果條件不成立,直到一次判斷“LOOP UNTIL”后面的條件成立為止,這時(shí)不再返回執(zhí)行循環(huán)體,而是跳出循環(huán)體執(zhí)行“LOOP UNTIL條件”下面的語(yǔ)句. 因此直到型循環(huán)又稱“后測(cè)試型”循環(huán),也就是我們經(jīng)常講的“先執(zhí)行后測(cè)試”“先循環(huán)后判斷”.(3)相同點(diǎn):都是反復(fù)執(zhí)行循環(huán)體語(yǔ)句.不同點(diǎn):當(dāng)型循環(huán)語(yǔ)句是先判斷后循環(huán),直到型循環(huán)語(yǔ)句是先循環(huán)后判斷.(4)下面為循環(huán)語(yǔ)句與程序框圖中的條件結(jié)構(gòu)的一一對(duì)應(yīng)關(guān)系.1176。直到型循環(huán)結(jié)構(gòu):2176。當(dāng)型循環(huán)結(jié)構(gòu):應(yīng)用示例思路1例1 修改前面編寫過的求函數(shù)y=x3+3x224x+30的值的程序,連續(xù)輸入11個(gè)自變量的取值,輸出相應(yīng)的函數(shù)值.算法分析:與前面不同的是,先寫出解決本例的算法步驟:第一步,輸入自變量x的值.第二步,計(jì)算y=x3+3x224x+30.第三步,輸出y.第四步,記錄輸入次數(shù).第五步,則結(jié)束算法;否則,返回第一步.顯然,可以用計(jì)數(shù)變量n(1≤n≤11)記錄次數(shù),通過循環(huán)結(jié)構(gòu)來實(shí)現(xiàn)算法.程序框圖如下圖:程序:n=1DO INPUT x y=x^3+3*x^224*x+30 PRINT y n=n+1LOOP UNTIL n>11END例2 教材中的用“二分法”求方程x22=0(x>0)的近似解的程序框圖()包含了順序結(jié)構(gòu)、我們把這個(gè)程序框圖轉(zhuǎn)化為相應(yīng)的程序.解:程序?yàn)椋篒NPUT “a,b,d=”;a,b,dDO m=(a+b)/2 g=a^22 f=m^22 IF g*f<0 THEN b=m ELSE a=m END IFLOOP UNTIL ABS(ab)<d OR f=0PRINT mEND點(diǎn)評(píng):ABS()是一個(gè)函數(shù),用來求某個(gè)數(shù)的絕對(duì)值,即ABS(x)=|x|.例3 設(shè)計(jì)一個(gè)計(jì)算1357…99的算法,編寫算法程序.解:算法如下:第一步,s=1.第二步,i=3.第三步,s=si.第四步,i=i+2.第五步,如果i≤99,那么轉(zhuǎn)到第三步.第六步,輸出s.程序如下:(“WHILE型”循環(huán)語(yǔ)句)s=1i=3WHILE i<=99 s=s*i i=i+2WENDPRINT sEND點(diǎn)評(píng):前面我們已經(jīng)學(xué)過“求和”問題,這是一個(gè)“求積”問題,這兩個(gè)問題都是典型的算法問題,注意它們的聯(lián)系與區(qū)別.例4 編寫一個(gè)程序,求1!+2!+…+10!的值(其中n!=123…n).分析:這個(gè)問題可以用“WHILE+ WHILE”循環(huán)嵌套語(yǔ)句格式來實(shí)現(xiàn).程序結(jié)構(gòu)要做到如下步驟:①處理“n!”的值;(注:處理n!的值的變量是一個(gè)內(nèi)循環(huán)變量)②累加“n!”的值.(注:累加n!的值的變量是一個(gè)外循環(huán)變量)顯然,通過10次循環(huán)可分別求出1!、2!、…、10!的值,并同時(shí)累加起來, =n!,又可以用一個(gè)循環(huán)(內(nèi)循環(huán))來實(shí)現(xiàn).解:程序?yàn)椋簊=0i=1WHILE i=10 j=1 t=1 WHILE j=i t=t*j j=j+1WEND s=s+t i=i+1WENDPRINT sEND思考:上面程序中哪個(gè)變量是內(nèi)循環(huán)變量,哪個(gè)變量是外循環(huán)變量?解答:內(nèi)循環(huán)變量:j,:s,i. 上面的程序是一個(gè)的“WHILE+WHILE”,但實(shí)際上對(duì)于求n!,我們也可以根據(jù)求出的(n-1)!乘上n即可得到,而無需重新從1再累乘到n.程序可改為:s=0i=1j=1WHILE i=10 j=j*i s=s+j i=i+1WENDPRINT sEND +2+…+10=55次循環(huán),?。??。? 000!,則兩個(gè)程序的效率區(qū)別會(huì)更明顯.點(diǎn)評(píng):解決具體的構(gòu)造循環(huán)語(yǔ)句的算法問題,要盡可能地少引入循環(huán)變量,否則較多的變量會(huì)使得設(shè)計(jì)程序比較麻煩,并且較多的變量會(huì)使得計(jì)算機(jī)占用大量的系統(tǒng)資源,也盡可能使得循環(huán)嵌套的層數(shù)少,否則也浪費(fèi)計(jì)算機(jī)的系統(tǒng)資源.變式訓(xùn)練 ,71,97,?分析:該問題即求如下不定方程的整數(shù)解:設(shè)四種氨基酸在蛋白質(zhì)的組成中分別各有x,y,z,+71y+97z+101w=800,(x,y,z,w是非負(fù)整數(shù)) 這里0≤x≤14,0≤y≤11,0≤z≤8,0≤w≤7,利用窮取法,.解:編寫程序如下:w=0WHILE w=7 z=0WHILE z=8 y=0WHILE y=11 x=0WHILE x=14 IF 57*x+71*y+97*z+101*w=800 THEN PRINT x,y,z,w END IF x=x+1W
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1