資源簡介 (共20張PPT)4.3運用選擇結(jié)構(gòu)描述問題求解過程信息技術必修1《數(shù)據(jù)與計算》上機課要求上課前課代表同學提前與老師聯(lián)系,確定上課事宜。上課不能攜帶水、零食等進入機房。進入機房按照編排機號入座,不得隨意串座。思考:同學們能否編寫計算機程序來解決這個問題?項目小組成員在某購物網(wǎng)站上了解到某種筆記本搞優(yōu)惠活動,規(guī)定一次購買6本以上(含6本)10本以下(含10本)打9折,一次購買11本以上(包含11本)打8折。怎樣根據(jù)筆記本的單價和購買數(shù)量編寫程序計算總費用?任務一:分析問題設項目小組購買筆記本的數(shù)量為s本,筆記本的單價為p元,折扣系數(shù)為j,總費用為t。根據(jù)題意,有:如果s<6,則j=1.0;如果s≥6而且s≤10,則j=0.9;如果s≥11,則j=0.8;又t=s×p×j,求出t的值即為所求的總費用。任務二:設計算法根據(jù)上面對問題的分析,解決問題的算法描述如下:①輸入s,p的值;②如果s<6,則j=1.0;③如果s≥6而且s≤10,則j=0.9;④如果s≥11,則j=0.8;⑤t=s×p×j;⑥輸出t的值;⑦結(jié)束。要求:以小組為單位,根據(jù)分析,設計算法,并全班交流任務二:設計算法要求:以小組為單位,根據(jù)算法繪制流程圖。任務三:編寫程序思考:同學們,根據(jù)算法描述和流程圖,想一下編寫程序會用到哪種基本結(jié)構(gòu)?選擇結(jié)構(gòu)任務三:編寫程序自主閱讀課本76-78頁內(nèi)容,了解if單分支語句單分支if語句格式:If(條件表達式):語句A注意:if(條件表達式)后面加冒號:當語句A由多個語句構(gòu)成時,嚴格遵守相同的縮進。執(zhí)行過程中條件表達式為真,執(zhí)行語句A,為假則不執(zhí)行語句A任務三:編寫程序浮點型函數(shù)float()將變量轉(zhuǎn)換成浮點型#簡單說就是表示帶有小數(shù)的數(shù)據(jù)任務四:雙分支if語句思考:項目小組成員在某購物網(wǎng)站上看到三種筆記本的優(yōu)惠價格各不相同,筆記本1、筆記本2、筆記本3每本分別優(yōu)惠的價格為a元、b元、c元。編程輸出其優(yōu)惠價的最大值。任務四:雙分支if語句分析問題:對于讀入的三個數(shù)a、b、c,設其中的最大數(shù)為m,先找出a和b中最大的數(shù)賦給m,然后再將m與c比較,從而找了三個數(shù)中最大的數(shù)。解決問題的算法描述如下:①輸入三個數(shù)a、b、c;②如果a>b,則m=a;否則m=b;③如果c>m,則m=c;④輸出m的值;⑤結(jié)束。任務四:雙分支if語句自主閱讀課本78-79頁內(nèi)容,了解if雙分支語句雙分支if語句格式:If(條件表達式):語句Aelse:語句B任務四:雙分支if語句編寫程序任務四:雙分支if語句函數(shù)分割.split()對象是一個“字符串”#split()括號內(nèi)可以沒有參數(shù),代表按照空,空格,換行符,制表符來分割。任務五:if...elif...else語句項目小組成員經(jīng)過比較,打算購買三種筆記本作為紀念品。它們的價格分別為6元、5元、4元。項目小組的經(jīng)費為X元,他們打算盡可能多的購買筆記本,并把經(jīng)費用完,那么各種筆記本應該買多少?任務五:if...elif...else語句分析,可先設經(jīng)費總共為x元,購買單價為6元、5元、4元筆記本的數(shù)量分別為m、n、k,算法過程如下:①輸入x的值;②K=x/4;③y=x%4;④如果y的值為0,則m=0,n=0;⑤如果y的值為1,則m=0,n=1,k=k-1;⑥如果y的值為2,則m=1,n=0,k=k-1;⑦如果y的值為3,則m=1,n=1,k=k-2;⑧輸出m、n、k的值;⑨結(jié)束。任務五:if...elif...else語句自主閱讀課本80-82頁內(nèi)容,了解if...elif...else語句if...elif...else語句格式:If(條件表達式):語句1elif:語句2...elif:語句Nelse:語句N+1課堂檢測1、()不是程序的基本控制結(jié)構(gòu)。A.順序結(jié)構(gòu)B.選擇結(jié)構(gòu)C.循環(huán)結(jié)構(gòu)D.組合結(jié)構(gòu)2、float()函數(shù)的返回結(jié)果是()A.浮點型B.集合C.列表D.字符串DA課堂總結(jié)下課!完成測試題,下節(jié)課前由小組長批閱,課代表匯總。作業(yè)布置4.2運用選擇結(jié)構(gòu)描述問題求解過程課題運用選擇結(jié)構(gòu)描述問題求解過程課時1課時教學目標掌握IF語句基本格式和用法;能夠運用選擇結(jié)構(gòu)描述問題的求解過程;。激發(fā)學習興趣,提升信息技術學科素養(yǎng)。重點與難點重點:if語句的單分支、雙分支以及嵌套的基本格式難點:運用恰當?shù)膇f語句解決實際問題。輔助手段多媒體,機房廣播演示系統(tǒng)教法學法講授法、任務驅(qū)動法,小組合作法,自主探究法。課前準備課代表同學負責班級分組(4-6人一組)。教學設計創(chuàng)設情境激趣導入首先通過多媒體廣播演示系統(tǒng)向同學們呈現(xiàn)問題:項目小組成員在某購物網(wǎng)站上了解到某種筆記本搞優(yōu)惠活動,規(guī)定一次購買6本以上(含6本)10本以下(含10本)打9折,一次購買11本以上(包含11本)打8折。怎樣根據(jù)筆記本的單價和購買數(shù)量編寫程序計算總費用?思考:同學們能否編寫計算機程序來解決這個問題?任務驅(qū)動與知識講授任務驅(qū)動與知識講授任務一:分析問題設項目小組購買筆記本的數(shù)量為s本,筆記本的單價為p元,折扣系數(shù)為j,總費用為t。根據(jù)題意,有:如果s<6,則j=1.0;如果s≥6而且s≤10,則j=0.9;如果s≥11,則j=0.8;又t=s×p×j,求出t的值即為所求的總費用。任務二:設計算法根據(jù)上面對問題的分析,解決問題的算法描述如下:①輸入s,p的值;②如果s<6,則j=1.0;③如果s≥6而且s≤10,則j=0.9;④如果s≥11,則j=0.8;⑤t=s×p×j;⑥輸出t的值;⑦結(jié)束。請學生根據(jù)算法,繪制流程圖任務三:編寫程序。思考:同學們,根據(jù)算法描述和流程圖,想一下編寫程序會用到哪種基本結(jié)構(gòu)?選擇結(jié)構(gòu)/分支結(jié)構(gòu)自主閱讀課本76-78頁內(nèi)容,了解if單分支語句單分支if語句格式:If(條件表達式):語句A注意:if(條件表達式)后面加冒號:當語句A由多個語句構(gòu)成時,嚴格遵守相同的縮進。執(zhí)行過程中條件表達式為真,執(zhí)行語句A,為假則不執(zhí)行語句A了解完成后,請同學們看一下下面的程序代碼,小組同學之間討論交流不明確的地方。緊接著,根據(jù)學生的討論交流講解一下浮點型函數(shù)。浮點型函數(shù)float()將變量轉(zhuǎn)換成浮點型#簡單說就是表示帶有小數(shù)的數(shù)據(jù)任務四:雙分支if語句思考:項目小組成員在某購物網(wǎng)站上看到三種筆記本的優(yōu)惠價格各不相同,筆記本1、筆記本2、筆記本3每本分別優(yōu)惠的價格為a元、b元、c元。編程輸出其優(yōu)惠價的最大值。分析問題:對于讀入的三個數(shù)a、b、c,設其中的最大數(shù)為m,先找出a和b中最大的數(shù)賦給m,然后再將m與c比較,從而找了三個數(shù)中最大的數(shù)。解決問題的算法描述如下:①輸入三個數(shù)a、b、c;②如果a>b,則m=a;否則m=b;③如果c>m,則m=c;④輸出m的值;⑤結(jié)束。自主閱讀課本78-79頁內(nèi)容,了解if雙分支語句雙分支if語句格式:If(條件表達式):語句Aelse:語句B函數(shù)分割.split()對象是一個“字符串”#split()括號內(nèi)可以沒有參數(shù),代表按照空,空格,換行符,制表符來分割。任務五:if...elif...else語句項目小組成員經(jīng)過比較,打算購買三種筆記本作為紀念品。它們的價格分別為6元、5元、4元。項目小組的經(jīng)費為X元,他們打算盡可能多的購買筆記本,并把經(jīng)費用完,那么各種筆記本應該買多少?分析,可先設:張明的經(jīng)費總共為x元,購買單價為6元、5元、4元筆記本的數(shù)量分別為m、n、k,算法過程如下:①輸入x的值;②K=x/4;③y=x%4;④如果y的值為0,則m=0,n=0;⑤如果y的值為1,則m=0,n=1,k=k-1;⑥如果y的值為2,則m=1,n=0,k=k-1;⑦如果y的值為3,則m=1,n=1,k=k-2;⑧輸出m、n、k的值;⑨結(jié)束。自主閱讀課本80-82頁內(nèi)容,了解if...elif...else語句if...elif...else語句格式:If(條件表達式):語句1elif:語句2...elif:語句Nelse:語句N+1程序代碼如下:課堂練習1、(D)不是程序的基本控制結(jié)構(gòu)。A.順序結(jié)構(gòu)B.選擇結(jié)構(gòu)C.循環(huán)結(jié)構(gòu)D.組合結(jié)構(gòu)2、float()函數(shù)的返回結(jié)果是(A)A.浮點型B.集合C.列表D.宇符串課堂總結(jié)由學生總結(jié)歸納本節(jié)課所學知識,教師進行點撥。板書設計4.3運用選擇結(jié)構(gòu)描述問題求解過程If單分支語句格式:If(條件表達式):語句A注意:if(條件表達式)后面加冒號:當語句A由多個語句構(gòu)成時,嚴格遵守相同的縮進。執(zhí)行過程中條件表達式為真,執(zhí)行語句A,為假則不執(zhí)行語句AIf雙分支語句格式:雙分支if語句格式:If(條件表達式):語句Aelse:語句Bif...elif...else語句格式:if...elif...else語句格式:If(條件表達式):語句1elif:語句2...elif:語句Nelse:語句N+1課后作業(yè)完成測試題,下節(jié)課前由小組長批閱,課代表匯總。4.3運用選擇結(jié)構(gòu)描述問題求解過程一、選擇題1.下列哪種結(jié)構(gòu),可是實現(xiàn)程序的判斷()。A.順序結(jié)構(gòu)B.選擇結(jié)構(gòu)C.循環(huán)結(jié)構(gòu)D.組合結(jié)構(gòu)2.下列選項中,屬于Python浮點型函數(shù)的是()。A.random()B.print()C.sqrt()D.float()3.下列有關If單分支語句說法錯誤的是()。A.If(條件表達式)后面加冒號:B.執(zhí)行過程中條件表達式為真,執(zhí)行語句A,為假則不執(zhí)行語句AC.If(條件表達式)后面可以不加冒號:D.當語句A由多個語句構(gòu)成時,嚴格遵守相同的縮進4.有關選擇結(jié)構(gòu)的說法不正確的是()。A.選擇結(jié)構(gòu)是算法的基本結(jié)構(gòu)之一B、任何的程序設計中都有選擇結(jié)構(gòu)C、選擇結(jié)構(gòu)在程序設計起到對事物的判斷與選擇的作用D、在PYTHON程序設計語言中選擇結(jié)構(gòu)一般使用IF語句實現(xiàn)。5.下列有關if雙分支語句的說法不正確的是()A.If(條件表達式)后面加冒號:B.執(zhí)行過程中條件表達式為真,執(zhí)行語句A,為假則執(zhí)行else后面的語句BC.雙分支IF語句格式為If(條件表達式):語句Aelse:語句BD.當語句A和B均由多個語句構(gòu)成時,不用嚴格遵守相同的縮進二、簡答題1、列舉Python程序設計語言中,IF語句的三種常見格式。試題答案一、選擇題12345BDCBD填空題答案:答案:單分支語句格式:If(條件表達式):語句A雙分支if語句格式:If(條件表達式):語句Aelse:語句Bif...elif...else語句格式:If(條件表達式):語句1elif:語句2...elif:語句Nelse:語句N+1 展開更多...... 收起↑ 資源列表 4.3運用選擇結(jié)構(gòu)描述問題求解過程-粵教版(2019)高中信息技術必修一教案.doc 4.3運用選擇結(jié)構(gòu)描述問題求解過程-粵教版(2019)高中信息技術必修一練習.doc 4.3運用選擇結(jié)構(gòu)描述問題求解過程-粵教版(2019)高中信息技術必修一課件.pptx 縮略圖、資源來源于二一教育資源庫