《高中數(shù)學(xué) 第2章§3.1條件語句課件 北師大版必修3》由會(huì)員分享,可在線閱讀,更多相關(guān)《高中數(shù)學(xué) 第2章§3.1條件語句課件 北師大版必修3(32頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、3幾種基本語句幾種基本語句31條件語句條件語句學(xué)習(xí)目標(biāo)學(xué)習(xí)目標(biāo)1掌握條件語句的含義、格式掌握條件語句的含義、格式2會(huì)用條件語句將具體問題的框圖轉(zhuǎn)化為算法語會(huì)用條件語句將具體問題的框圖轉(zhuǎn)化為算法語句句3會(huì)利用條件語句解決實(shí)際生活中的應(yīng)用問題會(huì)利用條件語句解決實(shí)際生活中的應(yīng)用問題課堂互動(dòng)講練課堂互動(dòng)講練知能優(yōu)化訓(xùn)練知能優(yōu)化訓(xùn)練3.1條條件件語語句句課前自主學(xué)案課前自主學(xué)案課前自主學(xué)案課前自主學(xué)案溫故夯基溫故夯基1畫算法框圖時(shí),經(jīng)常用到選擇結(jié)構(gòu),即根據(jù)畫算法框圖時(shí),經(jīng)常用到選擇結(jié)構(gòu),即根據(jù)_中的條件是否成立,從而執(zhí)行不同的步中的條件是否成立,從而執(zhí)行不同的步驟驟2算法中的三種基本邏輯結(jié)構(gòu)是算法中的三
2、種基本邏輯結(jié)構(gòu)是_、_、_3賦值語句是算法程序設(shè)計(jì)中的基本語句賦值語句是算法程序設(shè)計(jì)中的基本語句判斷框判斷框順序結(jié)構(gòu)順序結(jié)構(gòu)選擇結(jié)構(gòu)選擇結(jié)構(gòu)循環(huán)結(jié)構(gòu)循環(huán)結(jié)構(gòu)知新益能知新益能1條件語句條件語句條件語句是表達(dá)條件語句是表達(dá)_最常用的語句最常用的語句2兩種條件語句的算法框圖及格式兩種條件語句的算法框圖及格式選擇結(jié)構(gòu)選擇結(jié)構(gòu)If語句語句復(fù)合復(fù)合If語句語句算法框圖算法框圖If語句語句復(fù)合復(fù)合If語句語句語句格式語句格式If_Then_Else_EndIfIf_Then_ElseIf_Then_Else_EndIfEndIf條件條件語句語句1語句語句2條件條件1語句語句1條件條件2語句語句2語句語句3問
3、題探究問題探究1如何理解條件語句的執(zhí)行步驟?如何理解條件語句的執(zhí)行步驟?提示:提示:(1)條件語句是選擇結(jié)構(gòu)的條件語句是選擇結(jié)構(gòu)的一種表現(xiàn)形式計(jì)算機(jī)執(zhí)行這種一種表現(xiàn)形式計(jì)算機(jī)執(zhí)行這種形式的條件語句時(shí),首先對(duì)形式的條件語句時(shí),首先對(duì)If后后的條件進(jìn)行判斷,如果條件符合,就執(zhí)行的條件進(jìn)行判斷,如果條件符合,就執(zhí)行Then后的后的語句語句1,若條件不符合,就執(zhí)行,若條件不符合,就執(zhí)行Else后的語句后的語句2,然,然后結(jié)束這一條件語句后結(jié)束這一條件語句(2)If語句的變形語句的變形在條件語句中,在條件語句中,“Else語句語句2”部分是選擇項(xiàng),部分是選擇項(xiàng),可以缺省,此時(shí)條件語句變成:可以缺省,此時(shí)
4、條件語句變成:If條件條件Then語句語句EndIf計(jì)算機(jī)執(zhí)行此類條件語句時(shí),對(duì)表計(jì)算機(jī)執(zhí)行此類條件語句時(shí),對(duì)表達(dá)式結(jié)果進(jìn)行判斷,若表達(dá)式結(jié)果達(dá)式結(jié)果進(jìn)行判斷,若表達(dá)式結(jié)果為真,則執(zhí)行表達(dá)式后面的語句,為真,則執(zhí)行表達(dá)式后面的語句,否則直接跳過語句,執(zhí)行后面的其他語句其對(duì)應(yīng)否則直接跳過語句,執(zhí)行后面的其他語句其對(duì)應(yīng)的框圖如圖的框圖如圖(3)在有些較為復(fù)雜的算法中,有時(shí)需要對(duì)按條件執(zhí)在有些較為復(fù)雜的算法中,有時(shí)需要對(duì)按條件執(zhí)行的某一語句特別是行的某一語句特別是Else后的語句后的語句2繼續(xù)按照另一個(gè)繼續(xù)按照另一個(gè)條件進(jìn)行判斷,這時(shí)可以再利用另一個(gè)條件語句進(jìn)條件進(jìn)行判斷,這時(shí)可以再利用另一個(gè)條件語
5、句進(jìn)行判斷,這就形成了條件語句的嵌套一般形式如行判斷,這就形成了條件語句的嵌套一般形式如下:下:框圖如下:框圖如下:2何時(shí)使用何時(shí)使用“IfThen”語句與語句與“IfThenElse”語句?語句?提示:提示:當(dāng)判斷語句的兩個(gè)出口語句都需要執(zhí)行時(shí),當(dāng)判斷語句的兩個(gè)出口語句都需要執(zhí)行時(shí),使用使用“IfThenElse”語句;當(dāng)判斷語句的兩個(gè)語句;當(dāng)判斷語句的兩個(gè)出口語句只有一個(gè)需要執(zhí)行時(shí),使用出口語句只有一個(gè)需要執(zhí)行時(shí),使用“IfThen”語句語句課堂互動(dòng)講練課堂互動(dòng)講練對(duì)條件語句的理解對(duì)條件語句的理解考點(diǎn)突破考點(diǎn)突破條件語句必須以條件語句必須以If開始,在語句中,語句開始,在語句中,語句1,語
6、句,語句2,不一定是一個(gè)語句,也可以是多個(gè);在編寫復(fù)合不一定是一個(gè)語句,也可以是多個(gè);在編寫復(fù)合If語句中的條件時(shí),語句中的條件時(shí),“If”與與“EndIf”是配對(duì)的,一般是配對(duì)的,一般有幾個(gè)有幾個(gè)If,就有幾個(gè),就有幾個(gè)“EndIf”以下給出的是用條件語句編寫的一個(gè)算法,以下給出的是用條件語句編寫的一個(gè)算法,根據(jù)該算法回答問題根據(jù)該算法回答問題(1)若輸入若輸入3,則輸出結(jié)果是,則輸出結(jié)果是_;(2)若輸入若輸入4,則輸出結(jié)果是,則輸出結(jié)果是_;(3)該算法的功能是求函數(shù)該算法的功能是求函數(shù)_的值的值【解析】【解析】(1)中,若輸入中,若輸入3,則條件,則條件1為真,所以為真,所以執(zhí)行執(zhí)行T
7、hen后的語句后的語句1,輸出,輸出y3x3(3)9.(2)中,若輸入中,若輸入4,則條件,則條件2為假,所以執(zhí)行語句為假,所以執(zhí)行語句3,輸出輸出y3.(3)該算法表達(dá)的功能是求分段函數(shù)該算法表達(dá)的功能是求分段函數(shù)【名師點(diǎn)評(píng)】【名師點(diǎn)評(píng)】這是一復(fù)合這是一復(fù)合If語句的算法,要讀懂語句的算法,要讀懂題意,分清執(zhí)行了哪個(gè)語句題意,分清執(zhí)行了哪個(gè)語句簡單簡單If語句主要有兩種格式:語句主要有兩種格式:IfThen格式與格式與IfThenElse格式,選用那種格式,由具體題目來確格式,選用那種格式,由具體題目來確定,判斷條件,兩個(gè)出口語句只有一個(gè)需要執(zhí)行時(shí)定,判斷條件,兩個(gè)出口語句只有一個(gè)需要執(zhí)行時(shí)
8、,使用使用“IfThen”格式,而兩個(gè)出口語句都需要執(zhí)格式,而兩個(gè)出口語句都需要執(zhí)行時(shí),使用行時(shí),使用“IfThenElse”格式格式簡單簡單If語句的應(yīng)用語句的應(yīng)用【解】【解】用變量用變量x,y分別表示自變量和函數(shù)值步分別表示自變量和函數(shù)值步驟如下:驟如下:(1)輸入輸入x值值(2)判斷判斷x的范圍,若的范圍,若x0,則用函數(shù),則用函數(shù)yx1求函求函數(shù)值,否則用數(shù)值,否則用y3x21求函數(shù)值求函數(shù)值(3)輸出輸出y的值的值程序框圖如左圖所示,程序如右圖所示程序框圖如左圖所示,程序如右圖所示【名師點(diǎn)評(píng)】【名師點(diǎn)評(píng)】本題是已知分段函數(shù)的解析式求函本題是已知分段函數(shù)的解析式求函數(shù)值的問題,當(dāng)輸入一
9、個(gè)數(shù)值的問題,當(dāng)輸入一個(gè)x值,由于值,由于x的范圍不同,的范圍不同,因而用來計(jì)算函數(shù)值的解析式也不同,因此要計(jì)算因而用來計(jì)算函數(shù)值的解析式也不同,因此要計(jì)算函數(shù)值必須先判斷函數(shù)值必須先判斷x的范圍,因而要設(shè)計(jì)求函數(shù)值的范圍,因而要設(shè)計(jì)求函數(shù)值的算法必須用選擇結(jié)構(gòu),相應(yīng)程序的書寫也應(yīng)用條的算法必須用選擇結(jié)構(gòu),相應(yīng)程序的書寫也應(yīng)用條件語句書寫件語句書寫自我挑戰(zhàn)自我挑戰(zhàn)1編寫程序:輸入任意一個(gè)實(shí)數(shù),輸出編寫程序:輸入任意一個(gè)實(shí)數(shù),輸出其絕對(duì)值其絕對(duì)值解:解:程序框圖如左圖所示,程序如右圖所示程序框圖如左圖所示,程序如右圖所示復(fù)合復(fù)合If語句的應(yīng)用語句的應(yīng)用在一些較為復(fù)雜的算法中,有時(shí)需要在判斷的后在
10、一些較為復(fù)雜的算法中,有時(shí)需要在判斷的后面接著進(jìn)行判斷,亦即在執(zhí)行語句面接著進(jìn)行判斷,亦即在執(zhí)行語句1或語句或語句2的過的過程中又需要進(jìn)行條件的判斷,這就形成了復(fù)合的程中又需要進(jìn)行條件的判斷,這就形成了復(fù)合的選擇結(jié)構(gòu),我們可以利用復(fù)合條件語句來描述這選擇結(jié)構(gòu),我們可以利用復(fù)合條件語句來描述這種類型的算法種類型的算法給出一個(gè)算法:給出一個(gè)算法:1輸入輸入x;2若若x0,則,則yx;5輸出輸出y.(1)指出該算法的功能;指出該算法的功能;(2)將該算法用框圖表示出來;將該算法用框圖表示出來;(3)用基本語句寫出該算法用基本語句寫出該算法(2)框圖如圖所示框圖如圖所示(3)用基本語句描述為:用基本語
11、句描述為:輸入輸入x;Ifx0Andx100Theny1ElseIfx5000Theny0.01xElsey50EndIfEndIf輸出輸出y.方法感悟方法感悟1條件語句主要用來實(shí)現(xiàn)算法中的選擇結(jié)構(gòu),如判條件語句主要用來實(shí)現(xiàn)算法中的選擇結(jié)構(gòu),如判斷一個(gè)數(shù)的正負(fù)、比較兩個(gè)數(shù)的大小、對(duì)一組數(shù)據(jù)排斷一個(gè)數(shù)的正負(fù)、比較兩個(gè)數(shù)的大小、對(duì)一組數(shù)據(jù)排序等很多問題的解決都需要用條件語句來描述序等很多問題的解決都需要用條件語句來描述.2復(fù)合復(fù)合If語句一般用在含有兩個(gè)或兩個(gè)以上的選擇結(jié)語句一般用在含有兩個(gè)或兩個(gè)以上的選擇結(jié)構(gòu)中,編寫程序時(shí),要明確各種條件與相應(yīng)語句之間構(gòu)中,編寫程序時(shí),要明確各種條件與相應(yīng)語句之間的對(duì)應(yīng)關(guān)系,最好通過框圖理清判斷的先后次序的對(duì)應(yīng)關(guān)系,最好通過框圖理清判斷的先后次序.3對(duì)于多種條件語句的嵌套,要用多個(gè)條件語句來對(duì)于多種條件語句的嵌套,要用多個(gè)條件語句來表達(dá),在表達(dá),在Else語句之后,再用條件語句的形式來完成語句之后,再用條件語句的形式來完成.