Qbasic语言运算符和常用函数

合集下载

Qbasic教程

Qbasic教程

Qbasic 教程●计算机语言大致分为三种:机器语言(0、1)、汇编语言(指令是用符号和数字来代替二进制代码的)、高级语言(是由一系列按一定语言规则写出的语句组成的语言)●关于程序:⏹计算机程序就是:用计算机语言描述的解决问题的程序。

⏹程序是:由让计算机完成任务的、合乎计算机语言规则的一系列语句(指令)组成的。

⏹计算机程序设计就是:探求解决问题的方法并将实现它的步骤写成计算机的程序的过程。

●第一章BASIC语言概述BASIC(Beginner’s All-purpose Symbolic Instruction Code 的缩写,意为初学者通用符号指令代码)一、BASIC语言的发展.BASIC语言于1964年问世三、QBasic的特点QBasic是结构化的程序设计语言,与第二代BASIC相比有如下特点:1、扩充了变量和常量的类型.变量名长度:40个字符.增加了长整型、定长字符型变量.可定义数值常量、字符串常量2、提供了新的选择结构.条件语句IF<条件>THEN<语句组1>ELSE<语句组2>END IF.多分支语句SELECT3、改进了循环结构增加以下两个循环语句:.WHILE循环WHILE <条件><循环体>WEND.DO循环2、微机BASIC(第二代).Microsoft总裁Bill.Gates编写只有4k字节的解释程序.TRS-80 BASIC.Apple BASIC.MSBASIC(BASICA).GWBASIC3、结构化BASIC(第三代).限制GOTO语句,程序模块化.True BASIC真正的BASIC.Quick BASIC.Turbo BASIC.QBasic(DOS5.0以上)4、面向对象的BASIC.windows环境下的Visual BASIC,图形界面,支持多媒体.二、QBasic的特点QBasic是结构化的程序设计语言,与第二代BASIC相比有如下特点:1、扩充了变量和常量的类型.变量名长度:40个字符.增加了长整型、定长字符型变量.可定义数值常量、字符串常量2、提供了新的选择结构.条件语句IF<条件>THEN<语句组1>ELSE<语句组2>END IF.多分支语句SELECT3、改进了循环结构增加以下两个循环语句:●WHILE循环WHILE <条件><循环体>WEND●DO循环DO WHILE <条件><循环体>LOOP4、子程序和函数作为单独的模块5、不需要行号6、具有良好的编辑环境7、提供联机“Help”8、提供“分步执行”“跟踪”等调试9、采用先进的解释执行方式10、与Visual BASIC完全兼容三、QBasic使用环境(一)进入QBQBASIC主要由QBASIC.EXE(可执行文件)和QBASIC.HLP(在QB编程环境中由Help菜单调用帮助信息的文件)两个基本文件组成,它属于DOS系统下的软件,也可在WINDOWS95/98视窗下双击运行,但其最佳的运行环境还是DOS环境,即首先要进入WINDOWS提供的DOS环境,当需要在DOS系统下输入汉字时,还需启动DOS下的汉字输入系统“UCDOS”,最后进入QBASIC.EXE所在的目录执行QBASIC.EXE程序文件。

Qbasic-教程

Qbasic-教程

Qbasic-教程Qbasic 教程●计算机语言大致分为三种:机器语言(0、1)、汇编语言(指令是用符号和数字来代替二进制代码的)、高级语言(是由一系列按一定语言规则写出的语句组成的语言)●关于程序:⏹计算机程序就是:用计算机语言描述的解决问题的程序。

⏹程序是:由让计算机完成任务的、合乎计算机语言规则的一系列语句(指令)组成的。

⏹计算机程序设计就是:探求解决问题的方法并将实现它的步骤写成计算机的程序的过程。

