高中數(shù)學(xué) 第二章 算法初步 條件語(yǔ)句課件 北師大版必修3.ppt
§3.1 條件語(yǔ)句,問題情境,某居民區(qū)的物業(yè)管理部門每月向住戶收取衛(wèi)生費(fèi)的標(biāo)準(zhǔn)是:3人及3人以下的住戶收取5元;超過3人的住戶,每超出1人加收1.2元試設(shè)計(jì)算法,根據(jù)輸入的人數(shù)計(jì)算應(yīng)收取的衛(wèi)生費(fèi)?,解:設(shè)收取的費(fèi)用為y元,住戶的人口數(shù)為x ,則,算法框圖,算法語(yǔ)句,Input x,Print y,選擇結(jié)構(gòu)框圖,程序語(yǔ)句,If,Then,Else,End If,條件,語(yǔ)句A,語(yǔ)句B,算法框圖,算法語(yǔ)句,Input x,Print y,If,Then,Else,End If,例1:設(shè)計(jì)一個(gè)算法,根據(jù)輸入x的值,計(jì)算y的值。,If,Then,Else,End If,例1:設(shè)計(jì)一個(gè)算法,根據(jù)輸入x的值,計(jì)算y的值。,If,Then,Else,End If,真,假,隨堂練習(xí),End If,1,If 條件 Then 語(yǔ)句體 End If,2,x = 5 y= - 20 If x = 0 Then x = y - 3 Else y = x + 3 End If Print y,3.閱讀下面的程序,輸出的結(jié)果是什么?,Input x If x = 0 Then y = 1 Else y = -1 End If Print x, y,X=5,y=1,8,Input a,b If ab Then x=a a=b b=x End If Print a,b,5,8,Input x,If x0 Then,y = 1,Else,End If,Print y,算法框圖,If 條件2 Then 語(yǔ)句2 Else 語(yǔ)句3 End If,If 條件1 Then 語(yǔ)句1 Else,程序語(yǔ)句,End If,語(yǔ)句A,復(fù)合if條件語(yǔ)句,Input x,If x0 Then,y = 1,Else,End If,Print y,If,x=0,Then,y = 0,Else,y = -1,End If,真,假,Input x,If Then,End If,Print y,x0,Print “無(wú)實(shí)根”,End If,Print,Else,If,Input a,b,c,Then,Input a,b,c,Then,If,語(yǔ)句A,1. 條件語(yǔ)句的基本結(jié)構(gòu).,2.條件語(yǔ)句與算法框圖中的選擇結(jié)構(gòu)相對(duì)應(yīng),語(yǔ)句形式較為復(fù)雜,要借助框圖寫出程序.,3. 條件語(yǔ)句中蘊(yùn)含著數(shù)學(xué)中分段函數(shù)的思想,