程式語言 -Visual Basic 變數、常數與資料型態.

Slides:



Advertisements
Similar presentations
計算機程式及實習 Computer Program Design and Experiment) 期末報告 ppt 南台科技大學機械工程系 姓名 : 蔡中銘 學號 :4A 授課老師 : 謝慶存大帥哥.
Advertisements

第2章 Visual Basic 6.0编程基础 (第一部分)
題目:徽章之記憶 南台科技大學 機械系 車輛一乙 學號:4A 姓名:黃冠嘉 教師:謝慶存
計算機程式及實習 期末報告 題目:超級猜一猜
計算機程式及實習 期末報告 題目:商店結帳系統
ooxx這個遊戲程式,非常的簡單只要你小時候會玩井字遊戲即可把電腦打敗,可以說是一種考智力取勝的遊戲。
課程名稱:程式設計 授課老師:________
程式語言(I)- Visual Basic 6.0 第 9 章 結構化程式設計
南台科技大學 機械工程系 車輛一甲 學號:4A 學生:黃信成 老師:謝慶存
Visual Basic 2005學習範本 第5章 選擇結構.
課程名稱:程式設計 授課老師:________
网 络 课 程 马 鞍 学 网 络 山 课 程 大 络 网 Visual Basic程序设计 第 一 讲 最容易接受的编程语言
第 二 课 程序组成、基本数据类型、表达式 我们以上一章练习题为例说明Pascal程序的结构形式:
題目:台灣客運 南臺科技大學 機械工程系 班級:奈米一乙 學號:4A 姓名:蔡政堯 授課教師:謝慶存
CH10.
Visual Basic程序设计.
ASP VBScript 基础知识.
BLANK overview.
程式語言Visual Basic 變數的可視範圍
課程名稱:程式設計 授課老師:________
CH11.
課程名稱:程式設計 授課老師:________
建立VB.NET應用程式 資管系 助理教授 詹曉苓.
第2章 建立Visual Basic應用程式.
Visual Basic 6.0 學習範本 第三章 基本資料型態.
第二章 Visual Basic语言基础.
第5章 数组 Visual Basic程序设计.
Visual Basic程序设计 第七章 数组
第3章 變數、資料型別與運算子.
Visual Basic程序设计 第八章 过程 -子程序和函数
第12章 VBA编程 虽然Access的交互操作功能非常强大且易于掌握,但是在实际的数据库应用系统中,用户还是希望尽量通过自动操作达到数据库管理的目的。应用程序设计语言在开发中的应用,可以加强对数据管理应用功能的扩展。Office中包含Visual Basic for Application(VBA),VBA具有与Visual.
初识Visual Basic.
算法与程序设计.
第4章 程序控制结构与算法基础.
Timer & Format.
程序的基本要素 2018/12/6.
Visual Basic 程序设计 教师:王 杨 电话:
第3章 Visual Basic语言基础 郭清溥.
第3章 變數、資料型別與運算子 3-1 變數與資料型別的基礎 3-2 變數的命名與宣告 3-3 資料型別 3-4 運算式與運算子
第12章 VBA模块设计.
新觀念的 VB6 教本 第 6 章 資料型別.
Ch03 基本輸出入介面設計 視窗程式設計 授課教師:王大瑾.
广州市教育局教学研究室编写的 初中《信息技术》第二册第二章 《程序设计初步》
Visual Basic程序设计.
算法与程序设计 周少品.
第三章 VB语言基础 本章重点和难点 3.1 Visual Basic 程序代码的组织方式 3.2 代码行的书写规则
程式設計 Visual Basic簡介 週次:2 建國技術學院 資管系 饒瑞佶 2003年9月17日.
第4章 視窗應用程式的基本輸出入 4-1 物件基礎程式設計 4-2 表單控制項 4-3 按鈕控制項 4-4 資料輸出的標籤控制項
題目:南台飲料店結帳系統 南台科技大學 機械工程系 車輛一甲 學號:4A
菜单、状态栏和工具栏 菜单 状态栏 工具栏 编写代码 创建用户界面 Debug and Deploy 使用 Visual
程序设计基础 第 2 章 学习程序设计的基本方法: 多练 模仿.
程式語言(I)- Visual Basic 6.0 第 8 章 模組化程式設計I-副程式與自定函數.
VB语言程序设计教程.
第2章 VB语言基础 本章要点: 数据类型 常量和变量 运算符表达式 函数.
計算機程式及實習 Computer Program Design and Experiment) 期末報告ppt製作 南台科技大學 機械工程系 題目:南台電影城結帳系統 班級 : 車輛一甲 學號 : 4A 授教學生: 阮偉倫 授課老師: 謝慶存.
Java變數 2014/6/24.
现代信息技术 微电子技术 计算机技术 传感技术 通信技术 处理、存储信息的技术 传感、采集技术 传递信息的技术
程序基础 2019/4/25.
第二章、第三章错题分析.
第 11 章 功能表列與工具列的設計 & 第 10 章 檔案.
計算機概論 跨越講義 第4章 基本視窗程式應用 4-1 程式語言簡介 4-2 結構化VS物件導向程式設計
第6章 運算式與運算子 [算術與多功能計算機]
VB 2005資料型別與運算子.
Review 1~3.
程式設計 Visual Basic簡介 週次:4 建國技術學院 資管系 饒瑞佶 2003年10月18日.
1位选手参加了歌唱比赛,评委们的评分如下:
Print方法和函数 2019/5/19.
變數、資料型態、運算子.
MenuStrip by Szeto CY Visual C# 2008.
VB语言基础 一、 常量 1 定义:在程序运行过程中不能发生改变的量 2 分类 整型常量: 整数 不带小数点的数 数值常量
Presentation transcript:

程式語言 -Visual Basic 變數、常數與資料型態

關鍵字(Keyword) 所謂的關鍵字就是程式語言中保留的某些特殊字, 以作為指揮程式動作的指令、敘述或函數。 如Public ,Private ,Print ,String ,End …. VB中的字並不區分大小寫,但會自動幫你修正成為首字大寫,其他部分小寫

變數(Variable) 寫程式時,需要一些能夠存放資料的地方,這些地方就是電腦的記憶體。而每個電腦記憶體,都會有一個位址(Address) 編號,以方便存取。 當寫作程式時,常會需要利用到記憶體位置去存放產生的資料,若這個資料又可能會在程式運作中改變,則這個會改變的存放資料位置,就叫做變數。 為了方便程式設計師存放及取得該記憶體位置的資料,會利用文字或數字(設計者自行定義)作為名稱,以取代位址編號,就叫做變數的命名。

常數(Constant) 與變數相同,都是程式寫作中用來存放資料的記憶體位置。 與變數不同的是,常數的資料在設計程式初期就要指定完成,之後資料的內容就再也不可變動。 在VB 2008中的常數可分為使用者自訂及內建常數兩種。

使用常數的目的 減少程式錯誤機率:以常數來存放複雜、冗長的資料,可降低因直接輸入而發生誤植的機率 使程式易於閱讀 使程式易於修改

程式練習-計算圓面積 說明: 使用者輸入圓半徑,計算出圓面積 使用控制項: 1.Label 2.TextBox 3.Button

1.設計介面

2.撰寫程式碼 說明: 1. 因TextBox1.Text取得的資料為文字,無法計算 2. 將TextBox1.Text 利用 Val( )函數轉換為數字型態 3. 計算出之圓面積指定給Label3.Text儲存

3.程式改寫—利用變數 說明: 1. 宣告 r 為單精度變數,pi 為單精度常數 2. 將文字框的內容轉成數值後指定給 r 儲存 3. 利用 r 及 pi 計算圓面積後,指定給Label3.Text

