【正文】
條件語句是算法中的一個知識點,而算法本來屬于信息技術的內容,信息技術和數(shù)學課程內容的整合成為課程標準制定的一個基本理念。歸納小結,啟發(fā)創(chuàng)新問題6:通過本節(jié)課的學習,你學到了什么知識?課后作業(yè):設置一個含嵌套結構的問題,畫出程序框圖,編制相應的程序,準備交流。本例的程序中使用的“小技巧”是借助一個中間變量“t”來交換兩個變量的值INPUT “a,b=”;a,b IF ba THENt=aa=bb=t END IFPRINT a,b END用心愛心專心2變式:編寫程序,使任意輸入的3個整數(shù)按從大到小的順序輸出。簡單應用(隨堂練習)練習1:問題2:閱讀下面的程序,你能得出什么結論?① IF x0 THEN ② TNPUT x用心愛心專心 y=1 IF x問題3:編寫一個程序,求實數(shù)x的絕對值[設計意圖]:不僅是為了應用條件語句,而且再次提供了完整經(jīng)歷算法設計全過程的機會。30kg236。本節(jié)課對學生算法語言能力、有條理的思考與清晰地表達的能力,邏輯思維能力的綜合提升具有重要作用。一般地,若k是一個大于一的整數(shù),那么以k為基數(shù)的k進制可以表示為:anan1...a1a0(k)(0ank,0163。1.3進位制教學目標:1了解各種進位制與十進制之間轉換的規(guī)律,會利用各種進位制與十進制之間的聯(lián)系進行各種進位制之間的轉換。21x2x為奇函數(shù),則m的值等于_____ +1230。231。while(kk++。do { k*= n%10。for(a=1,b=1。下面程序將輸入的大寫字母改寫成小寫字母輸出,其他字符不變;請判斷下面程序的正誤,如果錯誤請改正過來?!?v 】 ,可以是任意的數(shù)值類型。三.判斷題(10分),但只能是嵌套while循環(huán)。amp。}case 2:a++。(y=123)amp。x++=i)。while(【 】){if(maxscanf(“%d”,amp。i++A)3 B)4 C)5 D)不定。i++, k++)printf(“***”)。(xD)(x=1)| |(x=200)| |(x,變量k的值是。CA)(x=1)amp。D)int s=36。continue。B break語句可用在switch語句中,它將使執(zhí)行流程跳出當前switch語句。k。WHLIE后面的“條件”是用于控制計算機執(zhí)行循環(huán)體或跳出循環(huán)體的。經(jīng)歷對現(xiàn)實生活情境的探究,認識到應用計算機解決數(shù)學問題方便簡捷,促進發(fā)展學生邏輯思維能力 了解條件語句在程序中起判斷轉折作用,在解決實際問題中起決定作用。顯然大家都能準確地口算出它的答案:5050?!继釂枴剑和ㄟ^對照,大家覺得WHILE型語句與UNTIL型語句之間有什么區(qū)別呢?(讓學生表達自己的感受)區(qū)別:在WHILE語句中,是當條件滿足時執(zhí)行循環(huán)體,而在UNTIL語句中,是當條件不滿足時執(zhí)行循環(huán)體。i==0。for(。while(1){ i=i%100+1。 C。amp。int i,k。B)if(a=C)if(ab)x++。main(){ int a,max=0。x++y。D x=y=0。break。}printf(“a=%d,b=%d”,a,b)。}。【v】,while,dowhile也是如此。i用心愛心專心x=i。 cprintf(“%c”,c)。}printf(“%dn”,a)。main(){ int i,k=0。10(即求1!+2!+3!+?+19!+20!)。(2)求函數(shù)y=1x的定義域51x1(3)函數(shù)f(x)=3-x-1的定義域、值域是……(),值域是R,值域是(0,+∞) ,值域是(-1,+∞) (4)函數(shù)y=1x的定義域是______ 5x11(5)求函數(shù)y=ax1的定義域(其中a>0且a≠1)關于值域(1)當x∈[-2,0]時,函數(shù)y=3x+1-2的值域是______(2)求函數(shù)y=4x+2x+1+1的值域.(3)已知函數(shù)y=4x-38232?,F(xiàn)在最常用的是十進制,通常使用10個阿拉伯數(shù)字09進行記數(shù)。在此之前,學生已學習了算法的概念、程序框圖與算法的基本邏輯結構、輸入語句、輸出語句和賦值語句,這為過渡到本節(jié)的學習起著鋪墊作用。過程與方法采用“案例教學“,從具體的學生熟悉的實例出發(fā),在具體的情境中,教師啟發(fā)引導、講練結合,螺旋上升的方式,實現(xiàn)教學目標。② IF與END IF要配對使用,不能只用其一。[教師小結]:對于兩個條件結構嵌套的一般格式如下: TF 條件1 THEN 語句體1 IF 條件2 THEN 語句體2 ELSE 語句體3 END IF ELSE 語句體4 END IF 問題5:編寫一個程序,輸入兩個實數(shù),并由大到小輸出這兩個數(shù)。練習2:(1)讀程序,說明程序的運行過程: INPUT “Please input an integer:”。本節(jié)課算法教學采用“問題教學”,從具體的學生熟悉的實例出發(fā)(問題1),創(chuàng)設情境,結合原有的知識,讓學生體會條件結構的特征;緊接著通過練習問題問題3,環(huán)環(huán)相扣,激發(fā)學生的興趣,發(fā)揮學生學習的主動性,使學生進一步認識、理解條件語句,熟悉條件結構與條件語句的互化,進一步體會賦值語句、條件語句,而且還能鍛煉學生閱讀程序的能力;然后通過問題4引出多重結構嵌套