●第一章BASIC语言概述BASIC(Beginner’s All-purpose Symbolic Instruction Code 的缩写,意为初学者通用符号指令代码)一、BASIC语言的发展.BASIC语言于1964年问世三、QBasic的特点QBasic是结构化的程序设计语言,与第二代BASIC相比有如下特点:.Apple BASIC.MSBASIC(BASICA).GWBASIC3、结构化BASIC(第三代).限制GOTO语句,程序模块化.True BASIC真正的BASIC.Quick BASIC.Turbo BASIC.QBasic(DOS5.0以上)4、面向对象的BASIC.windows环境下的Visual BASIC,图形界面,支持多媒体.二、QBasic的特点QBasic是结构化的程序设计语言,与第二代BASIC相比有如下特点:1、扩充了变量和常量的类型.变量名长度:40个字符.增加了长整型、定长字符型变量.可定义数值常量、字符串常量2、提供了新的选择结构.条件语句IF<条件>THEN<语句组1>ELSE<语句组2>END IF.多分支语句SELECT3、改进了循环结构增加以下两个循环语句:●WHILE循环WHILE <条件><循环体>WEND●DO循环DO WHILE <条件><循环体>LOOP4、子程序和函数作为单独的模块5、不需要行号6、具有良好的编辑环境7、提供联机“Help”8、提供“分步执行”“跟踪”等调试9、采用先进的解释执行方式10、与Visual BASIC完全兼容三、QBasic使用环境(一)进入QBQBASIC主要由QBASIC.EXE(可执行文件)和QBASIC.HLP (在QB编程环境中由Help菜单调用帮助信息的文件)两个基本文件组成,它属于DOS系统下的软件,也可在WINDOWS95/98视窗下双击运行,但其最佳的运行环境还是DOS环境,即首先要进入WINDOWS提供的DOS环境,当需要在DOS系统下输入汉字时,还需启动DOS下的汉字输入系统“UCDOS”,最后进入QBASIC.EXE 所在的目录执行QBASIC.EXE程序文件。

QBasic部分指令格式与功能

QBasic部分指令格式与功能

LET (赋值语句)格式:[LET] 变量=表达式功能:先计算右边表达式,然后将结果赋给左边的变量SWAP (变量值交换语句)格式:SWAP 变量1,变量2功能:将变量1和变量2的值进行交换PRING (显示或输出语句)格式:PRING [表达式表][,|;]功能:将指定的数据显示在屏幕上LPRING (打印语句)格式:LPRINT [表达式表][,|;]功能:将指定的数据用打印机打印出来REM (注释语句)格式1:REM 注释内容格式2:’注释内容功能:在程序中加以解释来说明该程序段的作用END (结束语句)格式:END功能:结束一个程序CLS (清屏语句)格式:CLS功能:清除屏幕上显示的信息PRING USING (自选显示格式语句)格式:PRING USING〈“格式字符串”〉;〈表达式表〉[;]功能:根据格式字符串规定的格式,将表达式表中的数据显示在屏幕上LPRINT USING (自选打印格式语句)格式:LPRINT USING 〈“格式字符串”〉;〈表达式表〉[;]功能:根据格式字符串规定的格式,将表达式表中的数据打印在打印机纸上STOP (暂停语句)格式:STOP功能:暂停程序的执行SLEEP (定时暂停语句)格式:SLEEP [数值表达式]功能:暂停执行程序,时间为数值表达式所指定的数值(以秒为单位)INPUT (键盘输入语句)格式:INPUT [;][“注释内容”][;|,]变量[,变量]功能:通过键盘给INPUT语句中的各个变量依次提供数据LINE INPUT (行输入语句)格式:LINE INPUT [;][“注释内容”;]字符串变量功能:将键盘上输入的字符串(最长为255个)赋给字符串变量READ/DATA(读数/置数语句)格式:READ 变量[,变量]………DA TA 常量[,常量]…功能:READ语句将DATA语句中提供的数据依次赋给指定的变量RESTORE (恢复数据区语句)格式:RESTORE [行号|行标号]功能:从指定的DA TA语句行中读入常量数值函数SIN (正弦函数)格式:SIN (X)功能:求X的正弦函数值COS (余弦函数)格式:COS(X)功能:求X的余弦函数值TAN (正切函数)格式:TAN(X)功能:求X的正切函数值A TN (反正切函数)格式:A TN(X)功能:求X的反正切函数值SQR (平方要函数)格式:SQR(X)功能:求X的算术平方根值,其中X必须大于或等于零EXP (指数函数)格式:EXP(X)功能:求以e为底的X次幂,e=2.718282LOG (对数函数)格式:LOG(X)功能:求以e为底的自然数值,即In x 的值SGN (符号函数)格式:SGN(X)功能:求自变量X的符号ABS (绝对值函数)格式:ABS(X)功能:求自变量X的绝对值,即|X|INT (取整函数)格式:INT(X)功能:取不大于X值的最大整数FIX (截取整数函数)格式:FIX(X)功能:把一个带有小数的数去掉小数部分,不进行舍入,直接截取整数部分。

