第三節選擇結構

2021-05-31 11:21:49 字數 2456 閱讀 7365

一、教材分析

選擇結構是vb程式設計的基本結構之一,在解決有條件選擇問題上.具有自己的優勢。選擇結構在數學分析中應用非常廣,根據不同的可能性,設計不同的流程,執行不同的程式。本節將通過一系列活動的實踐使學生掌握實現選擇結構的基本語句,了解控制選擇結構程式執行的判斷條件的構成。

本節的兩個活動,在設計上具有一種遞進關係,對同乙個需要解決的問題採取條件變換的形式,實現由簡單到多重選擇結構程式語句的教學,然後通過多重選擇結構程式與專用的多分支選擇語句程式的對比分析和執行,讓學生體驗不同選擇語句的適用情況。存所有活動的實踐過程中,對選擇條件的處理貫穿始終,是學習選擇結構的重要線索,能否對其充分理解,將直接關係到選擇結構的學習效果。

活動一:用if語句實現簡單選擇結構。

本活動通過對書城發放購書券活動條件的分析,設計演算法流程,根據流程完成程式編寫,在設計的過程中使學生認識if語句,了解選擇條件。這樣做旨在使學生通過演算法分析與程式的執**況,**選擇條件是如何控制程式的執行的。

活動二:用if語句的巢狀實現多重選擇結構。

在日常生活中,我們經常涉及對複雜條件進行判斷,本活動的設計就是使學生對活動一中條件進一步複雜化時也能分析設計,用if語句的巢狀實現多重選擇結構,旨在讓學生體驗在程式中如何設計多重條件,學會如何利用多重條件控制選擇結構程式的執行。

活動三:使用多重選擇語句實現活動二的程式。

儘管用if語句能夠實現多重選擇結構,但是程式的可讀性和效率較差,因此,vb提供了一種專用的多重選擇語句,根據選擇的條件,可以非常方便地進行多重選擇程式設計,本活動通過學生閱讀程式**,了解該語句的使用過程及其相應的功能。通過與活動二程式的對比分析,使學生了解每種語句的適用範圍。

教學目標

教學難點

編者設計了三個活動,讓學生對具體問題進行程式化設計,通過不同的選擇語句實現對各種選擇流程的控制。學生能夠使用選擇語句實現各種選擇流程的控制是本節的重點內容,其中,根據對問題的分析,設計決定選擇程式執行不同流程的控制條件,是本節的難點。

課時安排

本節內容建議用2課時完成。

教學準備

1.學生對於常見的選擇應用問題具備分析能力。

2.教師要在課前蒐集整理一些典型的選擇結構的程式或解題報告供學生開闊視野和深入學習。

教學過程

1.引入新課:如果有選擇。

(1)回顧第二節的內容,提問:一般來說,銀行的匯率都是統一的,所以無論到哪個銀行去兌換都會得到相同的金額,隨著我國匯率制度的改革,國家允許各銀行在標準匯率的基礎實行一定的浮動,也就是說不同的銀行之間匯率會有略微的差別,面對這樣的情況,人們當然會選擇最優惠的銀行去兌換。同樣地,在日常生活中,我們常常會面臨選擇,那麼如何在程式中體現這樣的選擇呢?

(2)分組討論:要求學生回顧第1章第三節中「學習指引」的「程式的三種基本結構」,討論用哪種結構可以實現選擇的功能。

2.學習簡單選擇結構的演算法和程式。

(1)提問:某書城在進行**活動,凡購書滿200元,可以去服務台領取相當於購書金額10%的購書券,供下次購買書使用,購書券最小面值1元。

(2)分組討論:設計演算法解決該問題。完成活動一的步驟1、2。

(3)介紹「學習指引」中的「控制條件」。

(4)實驗:根據演算法編制應用程式,除錯執行並記錄實驗資料。

(5)介紹「學習指引」中的「實現選擇結構的語句」。

(6)思考:程式中條件表示式和數學中的不等式有什麼區別?

這部分的教學重點.要讓學生理解選擇結構的兩個分支之間的關係,教師可以在除錯程式的時候有意識地提供分布在不同值域區間的資料和邊緣值,讓學生通過實驗記錄結果,然後再思考如何設計選擇結構的兩個分支。

3.學習多重選擇結構的演算法和程式。

(1)提問:書城的**活動方案進行了修改,購書未滿200元的,贈送5元購書券;購書滿200元但未滿500元。贈送購書券為消費金額的5%:

購書滿500元但未滿1000元,贈送購書券金額為消費金額的10%;購書滿1000元,贈送購書券金額為消費金額的15%。購書券最小面值1元。

(2)分組討論:設計演算法解決問題。

(3)實驗:分別用if語句巢狀和用selectcase語句根據演算法編制應用程式,除錯執行並記錄實驗資料。

這部分是本節的難點。學生常常會在設計選擇條件的時候發生錯誤,這些錯誤主要是因為學生不能正確地劃分選擇條件的作用區間,教師可以通過程式改錯等形式幫助學生了解常見的錯誤和改正的方法,並且要求學生在編寫程式的時候:果用縮排法,將選擇各分支清楚地標示出來。

以便於修改和閱讀。

4.思考。

多重選擇結構中各分支的控制條件之間存在怎樣的關係?

要點提示

1.教師要引導學生關注三個活動存在的關係。

2.教師要引導學生關注控制條件與語句執行的關係,側重理解控制條件的分析,至於語句,讓學生多讀程式,多設計程式,自然就掌握了。

3.學生在對比閱讀和設計程式時,應該先思考條件是如何控制流程的.再考慮語句的處理。

「學習指引」中的關於語句的介紹應該結合不同的問題要求穿插進行,為了降低難度,教師可以採取程式填空的形式,事先完成變數定義等部分的編制,僅僅讓學生根據演算法來完成判斷語句的編寫,幫助學生盡快掌握選擇結構。

第三節順序結構程式

第三節讓計算機做數學題 順序結構程式 四 讀數 置數語句 read data 教學時間 2006年4月9 10日 教學內容 讀數 置數語句 read data 教學重點 read data語法格式及應用 教學難點 read data語句的語法應用及功能說明 教學過程 一 複習 let語句和input...

第三節羧酸

羧酸酯 一 一 乙酸的結構 分子式是結構式是結構簡式是官能團是飽和一元脂肪羧酸的分子通式為或乙酸是極性分子。二.乙酸的性質 1.物理性質 乙酸俗稱是一種具有氣味的體,溶於水和乙醇。熔 沸點較 其熔點為16.6 時,因此當溫度低於16.6 時,乙酸就凝成像冰一樣的晶體,故無水乙酸又稱 2.化學性質 1...

第三節巴爾扎克

第三節巴爾扎克 1799 1850 比過去 現在和未來的一切左拉都要偉大得多的現實主主義大師。恩格斯 一 生平與創作 出生於法國都爾城乙個中等資產階級家庭。1 1819 1829 十年練筆時期。1829,舒昂黨人 作者現實主義創作的開端,標誌著作者的創作開始走向成熟。2 1829 1834年 人間喜...