VB 2008 常數、變數命名規則 變數或常數名稱必須以英文字母、底線_、中文字開頭,其後可以加上數字、英文字母、中文字。(以底線開頭後,其後至少要銜接一個英文字母、中文字或數字) 長度則必須在1023個字元以內。 不可以含有“.” 、空格、或其他特殊符號( 如: $、%、!、#、@... 等)。 在VB中的變數名稱是不區分大小寫,但建議以小寫字母開頭,以避免與關鍵字混淆。 在同一有效範圍(Scope) 內不可以有同樣名稱的變數。 變數名稱不可以與Visual Basic所保留的關鍵字相同。

命名實例 變數 說明 X 正確 X1 1X 不正確 開頭不可以是數字 X.1 不可以有特殊符號 Taco12 Xbook_001

命名的習慣 為變數或常數取名字時,最好能取一個有意義的名稱。 雖然不是Visual Basic 的規定,但卻是寫程式的好習慣,以增加日後修改程式時的可讀性。

常用資料型態 資料型別 型別的英文 記憶體空間 可表示數值範圍 字串 String 依字串長度決定每字元2bytes 字元 Char 短整數 Short -32768~32767 整數 Integer 4 bytes -2,147,483,648~2,147,483,647 長整數 Long 8 bytes -9,223,372,036,854,775,808~ 9,223,372,036,854,775,807 單精度 Single 正數:1.4E-45~3.4E+38 負數:-3.4E+38~-1.4E-45 倍精度 Double 正數:4.94E-324~1.79E+308 負數:-1.79E+308~-4.94E-324 日期時間 Date 布林 Boolean 物件 Object

整數宣告範例 Public Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, ……. Dim myAge As Short = 18 Label1.Text = myAge End Sub Private Sub Button1_Click(ByVal sender As System.Object, …… Dim myage As Short myage = 6000 End Class

字串型別(String) Private Sub Button1_Click(ByVal ….. Dim first, last As String first = "taco" last = "chang" Label1.Text = first + last End Sub 在VB中,字串需用雙引號””括起來

布林型別(Boolean) Boolean型別變數只接受兩種值:True及False 注意!! 在Visual Basic 中的Boolean型別變數,只要是非0的值都會被視為是True。 因此若設定變數A為布林,且A=0,則A會自動設為False,除此之外的數值指定給A,A都為True。

布林變數型態範例

範例 Private Sub Button1_Click(ByVal sender As …. If RadioButton1.Checked = True Then Label1.Text = "原來你是男生" End If If RadioButton2.Checked = True Then Label1.Text = "原來你是女生" End Sub 至28頁

說明 RadioButton為多選一的內建控制項,不論表單上有幾個RadioButton,執行時都只能有一個被選擇。 其中checked屬性即代表是否被選擇,若沒有被選,值為False;若被選擇,則會變成True 本程式利用條件敘述IF …. Then

變數與常數的宣告(Declaration) 宣告就是向電腦事先申請存放資料的記憶體位置。 宣告的目的 指定資料型態 預先配置記憶體空間 可預定變數的容量範圍

變數宣告Dim Dim 變數名稱 As 資料型態 Dim 變數名稱 As 資料型態 = 值 Dim myage As Integer Dim myname As String Dim 變數名稱 As 資料型態 = 值 Dim myage As Short = 18

常數宣告Const Const 常數名稱 As 型態=指定值 常數的宣告務必要給予指定值,如此才能完成宣告,並確保此資料完全不會再被改變 Const pi As Single = 3.141592654 常數的宣告務必要給予指定值,如此才能完成宣告,並確保此資料完全不會再被改變

練習1—運算式的使用 請設計一程式,利用三角形三邊長計算直角三角形的面積。程式基本條件: 面積計算公式:海龍公式 TextBox輸入三角形的三邊長。 Button,當被按下後進行運算。 Label,負責顯示三角形面積。 請宣告四個single變數,分別存放三角形三邊長及周長。 面積計算公式:海龍公式

運算符號注意事項 程式敘述中運算符號有不同的優先次序 次方符號 ^ > 負號 - > 乘除 * / > 整數除法 \ > 餘數 mod > 加減 + - > 串接 & 若需要強制變更優先次序,可用小括號(沒有中括號、大括號) 運算式寫法中,不可以省略運算符號 如2*S 不可以簡寫成2S 程式中沒有開根號的運算符號,所以要用次方^來變化=> X ^ 0.5 or X ^ (1/2)

練習2 設計一簡單的四則運算程式 程式基本條件: 至少宣告兩integer變數存放文字框內容,一double存放答案。 TextBox,輸入整數數字。 Button,其上標誌分別為 +、-、×、/,按下後開始計算。 Label,顯示答案。 當選則+,則計算加法;-則減法;以此類推。 至少宣告兩integer變數存放文字框內容,一double存放答案。

區域變數與全域變數 宣告位置 生命週期 共用 區域變數 事件程式區 事件產生時 否 全域變數 程式區最上方 一般_宣告 程式執行時 是

範例—區域變數與全域變數 Public Class Form1 Dim x As Integer Private Sub Button1_Click(ByVal sender As … x = x + 1 Label1.Text = x End Sub Private Sub Button2_Click(ByVal sender As … Dim y As Integer y = x + y Label2.Text = y Private Sub Button3_Click(ByVal sender As … dim x,z As Integer z = x + z Label3.Text = z End Class

練習3—條件結構&GroupBox 設計一程式計算存款利息 程式基本條件: 單利:本利和=本金×(1+期數×1%) TextBox,輸入本金及期數 GroupBox,名稱為選項, 內含兩個RadioButton RadioButton,名稱分別為單利、複利。 Button,按下後開始計算。 Label,負責顯示本利和。 單利:本利和=本金×(1+期數×1%) 複利:本利和=本金×(1+0.8%)期數 條件架構參考