資料型別 常量和變數的教學設計與反思

2021-10-11 03:21:58 字數 3701 閱讀 6856

一、教學目標:

(一)知識與技能:

1、 理解vb基本資料型別

2、 掌握變數和常量的概念

3、 了解陣列變數的概念

4、 了解vb常用的標準函式,說明(定義)陣列的方法

二、教材分析、學生分析

第三章和第四章中都涉及到vb的基礎知識的教學,存在一定的知識點重複交叉。所以突破章節,將第三和第四章的知識點融為一體。本節中所設計的基本資料型別、常量、變數、陣列、標準函式等都是一些新概念,是學習編寫**的重要基礎,所以直接安排在第一節課。

本節課之前,學生只學習了第一章的內容流程圖等簡單的演算法介紹。所以程式設計對學生來說沒有前置知識,幾乎從零開始。

但本節內容較為枯燥和機械,教學時切忌照本宣科,否則可能會影響學生的學習興趣,增加他們的畏難和厭煩情緒。教師在教學過程中可以通過具體的、合適的例子來說明這些概念和運算,使學生更容易理解。教學過程中可以採用講授、演示教學法。

三、教學重點、教學難點:

1、重點:變數和常量

2、難點:陣列

四、教學流程

(一)引入:

我們在第一章《演算法和演算法的表示》中學會了如何用流程圖的方式來描述演算法,那我們設計好的演算法要讓計算機能執行,必須要找乙個語言編寫工具編寫成程式,才能在計算機中執行。我們這本教材中介紹的是vb工具(visual basic的縮寫和簡稱),是windows環境下的用得很多的應用程式開發工具,它是乙個物件導向程式設計的語言工具。(開啟vb,簡單的介紹一下介面)

那這節課我們先了解一下它的一些基礎的東西如變數和常量。

(二)基本資料型別

資料是資訊的一種記錄形式。應用程式中的資料種類是多種多樣的(如我們的excel中的資料型別,有文字、數值、日期等等,開啟excel介面看看)。有的資料用來記錄數值資訊,例如一本書的頁數(乙個整數),或某個時刻的溫度(乙個實數),而有的資料用來記錄一封信的內容(一段文字),等等。

在程式使用中的資料可以劃分成若干中不同的資料型別,不同型別的資料,它們的用途、書寫規則、在計算機內部的儲存格式都是不相同的。資料總是以如下兩種形式出現中程式中:常量和變數。

vb中常用的資料型別如下表(課本p69頁)(要求學生記憶資料型別名)

(三)常量

常量,顧名思義,在整個應用程式執行過程中,它們的值都保持不變,不能被修改,也不能對常量賦以新值。

例1 下面是各種不同型別的常量

整數常量: 101024

實數常量: 3.1416 -0.25

字串常量: 「basic」 「0.68」 必須放在一對雙引號(英文狀態)之間

邏輯常量: true false 只有這兩個值:真(true)或假(flase)

所有這些直接用數字或字元書寫的常量叫直接常量。

還有一中叫「符號常量」:用乙個符號來代表常量。符號常量的使用增加了**的可讀性,因為我們看到的是具有含義的名字而不是具體的資料。方便程式的修改和除錯。

visual basic 有許多內部常量,也允許建立自定義常量。

例2:符號常量

vbblue vb系統第一的乙個符號常量,代表藍顏色的編碼值(16進製制數hffff00,即十進位制數16776960)

程式使用者使用語句

const pi=3.14159

構建乙個符號常量pi,這樣,寫在程式中的所有符號pi都會被vb自動轉化成實數3.14159

至於符號常量和直接常量的區別,同學們自己看課本p70頁的知識鏈結。

(四)變數

在 visual basic 環境下進行計算時,常常需要儲存臨時或中間資料等。例如,要對使用者輸入的10個資料求平均數,輸入的資料要先儲存到變數中,程式需要的原始資料、計算產生的中間結果或最終的計算結果都要儲存在變數中。

每個變數都要有確定的變數名(用來引用該變數所含的值的名詞)和資料型別(確定變數的值以何種格式儲存)。

變數名命名規則:在同乙個程式中,不同的變數要用不同的名稱。變數由字母、數字和下劃線等字元組成,但必須是以字母開頭,在變數名中對大小寫字母是不加區分的。

下面的變數名正確的有:

(a)abc (b)變數 a (c)true (d)12ts (e)i_64 (f)str (g)dim (h)abl-score

(i)12.94 (j)234