Qbasic语言运算符和常用函数

Qbasic语言运算符和常用函数

Qbasic语言运算须知一、算术运算符运算符符号范例说明加 + 4+5=9 无减 - 8-3=5 无乘 * 2*3=6 无除 / 5/2=2.5 A/-B 是不正确的,应写为A/(-B)整除 \ 5\2=2 整除的作用是两个整数相除取商的整数部分。

求余 MOD 5 MOD 2=1 MOD的作用是求两个整数相除后的余数。

乘方 ^ 2^3=8 无注:(1)对于“整除”和“求余”运算,若参与运算的数不是整数,则先按四舍五入的原则变成整数后再运算。

(2)表达式应写在同一行,运算符号不能省。

二、标准函数在实际工作中,经常会遇到一些算术运算,如|x|、sinx等。

为方便用户操作,QBASIC提供了一些常用函数,这些函数称为标准函数。

常用的函数有以下几种函数名函数格式功能SIN y=SIN(X) 求正弦值y=SinXCOS y=COS(X) 得到自变量x的余弦值TAN y=TAN(X) 求正切值y=tan XLOG y=LOG(X) 自然对数y=InXEXP y=EXP(X) 指数函数y=x eSQR y=SQR(n) 求出n的平方根ABS y=ABS(n) 得到n的绝对值INT y=INT(n) 得到一个不大于n的最大整数FIX y=FIX(n) 截掉小数部分进行取整说明: y=SIN(X)、y=COS(X)、y=TAN(X)函数中,自变量x 的值的单位是弧度。

当x 的值接近2π或者2π的奇数倍时,tan X 的值可能会超出计算机允许 的上限值而溢出。

运算的优先级顺序:括号→正负号→函数→乘方→乘、除法→整除→求余→加、减法 箭头方向表示优先级由高到低的顺序;同级运算则从左向右进行。

例: PRINT (9-8)*5 MOD 4^2+7\23/5运算结果为:6三、关系运算符。

basic程序语言常用函数

basic程序语言常用函数

Basic程序语言常用函数Abs 函数返回数的绝对值。

And 运算符执行两个表达式的逻辑连接。

Array 函数返回含一数组的变体。

Asc 函数返回字符串首字母的ANSI 字符代码。

赋值运算符(=) 给变量或属性赋值。

Atn 函数返回数的反正切值。

调用语句将控制移交Sub 或Function 过程。

CBool 函数返回已被转换为Boolean 子类型的变体的表达式。

CByte 函数返回已被转换为字节子类型的变体的表达式。

CCur 函数返回已被转换为货币子类型的变体的表达式。

CDate 函数返回已被转换为日期子类型的变体的表达式。

CDbl 函数返回已被转换为双精度子类型的变体的表达式。

Chr 函数返回指定ANSI 字符码的字符。

CInt 函数返回已被转换为整数子类型的变体的表达式。

Class 对象提供对已创建的类的事件的访问。

Class 语句声明类名Clear 方法清除Err 对象的所有属性设置。

CLng 函数返回已被转换为Long 子类型的变体的表达式。

颜色常数颜色常数列表。

比较常数用于比较运算的常数列表。

连接运算符(&) 强制两个表达式的字符串连接。

Const 语句声明用于字母值的常数。

Cos 函数返回角度的余弦值。

CreateObject 函数创建并返回对“自动”对象的引用。

CSng 函数返回已被转换为单精度子类型的变体的表达式。

CStr 函数返回已被转换为字符串子类型的变体的表达式。

日期和时间常数在日期和时间运算中用来定义星期几和其他常数的常数列表。

日期格式常数用于日期和时间格式的常数列表。

Date 函数返回当前系统日期。

