變量的賦值、數(shù)據(jù)的輸出
一、課題:二、教學(xué)目標(biāo):⑴掌握let語句的格式和功能,理解“賦值號”的意義,學(xué)會使用let語句給變量提供數(shù)據(jù)。 ⑵掌握print方法的格式和功能,理解分隔符的作用,學(xué)會使用print方法輸出數(shù)據(jù)。 ⑶知道let語句和print方法的運算功能。 三、教學(xué)的重點和難點: 重點:⑴let語句的功能和“賦值號”的意義。 ⑵print方法的功能,數(shù)據(jù)的輸出格式。 難點: ⑴“賦值號”與數(shù)學(xué)中“等于號”的區(qū)別。 ⑵print方法未尾標(biāo)點符號的作用。 四、教學(xué)過程:導(dǎo)入新課提問:什么是變量?有幾種類型的變量? 演示:打開vb窗口,運行例6-3-1程序,在“半徑”的文本框中輸入一個半徑值,單擊“計算”按鈕,窗體上出現(xiàn)周長和面積的值,輸入不同的半徑,周長和面積不同。提問:⑴ 這里radius、peri和area是常量還是變量?在程序中是怎樣計算周長peri和面積area的呢?請看“計算”按鈕的代碼。⑵程序中怎樣給變量賦值?怎樣輸出結(jié)果?揭示學(xué)習(xí)目標(biāo)⑴學(xué)會給變量賦值 ⑵學(xué)會用print方法輸出運算結(jié)果 新授內(nèi)容二、變量的賦值1、 賦值符號let peri = 2 * pi * radius 提問:式中"="是什么? 符號“=”稱為“賦值號”,在這里不是數(shù)學(xué)中的“等于號”,意義是將右邊表達式的值賦給左邊的變量。左邊的變量就象是一個盒子,右邊的表達式是乒乓球,“=”的作用是將乒乓球放到盒子中。 提問:語句peri = 2 * pi * radius應(yīng)該怎樣表述?“=”應(yīng)該怎么讀?答:將表達式2 * pi * radius的值賦給變量peri,“=”讀作“賦值”。例1、有一個變量i,初始值為0,每次給它加1,加5次后的結(jié)果怎樣?用賦值語句如何表示?可理解為每次賦給i的值都是在前一次原值上再加上1,即:第一次i的值:i=0+1 ’向盒中放1個乒乓球第二次i的值:i=1+1 ’取出盒中1個球加1個放回盒中第三次i的值:i=2+1 ’取出盒中2個球加1個放回盒中第四次i的值:i=3+1 ’取出盒中3個球加1個放回盒中第五次i的值:i=4+1 ’取出盒中4個球加1個放回盒中在程序中表示為:let i=i+1 ’共寫5句。討論:上式右邊“i+1”中的 i 與左邊的“i”有什么不同?這個語句的意義是什么?將i值(原來的值)加上1后的值再賦給i(現(xiàn)在的值)。從這里可以看出賦值符號“=”不同于數(shù)學(xué)中的“等于”。 2、給變量賦值由上面的討論可以知道,賦值語句的格式為: [let] 變量=表達式 '讀法:將表達式的值賦給變量 由于賦值語句右邊是一個表達式,執(zhí)行時總是先求解,再將表達式值賦給變量,所以let語句具有運算功能。 例 2、例6-4-4交換兩個變量中的數(shù)據(jù)。問題:①從界面上可以看到有哪幾個變量?②顯示代碼問:各語句的意義是什么? ③交換數(shù)據(jù)是通過什么過程實現(xiàn)的?學(xué)生相互討論,回答。private sub cmdswap_click() dim x as single ’定義x、y、m為實型變量 dim y as single dim m as single &n