在程式設計時,應根據需要設定變數的型別。當變數值的範圍可以使用整數型別時,就不要使用實數型別;單精度實數型別夠用時,就不要使用雙精度實數型別。這樣不僅可以節省儲存資料用的記憶體空間,而且可以提高資料處理的速度。

變數說明用dim語句,其常用的形式為:

dim 變數名 as 變數的型別

例3 變數說明

dim count as integer count 是整數型別的資料

dim x,y as double x和y都是雙精度實數型資料,可以同時定義兩個變數

dim name as string name是字串型別的變數

(五)陣列變數

陣列變數主要用來儲存一批同型別的資料。陣列是由一批同型別的變數構成的乙個序列,組成陣列的每乙個變數被稱為陣列元素,或稱為下標變數。下標通常是乙個整數,用來指出某個元素在陣列中的位置,陣列中每個元素的位置由它的下標惟一地確定。

在實際應用中,一維陣列用來儲存資料的乙個線性序列,二維陣列可以用來儲存乙個二維表(即**)

dim 陣列變數名 (a1 to a2) as 元素的型別

這裡,a1是下表的下界,a2的下標是上界,a1和a2都是常量。

例如 dim score(1 to 3) as integer

那麼他們都是整數的型別,有三個 score(1) score(2) score(3)

定義乙個二維陣列

dim 陣列變數名 (a1 to a2,b1 to b2) as 元素的型別

如 dim abc(1 to 3,1 to 4) as integer

如abc(2,3)就是第2行,第3列上的元素了。

(六)常用的標準函式

vb提供了大量的標準函式,可供使用者編寫程式時直接使用。教材上介紹了部分常用的數學函式、字串函式和型別轉換函式。如教材p71**頁要記。翻開課本與學生一起了解一下。

下列把字串內容轉換成數值的是( )

(a)str() (b)chr() (c)abc() (d)val()

(七)練習

讓學生完成課本72頁的練習

(八)小結

本節主要內容是有關資料型別、變數、常量、陣列、函式等一些新的知識和概念。這些抽象的知識和概念比較難以理解,在以後的課當中我們會經常用到的,那時同學們自然會理解這些概念的。

五、教學反思

本節內容較為枯燥和機械,教學時我還是離不開照本宣科,影響了學生的學習興趣。學生對操作動手設計的東西,比較喜歡,感覺有成就感,而且成就感來得快。但是對於這節課純理論的東西,感覺實在乏味,我教的時候也感覺乏味透了,而且找不到有趣的程式例項來分析。

而且課本上的資料型別、常量、變數、陣列變數、常用函式,太多知識點了,內容太多,而且對於第一次接觸vb的學生來說真的很難,而且乏味。還有這麼多知識點學了,讓學生在vb中感覺都找不到用途。以至教學效果不良好。

課後我讓學生寫兩個語句,分別定義乙個常量和變數,結果沒有乙個會。

介紹資料型別和標準函式等記憶性的東西,學生不可以一時半刻能記住的,只有通過以後的程式設計中,不斷的用到,記憶這些東西就不成問題了,所以不需要講解很多,不要花太多的時間。對於常量和變數的概念,我覺得不需要象課本上這麼煩瑣,只需要用簡單的文字描述就可以了,讓學生有個簡單的了解。但是變數名的規則要求學生多了解,還有讓學生掌握如何使用vb語句來定義乙個常量和變數、陣列是非常重要的。

2C語言基本資料型別與常量變數

任課老師 李新宇教學時間 2012.9.3 課時 3課時班級 1001 1101 姓名 學習目標 知識與技能 1 掌握c語言的基本資料型別與表示範圍,區別學習無符號整數和有符號整數,並能正確選擇不同的資料型別表示資料。2 掌握常量和變數的概念。3 區別學習十進位制,八進位制,十六進製制的整型常量 能...

《資料的收集》教學設計和反思

6.1資料的收集 教學設計及反思 湖北省英山縣楊柳中學 佔鰲一 教學內容及其解析 1 教學內容 北師大版 義務教育課程標準 2011版 教科書 數學 七年級上冊第六章 資料的收集與整理 第一節 資料的收集 2 內容解析 資料的收集 是 統計與概率 第三學段的第一課時,也是統計過程的第一步,小學階段學...

《資料的收集》教學設計和反思

四 教學反思 我對於新課標下的高效課堂的教學有了更深刻的認識,主要反思如下 一 材料選擇環節 本節課教材設計的是 節約用水 的問題,我在設計的時候將其換成了 幫助李阿姨調查學生喜愛的小吃 的問題。在上課結束後,也有評委提出這樣的問題,有人會覺得完全沒有涉及到教材的內容是不是背離了教材,其實不然,首先...