DateAdd 函数返回加上了指定的时间间隔的日期。

DateDiff 函数返回两个日期之间的间隔。

DatePart 函数返回给定日期的指定部分。

DateSerial 函数返回指定年月日的日期子类型的变体。

DateValue 函数返回日期子类型的变体。

Day 函数返回日期,取值范围为1 至31。

Qbasic教程

Qbasic教程
第一、二章
QBASIC基本知识
张晓涛
教学目的
掌握程序设计基本概念
主要内容
程序结构、数据类型、常变量和表达式 课本第1章,第2章
重点难点
表达式
课时安排
2学时
本章内容
程序结构 数据类型 常量、变量 运算符及其运算规则 表达式 标准函数
ห้องสมุดไป่ตู้ QBasic组成
QBASIC.EXE 系统
一、程序结构
QBASIC的程序是模块化结构 一个QBASIC程序由一至多个模块组成 模块也可以被其它程序调用
1.例
REM 计算表达式的值 INPUT A B=2+3*A PRINT “B=“;B END
输入: 4
运行
结果: B= 14
二、程序行
行程 [例 1行行0序0标号标语CCDDDD行行OOAEIE识号句P和M一多用行CTFNM格号ARLS符MtA,个个冒只Ty行IQ式OpNR,]eBN[E语 语 号 能T非标语AS0句句分有I句“保~C号T的6非]行,隔一h执[留非5可:i语s5中各;个执执行提定字2以声定数静i行句s供可语一行9义明义行据态语语含a混数]常过类共数…以句个标句义语据t量句程型用组e合[包之程识注s句t使.释括间序符”:]R用EM demo
RND[(X)]
正弦 余弦 正切 反正切 e的x次幂 自然对数 平方根
0~1随机数
TIMER 午夜开始秒数
八、表达式
利用运算符将若干运算量或操作符连接 起来的式子。
优先级由高至低 函数,算术,关系,逻辑
•日常计数法 例如3:.14, -99.99 CON•科ST学P计i =数3法.1415926
765.432! = 7.65432E2 (单精度) 765.432# = 7.65432D2 (双精度)

qbasic

qbasic

(2)字符型常量: 字符型常量:
是由双引号引起来的一串字符: 是由双引号引起来的一串字符: 如:"hello!", "apple", "00345"等都是字符常 等都是中可能变化的量. 是指在程序运行中可能变化的量.
变量是用来存放数据的, 变量是用来存放数据的,要占用一定的 内存空间, 内存空间,因些我们可以把变量理解为 内存中存放数据的单元. 内存中存放数据的单元. 与常量类型对应,变量分为数值变量 与常量类型对应,变量分为数值变量 和字符型变量
功能:程序运行之中,由键盘输入数据给变量赋值 功能:程序运行之中, 几点说明: 几点说明:
1,给多个变量赋值时,变量之间用逗号分隔 ,给多个变量赋值时,变量之间用逗号分隔 逗号 input "请输入三个数";a,b,c,d 请输入三个数" 请输入三个数 2,输入数据与变量的类型一致,且数据之间必须用逗号分隔 ,输入数据与变量的类型一致, 3,输入的数据只能是常量,不能是变量或表达式 ,输入的数据只能是常量, 4,由键盘输入的数据的个数应与 语句中的变量个数一致. ,由键盘输入的数据的个数应与input语句中的变量个数一致. 语句中的变量个数一致
QBASIC程序设计 QBASIC程序设计
人们使用计算机实际上是人和计算机之 间的一个信息交流的过程,计算机还不能 接受人类的自然语言.计算机能直接或间 接地接受的语言称为计算机语言. 计算机语言.
计算机语言分为三类:
机器语言:计算机内部只能识别数学: 和 组 机器语言:计算机内部只能识别数学:0和1组 成的二制代码. 成的二制代码.所以把直用二进制代码表示的 计算机指令称为机器语言. 计算机指令称为机器语言. 汇编语言: 汇编语言:用符号和数字来代替二进制代码的 计算机语言称为汇编语言 计算机语言称为汇编语言 高级语言:由一系列按一定语言规则写出的语 高级语言:由一系列按一定语言规则写出的语 句组成.这些语句十分接近英语和数学语言, 它具有易读.易写.易改和通用的特点. 它具有易读.易写.易改和通用的特点. BASIC.PASCAL. BASIC.PASCAL.C等.

