VB內建函數與應用.

Slides:



Advertisements
Similar presentations
编程加工 信息的. 趣味导入拓展提升大显身手总结反思学以致用 传说古代印度有个国王叫舍罕,他很迷恋棋类,而 宰相达依尔是个聪明的大臣,发明了国际象棋。国王玩 得爱不释手,决定奖赏宰相。达依尔说:陛下,我别无 他求,请你在这张棋盘的第一个格子里赏我 1 粒麦子; 在第二个格子里赏我 2 粒麦子;在第三个格子里赏我.
Advertisements

第2章 Visual Basic 6.0编程基础 (第一部分)
說 劍 《莊子‧雜篇》─ 第 一 組 賴泊錞 謝孟儒 張維真 羅苡芸
人力資源管理 Starbucks DIM 李念靜 DIM 伍嘉密 DIM 戴逸銓
普陀区税务局 营业税改征增值税试点 最新政策 货物和劳务税科 2013年7月.
計算機概論 第4章 基本視窗程式應用 4-1 程式語言簡介 4-2 演算法與流程圖 4-3 視窗程式語言設計 4-4 資料結構.
第四章 保税货物的通关(上).
課程名稱:程式設計 授課老師:________
第四章 控制结构.
赋值语句与输入、输出语句.
程式語言(I)- Visual Basic 6.0 第 9 章 結構化程式設計
高中信息技术新课程探讨 算法与程序设计教学实践与探讨 江苏省新海高级中学  张丽.
VB教学中游戏化教学案例设计.
五-4 台灣的生活禮俗 組員:603 15號 黃醴萬 6號 吳家熙 5號 楊証傑 11號 李偉新.
网 络 课 程 马 鞍 学 网 络 山 课 程 大 络 网 Visual Basic程序设计 第 一 讲 最容易接受的编程语言
算法和程序设计 第4课 分支结构的算法设计 •.
第五章 数组.
Visual Basic程序设计.
第二章 Visual Basic语言基础.
数组 第 6 章.
第5章 数组 Visual Basic程序设计.
1、数组的概念 2、静态数组 3、动态数组 4、数组的基本操作 5、控件数组
程式語言 -Visual Basic 變數、常數與資料型態.
Visual Basic程序设计 第八章 过程 -子程序和函数
Visual Basic 程序设计教程 机械工业出版社同名教材 配套电子教案 2003 年 6月.
过程 第 7 章.
第十一讲 VB常用标准控件(2).
初识Visual Basic.
Visual Basic程序设计基础 计算机科学学院.
第4章 程序控制结构与算法基础.
Visual Basic 程序设计教程 机械工业出版社同名教材 配套电子教案 2003 年 6月.
第4章 基本的控制结构 4.1 顺序结构 4.2 选择结构程序设计 4.3 循环结构 4.4 综合实例 退出.
流程控制、陣列 台南市聖功女子高級中學 毛全良.
计算机程序设计强化复习 Visual Basic 6.0.
程序的基本要素 2018/12/6.
Visual Basic 程序设计 教师:王 杨 电话:
第3章 Visual Basic语言基础 郭清溥.
3.5 用递归法解决问题 黄学鸿.
丙級電腦軟設-VB程式設計 資料來源:林文恭研究室 整理:張福生.
新觀念的 VB6 教本 第 6 章 資料型別.
第 8 章 过程.
广州市教育局教学研究室编写的 初中《信息技术》第二册第二章 《程序设计初步》
第四章 命令按钮、标签和文本框 大多数应用程序中都有命令按钮CommandButton控件,用户可以单击按钮执行某项操作。
Visual Basic程序设计.
算法与程序设计 周少品.
暴力、草莽、土野、情色、權慾 —華西街的成人童話
VB程序设计语言 主讲教师:王 杨.
VB程序设计语言 主讲教师:王 杨.
第三章 VB语言基础 本章重点和难点 3.1 Visual Basic 程序代码的组织方式 3.2 代码行的书写规则
程式設計 Visual Basic簡介 週次:2 建國技術學院 資管系 饒瑞佶 2003年9月17日.
程序设计基础 第 2 章 学习程序设计的基本方法: 多练 模仿.
For x = 0 To 9 For y = 0 To 9 z = *x + 10*y …… Next y
江西财经大学信息管理学院 《数据库应用》课程组2007
VB语言程序设计教程.
107學年度高一程式設計 上機考試 投影片 加減乘除.
刑事訴訟法 不受理.
第2章 VB语言基础 本章要点: 数据类型 常量和变量 运算符表达式 函数.
现代信息技术 微电子技术 计算机技术 传感技术 通信技术 处理、存储信息的技术 传感、采集技术 传递信息的技术
第二章、第三章错题分析.
选择结构设计 第 4 章 程序流程有三种最基本的控制结构,即顺序结构、选择结构和循环结构。
计算机应用基础 潍坊学院 计算机工程学院 主讲人:丁素英.
1位选手参加了歌唱比赛,评委们的评分如下:
Print方法和函数 2019/5/19.
解析算法与枚举算法.
算法与Visual Basic程序基础(二)
信息的加工 Word中查找和替换、自动更正、批注、修订 Excel中公式和函数、排序和筛选、图表的建立和编辑 字符识别OCR.
数的简单处理 ——顺序结构、变量、数据类型、运算符
VB语言基础 一、 常量 1 定义:在程序运行过程中不能发生改变的量 2 分类 整型常量: 整数 不带小数点的数 数值常量
程序调试与错误处理.
Presentation transcript:

VB內建函數與應用

VB內建函數 數值函數 字串函數 日期時間 型態轉換

