




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
《程序的選擇結構》教學設計一、教材分析本節內容選自《廣東教育出版社信息技術選修一:算法與程序設計》第二章第三節,主要內容是用選擇結構編寫簡單的程序解決具體問題,在學習了順序結構的前提下使學生掌握VB語言的條件語句、多重選擇語句的格式、功能和執行過程,學會使用條件語句和多重選擇語句實現選擇控制結構,解決簡單的實際問題,并初步掌握調試、運行程序的方法。二、學情分析 高二的學生對事物的分析、理解能力及獨立思考能力、分析解決問題的能力都達到了一定的水平,在教師的有效引導下,有能力進行自我探究。而且高二的學生已經在數學課上學習了一些算法的知識也已經接觸過一些程序案例,但是對于學生來說,在數學課中接觸的主要是純數學問題。這些案例比較抽象,與生活實際相距較遠,不夠具體生動,學生大多是以一種被動接受的態度進行學習。如果能用一種學生比較感興趣的,貼近學生日常生活的例子來分析選擇結構的話,那么學生會比較感興趣。三、教學目標(一)知識與技能 1、理解VB語言的條件語句的格式、功能和執行過程。 2、學會使用VB語言的條件語句編程解決實際問題。(二)過程與方法 1、通過學生自主探究體驗分析問題、設計算法(書寫流程圖)、編寫程序、調試程序等環節,掌握用計算機解決具體問題的一般過程。 2、通過實踐操作掌握程序調試運行的具體方法。(三)情感態度與價值觀 1、通過具體實例,體會算法在解決具體問題中的意義和作用,增進對數學的了解,形成良好的數學學習情感,自覺形成將數學理論和信息技術結合的思想。 2、在編程解決實際問題的過程中,逐步養成嚴謹的科學態度。四、教學重點與難點 1、教學重點:條件語句的格式、功能、執行過程。 2、教學難點:如何利用條件語句解決實際問題。五、教學方法 以“問題解決教學法”為主,采用任務驅動、學生自主探究、合作交流的方式,引導學生循序漸進地學習條件語句,掌握其用法。六、教學準備 1、將教材42頁程序2-4輸入記事本文件“示例.TXT”中; 2、學生計算機均安裝網絡教室軟件。七、教學過程 (一)新課導入 演示求一個數的絕對值這道題的程序,讓學生明白通過程序可以解決數學中的問題,也給學生展示完整的程序代碼,這道程序的功能就是靠這些代碼來控制的,引起學生的注意,激發他們的求知欲。一、演示上述的程序,并把程序代碼中的各行代碼的作用解釋一遍,順便把程序的執行流程說明一下,編寫的程序與設計的算法是一致的。程序2-3Privatesubcommand1_click()‘定義名為command1_click()的事件過程DimAassingle‘定義求絕對值的數A為單精度實型A=inputbox(“r=”,”請輸入半徑”)‘輸入A的值IfA>=0then‘如果A>=0Print“Y=”;A‘輸出A的值ElsePrint“Y=”;-A‘輸出-A的值EndifEndsub‘過程結束二、條件語句在解決問題的過程中,常常需要對事物進行判斷和選擇,如上題中,求一個數A的絕對值,如果A>=0,則這個數的絕對值為A,否則為-A。在程序設計中,如何實現判斷和選擇呢?在上述代碼中,有一個用if開頭的語句,這就是條件語句。(一)條件語句的基本格式是:if條件then語句組1else語句組2或if條件then語句組1else語句組2endif其中,條件是一個邏輯表達式,語句組是一組VB的語句。(二)條件執行語句的執行過程條件語句的執行過程是:當條件成立時,執行then后面的語句組1,否則執行語句組2,條件語句的執行流程圖如下圖所示。在條件語句的基本格式中有時可以省略else和語句組2,這時條件語句的執行過程是當條件成立時,執行then后面的語句組1,否則退出條件語句,執行下面的語句。(三)關系表達式
在程序2-3中,程序的第三行是一個條件語句,其中的條件A>=0表達式,一般稱為關系表達式,關系表達式是用關系運算符連接起來的式子。
關系運算符號有:運算符號=>>=<<=<>含義等于大于大于等于小于小于等于不等于當關系表式成立時其值為真(Ture),當表達式不成立時其值則為假(False);關系表達式的值既不是數值型量,也不是字符型量,而是一種新的數量類型——邏輯型。邏輯型只有兩個可能的值:假(False)和真(Ture)。
關系表達式的值定義如下:(1)對數值型的數據比較,是按照數值的大小來進行比較。如13>6的值為真。
(2)對其它類型數據的比較,則按照其序號進行比較。如"D">"B"其值為假。(四)邏輯表達式在實際問題中,對于一些復雜的條件,還需要幾個關系表達式組合起來才能表示。例如,條件2<X<9就需要用2<X和X<9這兩個表達式來表示.將多個關系表達式用邏輯運算符連接起來的式子稱為邏輯表達式,邏輯表達式的運算值為邏輯型。邏輯運算符有:Not(非)取操作數相反的值。即當操作數為假時,結果為真;當操作數為真時,結果為假。And(與)當兩個操作數都為真時,結果才為真。Or(或)當兩個操作數都為假時,結果才為假。(五)邏輯運算的順序(1)當條件中只有邏輯運算符時,運算的順序為Not、And、Or(2)當條件中既有算術運算符,又有關系運算符和邏輯運算符時,運算順序是:算術運算符,關系運算符,邏輯運算符例如:a+b>c+danda>=5ornotc>0ord<0當a=5,b=7,c=2,d=1時,運算結果是真。三、練習問題1:某商場為了對蘋果進行促銷,規定購買2千克以上可以在原價每千克1.5的基礎上打8折。請設計一個程序計算購買x千克蘋果的應付款。(1)分析問題設買蘋果的重量為x千克,應付款為y元,如果x>=2,則y=1.5*x*0.8,否則y=1.5*x。(2)設計算法①輸入x的值②如果x>=2,則y=1.5*x*0.8③否則y=1.5*x④輸出y的值(3)編寫程序Privatesubcommand1_click()Dimxassinglex=Inputbox(“請輸入購買蘋果的重量”)ifx>=2theny=1.5*x*0.8elsey=1.5*xendifPrint“應付款”;y;“元”(4)調式程序(五)課堂小結 【教師活動】教師請學生來總結條件語句的格式、執行過程以及編程中應該注意的事項。 【學生活動】學生根據所學的條件語句的格式,執行流程及注意事項做出小結。 【教師活動】肯定學生總結,教師出示本課小結,提醒學生注意常犯錯誤.八、教學反思而本課由于本人過分考慮到學生之前未接觸過程序,擔心學生在學習過程中會遇到困難,所以在關系表達式和邏輯表達式等環節上講的過多,導致后面沒有更多時間對選擇結構的知識進行進一步加深和拓展,從而使得本課內容比較“單薄”。其次,在內容上可以做出調整,將if語句的單分支、雙分支兩種分支結構的內容放在一起呈現給學生,可以提高課堂教學的效率,讓學生在對比中收獲更多知識;另外,由于學生對程序掌握的程度不同,應該為學生提供難易程度不等的實踐任務,讓學生根據自己的實際情況選擇完成相應的任務,用這種分層教學的方式可以保證不同知識基礎和思維能力的學生各有所得,體驗解決問題的快樂,從而進一步激發學生主動學習的興趣。高二的學生對事物的分析、理解能力及獨立思考能力、分析解決問題的能力都達到了一定的水平,在教師的有效引導下,有能力進行自我探究。而且高二的學生已經在數學課上學習了一些算法的知識也已經接觸過一些程序案例,但是對于學生來說,在數學課中接觸的主要是純數學問題。這些案例比較抽象,與生活實際相距較遠,不夠具體生動,學生大多是以一種被動接受的態度進行學習。如果能用一種學生比較感興趣的,貼近學生日常生活的例子來分析選擇結構的話,那么學生會比較感興趣。本節內容選自《廣東教育出版社信息技術選修一:算法與程序設計》第二章第三節,主要內容是用選擇結構編寫簡單的程序解決具體問題,在學習了順序結構的前提下使學生掌握VB語言的條件語句、多重選擇語句的格式、功能和執行過程,學會使用條件語句和多重選擇語句實現選擇控制結構,解決簡單的實際問題,并初步掌握調試、運行程序的方法。評測練習:1、在VB中,描述x、y中存在一個小于z的邏輯表達式是()A、x<zAndy<zB、x<zOry<zC、x+y<zD、x<y<z2、如下VB程序段a=2b=3Ifa>bThens=a*bElses=a+bEndIf執行后,變量s的值是()A、2B、4C、5D、83、如下VB程序段PrivateSubForm1_Click()a=5Ifa>5Thenb=2*aElseb=a*a+1EndIfPrintbEndSub程序運行結果是()A、26B、25C、10D、54、在VB中,表達式21Mod4的結果是()A、5B、1C、15D、255、在VB中,設a=2,b=3,表達式Not((a+b)>=3)值是()A、1B、-1C、TrueD、False6、在VB中,設a=2,b=3,表達式Not(b-a>0)值是()A、1B、-1C、TrueD、False7、以下程序段運行后,分別輸入5和6,則輸出字符的排列順序是()I=val(inputbox(“請輸入I的值”))IfI<6thenPrint“#”;ElsePrint“*”EndifA.*#B.#*C.##D.**答案:1、B2、C3、A4、B5、D6、D7、B而本課由于本人過分考慮到學生之前未接觸過程序,擔心學生在學習過程中會遇到困難,所以在關系表達式和邏輯表達式等環節上講的過多,導致后面沒有更多時間對選擇結構的知識進行進一步加深和拓展,從而使得本課內容比較“單薄”。其次,在內容上可以做出調整,將if語句的單分支、雙分支兩種分支結構的內容放在一起呈現給學生,可以提高課堂教學的效率,讓學生在對比中收獲更多知識;另外,由于學生對程序掌握的程度不同,應該為學生提供難易程度不等的實踐任務,讓學生根據自己的實際情況選擇完成相應的任務,用這種分層教學
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 壽山石買賣合同格式樣本3篇
- 學校教職工聘用合同樣式3篇
- 建筑施工分包合同的風險管理3篇
- 兼職教師勞務合同全面3篇
- 橋面系勞務合同范本
- 藥物提取加工合同范本
- 欄桿工程采購合同范本
- 2024年行政管理師考試模擬試題及答案分享
- 室內電纜拆改施工方案
- 2024微生物檢驗技師考試試題及答案的合理化探討
- 護理教學查房組織與實施
- 小學五年級家長會課件
- 機動車檢測站儀器設備日常維護和保養作業指導書
- 立式數控銑床工作臺(X軸)設計
- 萬千心理情緒障礙跨診斷治療的統一方案:治療師指南
- 藏毛竇護理業務查房課件
- 水土保持-新時代水土保持重點工作課件
- 礦井有計劃停電停風通風安全技術措施
- 醫院評審員工應知應會手冊2
- 新《用字母表示數》說課
- 光學系統的像質評價和像差公差
評論
0/150
提交評論