【8A版】QBasic教程(全)

【8A版】QBasic教程(全)

BASICQbasic教程BASIC(Beginner’s All-purposeSymbolicInstructionCode的缩写,意为初学者通用符号指令代码)语言是在1964年由美国的两位教授Thomas 和JohnG.Kemeny在Fortran语言的基础上设计的语言系统,这个简单、易学的程序设计语言当时只有17条语句,12个函数和3个命令,现在一般称其为基本BASIC。

BASIC语言自诞生起,几十年间,经过世界和地的微机生产厂家的不断扩充和完善,先后出现了许多版本,IBM-PC及其兼容机上用的BASIC 和GWBASIC.这些不同版本的BASIC语言并不兼容,在很大程度上依赖于具体的硬件,这些BASIC语言都是非结构化的,一般称其为第一代BASIC。

70年代初,提出了结构化程序设计思想,BASIC语言的两位创始人Thomas和JohnG.Kemeny于1985年推出了BASIC语言的新版本TrueBASIC,意思是说这才是真正的BASIC,以区别于各微机生产厂家自行开发的“街头BASIC”,它既保留了BASIC语言原有的简单,易学的特点,又使其成为结构化的程序设计语言,开创了BASIC语言的新纪元,属于第二代BASIC。

目前,比较流行的第二代BASIC还有Microsoft公司于1986年推出的QuickBASIC(快速BASIC)和Borland公司于1987年推出的TurboBASIC(增强BASIC),尤其是QuickBASIC提供了集编辑、调试、编译、运行于一体的集成环境,具有下拉菜单、多窗口及在线帮助功能,并和以前IBM-PC机上的各种BASIC版本保持兼容。

进入90年代,Microsoft公司研制的Windows视窗软件问世之后,微软公司又开发了一个在Windows下运行的、面向对象的VisualBASIC(可视BASIC,即图形界面式的BASIC),称为第三代BASIC,VisualBASIC 与QuickBASIC完全兼容,有QuickBASIC编写的程序不经修改就可在VisualBASIC下运行。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Qbasic语言运算须知
一、算术运算符
运算符符号范例说明
加 + 4+5=9 无
减 - 8-3=5 无
乘 * 2*3=6 无
除 / 5/2=2.5 A/-B 是不正确的,应写为A/(-B)
整除 \ 5\2=2 整除的作用是两个整数相除取商的整数部分。

求余 MOD 5 MOD 2=1 MOD的作用是求两个整数相除后的余数。

乘方 ^ 2^3=8 无
注:(1)对于“整除”和“求余”运算,若参与运算的数不是整数,则先按四舍五入的原则变成整数后再运算。

(2)表达式应写在同一行,运算符号不能省。

二、标准函数
在实际工作中,经常会遇到一些算术运算,如|x|、sinx等。

为方便用户操作,QBASIC提供了一些常用函数,这些函数称为标准函数。

常用的函数有以下几种
函数名函数格式功能
SIN y=SIN(X) 求正弦值y=SinX
COS y=COS(X) 得到自变量x的余弦值
TAN y=TAN(X) 求正切值y=tan X
LOG y=LOG(X) 自然对数y=InX
EXP y=EXP(X) 指数函数y=x e
SQR y=SQR(n) 求出n的平方根
ABS y=ABS(n) 得到n的绝对值
INT y=INT(n) 得到一个不大于n的最大整数
FIX y=FIX(n) 截掉小数部分进行取整
说明: y=SIN(X)、y=COS(X)、y=TAN(X)函数中,自变量x 的值的单位是弧度。

当x 的值接近2π或者2
π的奇数倍时,tan X 的值可能会超出计算机允许 的上限值而溢出。

运算的优先级顺序:
括号→正负号→函数→乘方→乘、除法→整除→求余→加、减法 箭头方向表示优先级由高到低的顺序;同级运算则从左向右进行。

例: PRINT (9-8)*5 MOD 4^2+7\23/5
运算结果为:6
三、关系运算符。

相关文档
最新文档