常用的日期与时间函数 函数名 Date () Time() Now Month(C) Year(C) Day(C) WeekDay() 含义 返回系统日期 返回系统时间 返回系统时间和日期 返回月份代号(1-12) 返回年代号(1752-2078) 返回日期代号(1-31) 返回星期代号(1-7),星期日为1 示例 Date () Time() Now 结果 02-3-19 3:30 :00 PM 02-3-19 3:30 :00 3 2002 19 1 Month(\02,03,19\) Year(\2-03-19\ Day(\,03,19\ WeekDay(\2,03,17\ 增减日期函数: DateAdd(要增减日期形式,增减量,要增减的日期
变量)
例:计算期末考试日期:DateAdd(\\15,#2002/3/19#) 求日期之差函数: DateDiff(要间隔日期形式,日期一,日期二) 例:计算距毕业天数: DateDiff(\\ Now, #2005/6/30#)
日期形式 日期形式 yyyy 意义 年 q m y d w ww h n 分 s 秒 季 月 一年的天数 日 一周的天数 星期 时 4. 转换函数
函数名 Str (x) Val(x) Chr(x) Asc(x) 功能 将数值数据x转换成字符串 将字符串x中的数字转换成数值 返回以x为ASCII码的字符 给出字符x的ASCII码值,十进制数 Cint(x) 将数值型数据x的小数部分四舍五入取整 Int(-3.5) Int(x) 取小于等于x的最大整数 Int(3.5) Fix(x) 将数值型数据x的小数部分舍去 将任何有效的数字字符串或数值转换成逻辑型
Fix(-3.5) 3 - 3 True CBool(2) CBool(\\ False -4 Cint(3.6) 4 示例 Str (45.2) Val(\3ab\ Chr(65) Asc(\\ 结果 \45.2\ 23 \A\ 97 CBool(x) CByte(x) 将0-255之间的数值转换成字节型 CByte(6) 6 CDate(x) 将有效的日期字符串转换成日期 CDate(#1990,2,23#) 1990-2-23 CCur(x) 将数值数据x转换成货币型 CCur(25.6) Round(2.86,1) 25.6 2.9 Round(x,N) 在保留N位小数的情况下四舍五入取整 CStr(x) CVar(x) CSng(x) CDbl(x) 将x转换成字符串型 将数值型数据x转换成变体型 将数值数据x转换成单精度型 将数值数据x转换成双精度型 CStr(12) CVar(\23\)+\ CSng(23.5125468) \\ \A\ 23.51255 CDbl(23.5125468) 23.5125468 5. 格式输出Format函数
Format函数用于制定字符串或数字的输出格式。
语法:x = Format (expression, fmt )
expression是所输出的内容。fmt是指输出的格式,这是一个字符串型的变量,这一项若省略的话,那么Format函数将和Str函数的功能差不多。如:
语句 Format (2, “0.00”) Format (.7, “0%”) Format (1140, “$#,##0”) 2.00 70% $1,140 输出
Format字符的意义
字符 意义 字符 小数点 意义 0 显示一数字,若此位置没有数字则 . 补0 # 显示一数字,若此位置没有数字则 , 不显示 千位的分隔符 % 数字乘以100并在右边加上”%”- + $ ( ) 这 些字出现在fmt里将原样号
打出 5.2 算法概论
1.算法的概念
算法:指用计算机解决某一问题的方法和步骤。
算法分类:
数值算法:用于解决一般数学解析方法难以解决的问题,如:求超越方程的根、求定积分、解微分方程等。
非数值算法:用于对非数值信息进行查找、排序等 2.算法的特征
(1)确定性:指算法的每个步骤都应确切无误,没有歧义。
(2)可行性:指算法的每个步骤必须是计算机能够有效执行、可以实现的,并可得到确定的结果。
(3)有穷性:指一个算法应该在有限的时间和步骤内可以执行完毕的。 (4)输入性:指一个算法可以有0或多个输入数据。 (5)输出性:指一个算法必须有一个或多个输出结果。 3.算法的评价
主要评价指标是:算法是否正确、运行的效率、占用系统资源的多少。
4.算法的描述
一般常用流程框图来描述算法。
图形符号 名称 输入/输出 代表操作 数据的输入与输出 处理 各种形式的数据处理 判断 判断选择,根据条件满足与否选择不同路径 起止 流程的起点与终点 特定过程 流程线 连接点 一个定义过的过程 连接各个框图,表示执行顺序 表示与流程图其他部分相连接 5.基本算法结构
“结构化程序设计方法”规定算法有三种基本结构: 顺序结构、选
择结构和循环结构
6.算法示例
欧几里德算法——求两个自然数的最大公约数