一、數值函數 共9個數值函數 INT(X):比輸入的數值還小的整數。 (高斯函數) CINT(X):4捨6入,5偶去 FIX(X):將數值的小數部份去除。 (無條件捨去) SGN(X):取符號值。 ABS(X):取絕對值。 SQR(X):取平方根 。 EXP(X):計算 ex 值。 (e=2.718282) LOG(X):計算以 logeX 之值 RND:產生亂數值,數值介於0與1之間。

1、INT(X) INT:Integer,即「整數」之意 比輸入的數值還小的整數。 (高斯函數) 例: (1) INT(3.6) = 3 (2) INT(-3.6) = -4 (3) INT(-99.2) = -100 (4) INT(-85.6) = -86 (5) INT(18.5) = 18

2、CINT(X) 4捨6入。小數為5,整數偶數時捨去,奇數進位。 口訣:4捨6入,5偶去 例: (1) CINT(3.6) = 4 (2) CINT(-3.6) = -4 (3) CINT(4.5) = 4 (4) CINT(5.5) = 6 (5) CINT(-1.9) = -2

3、FIX(X): 將數值的小數部份去除。 (無條件捨去) 例: (1) FIX(3.6) = 3 (2) FIX(-3.6) = -3 (3) FIX(10.8) = 10 (4) FIX(99.8) = 99 (5) FIX(5.001) = 5

4、 SGN(X): sign,即「符號」之意 取符號值。數值為正數為1,負數為-1,零為0。 例: (1) SGN(3) = 1 (2) SGN(-8) = -1 (3) SGN(0) = (4) SGN(15) = 1 (5) SGN(-3) = -1

5、 ABS(X): ABS:abslolute value,「絕對值」之意 取絕對值。將數值變成正數。 例: (1) ABS(3.6) = 3.6 (2) ABS(-12) = 12 (3) ABS(12.56) = 12.56 (4) ABS(-12.33) = 12.33 (5) ABS(-6.16) = 6.16

6、SQR(X): SQR:square,意即「平方」之意 取平方根 。 例: (1) SQR(16) = 4 (2) SQR(100) = 10 (3) SQR(25) = 5 (4) SQR(0) = (5) SQR(-100) = 會印出不正確的函數呼叫

小小測驗,答對鼓鼓掌 6 1、INT (6.5) = 2、CINT (-5.5) = 3、FIX (88.8) = 4、SGN (-6.1) = 5、ABS (-101) = 6、SQR (81) = -6 88 -1 101 9

7、EXP(X): EXP:exponent,意即「指數」之意 計算 ex 值。 (e=2.718282) 例: (1) EXP(1) = e1 = 2.718282 (2) EXP(0) = e0 = 1 (3) EXP(2) = e2 = 7.389056

8、LOG(X): LOG:logarithm,意即「對數」之意。 計算以 logeX 之值。 例: (e=2.718282) (1) LOG(1) = loge1 = (2) LOG(-1) = 印出不正確的函數呼叫 LOG函數 與 EXP函數 互為反函數 所以EXP(LOG(X))=X   LOG(EXP(X))=X (3) EXP(LOG(5)) = 5 (4) LOG(EXP(7)) = 7

9、 RND: 產生亂數值,數值介於0與1之間。 PRINT RND 結果 .143502 .596251 1.23112 這是不可能的啦! 結果 .143502 .596251 這是不可能的啦! 1.23112

例: FOR I=1 TO 3 PRINT RND NEXT I PRINT 迴圈I從1到3 印出 亂數值 下一個 I 印出空白行 印出 亂數值 下一個 I 印出空白行 迴圈I從1到3 印出 亂數值 下一個I 結果 .143502 .348721 .298700 .783214 .543211 .111003

9、 RND: 產生亂數值,數值介於0與1之間。 (2)如何產生A~B之間的隨機整數值? 公式: INT( ) RND* (B-A+1) 或 INT( RND*(B-A+1))+A 例1:要產生1~6之間的隨機整數,其公式為? INT ( RND * (6-1+1) + 1 ) INT ( RND * (6-1+1) ) + 1

亂數公式: (B-A+1) RND* +A INT( ) 或 INT( RND*(B-A+1))+A 例:欲產生5~10的隨機整數,其公式為? INT ( RND * (6) +5 ) INT ( RND * (6) ) +5

亂數公式: INT( ) RND* (B-A+1) +A 或 INT( RND*(B-A+1))+A 所以 B=16

亂數公式: 結果: 2 6 3 INT( ) RND* (B-A+1) +A 或 INT( RND*(B-A+1))+A 例3、產生3個1~6之間的隨機整數 FOR I = 1 TO 3 NEXT I PRINT INT ( RND * 6 ) + 1, 結果: 2 6 3

10、RANDOMIZE [N] N為種子數,範圍:-32768~32767 不同的種子數,會產生不同組的亂數 亂數變化更大的方式: RANDOMIZE TIMER 利用電腦時間,因為數值一直在變,所以亂數變化會更大

例: 結果: 6 5 11 3 4 RANDOMIZE TIMER FOR I = 1 TO 5 PRINT INT ( RND * 12 ) + 1 NEXT I 結果: 6 5 11 3 4

內建函數應用(一) Dim a, b As Integer Dim c As Double Private Sub 計算_Click() a = Val(Text1.Text) b = Val(Text2.Text) c = (a ^ 2 + b ^ 2) ^ 0.5 Label3.Caption = "直角三角形斜邊c=" & c End Sub  Private Sub 重設_Click() Text1.Text = "“ Text2.Text = "“ Label3.Caption = "“ Text1.SetFocus Private Sub 關閉_Click() End End Sub 使用val進行直角三角形斜邊計算