章節名稱
學科教師
visual basic程式設計
3.1順序結構程式設計
授課物件授課時間
大一學生
本節(課)教學內容分析
本節課是《visual basic程式設計》第3章程式設計第3.1節《順序結構程式設計》。本節課是對順序語句的了解和運用,主要理解賦值語句,同時引入了輸入inputbox和輸出語句的使用。
本節課在整個程式設計的學習過程中起到乙個承前啟後的作用,「前」是對語法語句的使用的深化,後是對程式結構學習的乙個基礎。本節課通過體驗和感悟程式的設計,激勵學生用多種方法解決問題,為學生的學習生活提供思路。
學情分析
學生已經學習了計算機基礎,掌握了office的系列軟體,但是對大多數同學來說,vb程式設計是新知識,是學生學習的重點和難點,順序結構這部分內容涉及到語法、結構等符號化的知識,對學生來說非常抽象和陌生,不容易理解與接受,容易造成牴觸心理,學生已經學習了變數、表示式,為本節課學習打下基礎。
教學設計思想
1.本節課屬於程式設計教學課課型,課堂教學以知識與技能為主要內容,強調理論與實踐相結合。2.本課通過設疑和對幾段程式的對比,來引導學生比較、觀察、思考、學習直至掌握新的學習內容。3.因學生的知識水平和學習能力差異較大,設計操作練習題時,分為基礎題和發展題,供不同層次的學生練習。
教學目標描述
[知識與技能]
(1)初步掌握程式的順序結構,了解程式設計的基本思想和方法。
(2)初步學會把實際問題設計轉換為程式,並把程式應用於解決實際問題。(3)初步掌握vb中的常用函式的功能及其使用方法。[過程與方法]
(1)通過比較、觀察、實踐、閱讀、修改和分析程式,了解程式設計在解決問題過程中的地位和作用。(2)初步學會從簡單問題出發,運用程式設計解決實際問題的方法,體驗程式設計的基本思想方法。[情感態度與價值觀]
體驗程式解決實際問題的思想方法,激發學生學習程式設計的求知慾,形成積極主動地學習和使用資訊科技、參與資訊活動的態度,培養學生的創新、探索精神、與人共事的合作意識和實事求是的科學態度。
教學重點和難點
專案內容
解決措施
對基本格式和執行過程細緻講解,通過例項驅動教學。
(1)賦值語句和輸入輸出語句的使用
教學重點(2)程式順序結構的執行流程
(3)能編寫程式解決簡單的應用題
1教學難點
1.輸入輸出語句的使用
2.根據題目寫出正確的程式
通過例項講解,補充課堂練。。
課堂教學過程結構設計
教學環節
教學內容
教師活動
學生活動
**使用及設計意圖、依據
匯入新課
演示求圓的面積這道題的程式,讓學生明白通過程式可以解決數學中的問題,也給學生
創設問題
展示完整的程式**,這道程式的功能就是思考回答
情境靠這些**來控制的,引起學生的注意,激發他們的求知慾。
演示上述的程式
把程式**中的各行**的作用解釋一遍,說明程式的執行流程,編寫的程式與設計的演算法是一致的。
private sub command1_click()const pi as single=3.14
dim r as single,s as single
r=inputbox(「r=」,」請輸入半徑」)s=pi*r*r
print「圓的面積s=」;send sub
3.1.1 vb中的語句
在上述的程式中,r=inputbox(「r=」,」請
詳細講解
輸入半徑」),s=pi*r*r的含義分別是將賦值號
例項剖析
右邊的函式inputbox(「r=」,」請輸入半徑」)
設定問的值賦給變數r,將賦值號右邊的表示式pi*r*r
題,引發
的值賦給變數s。它們的作用都是將表示式的值
思考。賦給左邊的變數,這種語句稱為賦值語句。賦值語句的基本格式是:變數=表示式
這裡的「=」是賦值符號,它的含義是將表示式的值賦給左邊的變數。
觀察下列賦值語句的作用:
(1)a=b,它是將變數b的值賦給變數a,但b的值並未改變。
(2)a=123表示將數值123賦給變數a。(3)a=a+10表示將變數a的值加10後,再賦給變數a。如果原來a的值為30,則執行此語句後,a的值為40。
(4)果a=30,b=40,則依次執行語句t=a,a=b,b=t後,a、b兩個變數的值發生交換a=40,b=30。
引入課題
引發學生思考
學習新知
思考理解記憶
**演示剖析程式
在老師講解下,理解迴圈結構,了解其能夠解決數學問題。。
任務一x=5,y=4,要求交換x,y兩個變數的值在遊戲中深刻
參與活動討
以交換兩個同學手中的書為例,讓同學們小組協作引導完成體會經典交換
論討論,給出方法,進行程式設計。例子,深刻記憶
2三、輸入資料的函式
inputbox()是提供從鍵盤輸入資料的函式,利用它可產生乙個對話方塊,提示使用者輸入資料並單擊命令按鈕。該函式返回值是字元型別。利用這個函式,上述程式中的r=inputbox(「r=」,」請輸入半徑」),所以在程式執行時,從鍵盤上輸入資料賦值給變數r。
inputbox()的語法格式為:inputbox(提示資訊,標題,預設值,位置)其中:提示資訊:
指對輸入資料的提示,顯示在對話方塊中,不能省略。
標題:指執行此函式後彈出的對話方塊的標題。預設值:指預設的輸入資料值。位置:指執行此函式後彈出的對話方塊的左上角在螢幕上的位置與提示資訊和標題是用引號引起
來的字串。例如:執行下面的程式運**況:private sub command1_click()
a=inputbox("prompt","title",12,100,20)end sub
執行該程式,螢幕上視窗的左上角將位於座標為(100,20)的位置,標題為「輸入」,視窗的提示資訊為「a=」,而在輸入欄內會出現預設的資料12。如下圖所示:
(2)當採用逗號作為分隔符時,兩個輸出項將分別輸出到兩個標準分割槽,每個標準分割槽的長度是14。而採用分號作為分隔符時,兩個輸出項將緊接著輸出;(3)對表示式先計算後輸出,但無賦值功能,例如:x=5:
y=10:print (x+y)/3 '不能寫成printz=(x+y)/3
(4)只有print則輸出乙個空行;(5)通常,每次執行一次print方法後系統將自動的換行,而不是將下乙個print方法輸出的內容緊挨著輸出,若不想自動換行,則可使用;或,
任務2任務:已知長方體的長、寬、高,編寫乙個程式,巡視,個別動手完成程求長方體的全面積和體積。指導,引導序設計,加(1)分析問題設長方體的長、寬、高分別為a、學生完成程深對程式的b、c,由於長方體的六個面的面積兩兩對應相等,序設計。
理解。所以長方體的全面積為:s=2*(a*b+a*c+b*c),體
3通過任務式的
練習,自主**,完成知識目標。
積為:v=a*b*c。(2)設計演算法
①輸入a、b、c的值
②計算s=2*(a*b+a*c+b*c)③計算v=a*b*c④輸出s,v的值(3)編寫程式
在以上的程式中,執行時按語句出現的順序執。即當執行第一條語句後,必然從第二條語句繼續,順序執行所有的語句,直到執行完最後一條語句為止。像這樣的控制結構稱為程式的順序結構。
順序結構的最大特點是在這個結構內按由上到下的的書寫順序執行,它只有乙個入口和乙個出口。這是一種最簡單、最基本的結構。
歸納總結
和老師一起
回顧總結
回顧並總結
提示這個程激發學生學
試編寫程式從鍵盤上輸入乙個三位數,然後將它反
課外拓展序的程式設計思習程式設計討論
方向輸出。例如輸入456,輸出應為654
想和流程的興趣
板書設計
3.1順序結構程式設計
3.3.1 vb中的語句1.賦值語句格式:[let]變數=表示式2.注釋語句
vb提供了兩種方法用於給程式新增注釋。(1)rem語句
rem[注釋] [**行]或[**行] :rem[注釋](2)單引號′
′[注釋] [**行]或[**行]′[注釋]3.暫停語句(stop)4.結束語句(end)3.1.2 inputbox語句
1.格式:inputbox(提示資訊,標題,預設值,位置)2.說明。
3.1.3print語句1.格式:[object.]print[表示式表][;|,] …2.說明。
教學評價教學反思
c=a:a=b:b=c4
實驗1順序結構程式設計
2 請大家認真通讀實驗指導書第14章 tc上機操作 16章 vc上機操作 和17章 如何除錯程式 3 請認真按照實驗要求做好實驗預習工作,有目的的上機!實驗一順序結構程式設計 實驗型別 基礎 實驗預習理論基礎知識 預習日期 2011 3 10 3 20 1.寫出c中基本資料型別分類及相應在記憶體中佔...
順序結構程式設計
一 單選題 1 若變數已正確說明為int型別,要給a b c輸入資料,以下正確的輸入語句是 a read a,b,c b scanf d d d a,b,c c s af d d d a,b,c d scanf d d d a,b,c 2 若變數已正確說明為float型別,要通過以下賦值語句給a賦予...
順序結構 分支結構程式設計
標準c語言程式設計 上機報告 迴圈結構程式設計 專業 通訊工程 班級 通訊 學號 u201 姓名完成日期 2011 4 21 一 實驗目的 1 掌握while do while和for三種迴圈語句的使用 2 會簡單的程式除錯 3 進一步熟悉c資料的輸入輸出方法,包括printf scanf gets...