《高二數(shù)學(xué)必修3 條件語句 ppt》由會員分享,可在線閱讀,更多相關(guān)《高二數(shù)學(xué)必修3 條件語句 ppt(13頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、算法基本語句算法基本語句(條件語句)(條件語句)復(fù)習(xí)鞏固1、輸入語句、輸出語句和賦值語句對應(yīng)于算法中的哪種結(jié)構(gòu)?這三種語句的一般格式是什么? 2、什么是條件結(jié)構(gòu)?用程序框圖表示這種結(jié)構(gòu) 順序結(jié)構(gòu)輸入語句輸出語句賦值語句Read 變量Print “提示內(nèi)容”;變量變量 表達(dá)式滿足條件?語句1語句2是否新課講解1、條件結(jié)構(gòu)用怎樣的程序語句來描述?這種語句的一般格式是怎樣的?IF 條件條件 then 語句語句1Else 語句語句2End ifIF 條件條件 then 語句語句End if或某居民區(qū)的物業(yè)管理部門每月按以下方法收某居民區(qū)的物業(yè)管理部門每月按以下方法收取衛(wèi)生費:取衛(wèi)生費:3人和人和3人以
2、下的住戶,每戶收取人以下的住戶,每戶收取5元;超過元;超過3人的住戶,每超出人的住戶,每超出1人加收人加收1.2元元試設(shè)計算法,根據(jù)輸入的人數(shù)計算應(yīng)收取的試設(shè)計算法,根據(jù)輸入的人數(shù)計算應(yīng)收取的衛(wèi)生費?衛(wèi)生費?Read nIF n 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相應(yīng)的QBASIC程序:開始t=a,a=b,b=tt=a,a=c,c=tt=b,b=c,c=t輸入a,b,c輸入a,b,cba?ca?cb?結(jié)束是是是是否否否否是是否否對應(yīng)的流程
3、圖練習(xí)鞏固開始開始輸入輸入a a,b b,c ca+ba+bc c,a+c a+c b b,b+c b+c a a是否同時成立?是否同時成立?存在這樣的存在這樣的三角形三角形不存在這樣不存在這樣的三角形的三角形結(jié)束結(jié)束否否是是(1) 該程序框圖所表示的算法是作用是什么?并根據(jù)程序框圖寫出相應(yīng)的程序。條件語句的嵌套Read hIf h1.4 Print 全票乘車Else if h1.1Print 半票乘車ElsePrint 免費乘車End if讀讀P19 例例2、某快遞公司規(guī)定甲、乙兩地之間物品的托運費用根據(jù)下面的方法計算:、某快遞公司規(guī)定甲、乙兩地之間物品的托運費用根據(jù)下面的方法計算:物品重量
4、在物品重量在50千克以內(nèi),托運費為每千克千克以內(nèi),托運費為每千克 0.53 元,超過的話,超過部分每元,超過的話,超過部分每千克千克0.85元,試畫出計算費用元,試畫出計算費用f的程序框圖,并寫出相應(yīng)的的程序框圖,并寫出相應(yīng)的QBASIC程序。程序。 程序框圖:開始結(jié)束輸入重量G輸出運費MG=50M=0.53*GM=50*0.53+0.85*(G-50)否是對應(yīng)的QBASIC程序Read;GIF G0 Then y1Else If x=0 Then y0Else y-1End IfPrint y開始結(jié)束小結(jié)1、條件結(jié)構(gòu)的程序表示2、注意書寫的規(guī)范性IF 條件條件 then 語句語句1Else 語句語句2End ifIF 條件條件 then 語句語句End if滿足條件?語句滿足條件?語句1語句2是否例 編寫程序,輸入一元二次方程算法描述:S1:輸入a,b,cS2:計算判別式S3:如果0有兩不同實根, =0有兩個相同實根, = 0 thenx1 p + qx2 p - qIF x1 = x2 thenPrint “只有一個實根:只有一個實根:”;x1=x1ElsePrint “有兩個實根:有兩個實根:”;“x1=”;x1,”x2=”;x2End ifElsePrint “沒有實根沒有實根”End ifEnd