巧用QBASIC语句
QBASIC讲义第三讲结束语句暂停语句结束语句条件语句
QBASIC 讲义第三讲结束语句暂停语句结束语句条件语句一、结束语句( END 语句)格式:ENDEND 语句的作用是使程序结束运行。
END 语句也可以放在程序中任何位置。
一个程序可以有一个以上的END 语句,但运行程序时,只有一个起作用,即执行其中任一个END 语句都使程序结束。
END 语句一般写在程序的最后一行。
二、暂停语句(STOP 语句)格式:STOPSTOP语句使程序暂停,而不是结束。
程序暂停执行后可以使其继续运行。
在调试程序时可以在程序中设几个STOP语句,即设置若干个"断点",使运行一段程序后暂停一下,检查已得到的数据是否正确,如无问题则继续运行,如有问题及时修改程序。
这在调试一个较长的程序时往往是很有用的。
三、REM语句的一般格式为:格式:REM [注释内容]REM 语句的功能是用注释内容对程序做注释或说明。
它是一个非执行语句,对程序的执行结果不起任何影响,是写给人看的,不是写给计算机执行的。
注释内容也不受QBASIC语法的限制,只是在打印程序清单时将其照原样打印出来。
REM语句用来建立程序的内部文档,增加程序的可读性。
四、分支结构程序设计IF 语句1、行IF 语句行IF 语句的一般格式有两种:(1)IF 条件THEN 语句(1)IF 条件THEN 语句1 ELSE 语句2一个行IF 语句只占一个程序行,它是在一行中写完的IF 语句。
"条件" 可以逻辑表达式或关系表达式,或者是一个逻辑量。
有多个ELSE 和THEN 时规定:每一个ELSE 部分都与它前面的、距它最近的、且未曾被配对的IF-THEN 配对。
2、块IF块IF 结构的一般格式块IF 的一般格式如下:IF 条件THEN语句组1ELSE语句组2ENDIF关于块IF 结构的说明:①执行块IF 时,先判断所给的条件是否满足,如求出条件表达式的值为真(即条件成立),条件满足,则执行语句组1,然后跳过ELSE 行的语句组2,由ENDIF 出口;如果逻辑表达式为假(即条件不成立),条件不满足,则跳过THEN 部分,执行ELSE 部分的语句组2,然后由ENDIF 出口。
Qbasic编程简易教程
Qbasic 编程简易教程进入Qbasic 文件夹后,双击一个QB 的文件,图标是一个窗口 ;启动程序。
界 面如下图所示:按” ESC 键,进入编程窗口。
如下图所示第二步、编程程序代码程序:根据半径计算圆的周长和面积程序源代码如下:Cls启动程序In put “in put r=C=2*3.14*rS=3.14*r*rPrint “C=' ;CPrint “S=” ;S将上述代码输入到编辑窗口,如下图所示:每条语句一行,字母不区分大小写,乘号“ * “不能省略。
t. UJdCLim-1 11r^ * Iho II. U(LCMIHTWr ^Inpur i r 亡 r 世.:I_:H« f第三步,文件保存选file 菜单---- “ save as “命令,如下图所示在“ File name “处输入文件名zhouchang(此名字可以启成任意有意义的名字均可),如下图所示:;r第四步、编译程序选“ RUN菜单“一一Start命令,编译程序,如下图所示在新出现的窗口中,见下图在光标闪烁处,输入半径r的值,如2,回车,程序给出结果如下图所示,查看程序的功能是否正确e船y姬i 亡in 仆艇我丨丨比耐IHPVr ^inpurc ■疋■ S-:MhEaufStMXMht Ji^MlMr-l \||L hi^U陛i ■"«t -HKniLrihlK^thar P»^p*flr*cFtln unm: li!hii wlinnHi,按任意键返回到编辑窗口。
第五步、调试如果程序功能正确则编程结束,否则,返回到编译窗口重复第导编程结束。
第六步,生成可执行程序。
此步骤略,感兴趣的同学,可以自行学习解决。
2-4步即可,指。
[实用参考]QBasic教程(全)
BASICQbasic教程BASIC(Beginner’s All-purposeSPmbolicInstructionCode的缩写,意为初学者通用符号指令代码)语言是在1964年由美国的两位教授Thomas 和JohnG.KemenP在Fortran语言的基础上设计的语言系统,这个简单、易学的程序设计语言当时只有17条语句,12个函数和3个命令,现在一般称其为基本BASIC。
BASIC语言自诞生起,几十年间,经过世界和地的微机生产厂家的不断扩充和完善,先后出现了许多版本,IBM-PC及其兼容机上用的BASIC 和GWBASIC.这些不同版本的BASIC语言并不兼容,在很大程度上依赖于具体的硬件,这些BASIC语言都是非结构化的,一般称其为第一代BASIC。
70年代初,提出了结构化程序设计思想,BASIC语言的两位创始人Thomas和JohnG.KemenP于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下运行。
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)功能:把一个带有小数的数去掉小数部分,不进行舍入,直接截取整数部分。
Q basic
有时候需要对输入的数据进行判断,例如是否正确,比大小那些,这时候就用到判断语句,下面我们通过一个练习来学习;1、运行qbasic1)进入qbasic文件夹,双击运行qbasic,按ESC键进入编辑窗口;2)光标在左上角一闪一闪,表示可以输入程序代码;3)第一行是清屏和注释代码,表明程序的作用;2、输入程序代码1)先来看一个判断红绿灯的,1表示亮,0表示灭,红灯停、绿灯行;单引号后面是注释,双引号后面是分号;注意单词之间的空格;cls'hong lv denginput "hong"; hongif hong= 1 thenprint "ting"elseprint "xing"end ifend2)注意if下面那几行整个算一句,if、else、end if三个单词顶格,里头的两句跟第二个单词对齐;3)这句的意思是,如果hong=1那么就显示"ting",否则就显示"xing";4)按键盘Alt-F-S,以panduan为文件名,保存一下文件;运行一下,试着输入一个数,然后看看显示的内容,如果提示有错误,就检查一下标点符号和单词拼写;3、练习1)再来看一个比大小的,输入两个数,然后比一下谁大谁小,按Alt-F-N,新建一个空白文档;2)输入下列代码cls'bi da xiaoinput "liang ge shu"; a, bif a> b thenprint a; ">"; belseprint b; ">"; aend ifend3)注意if那几行的写法,排头对齐和空格里头的对齐,整齐了好看不乱;以daxiao为文件名,保存一下文件,运行一下程序,输入两个数,中间用逗号隔开,看看是否能比出大小来;本节学习了if判断语句的使用方法,如果你成功地理解并完成了练习,请继续学习下一课内容;。
QBASIC read和data语句
(3)data语句中必须是常量,不能 是变量、函数及表达式。 例 3: read a,b,c data 3*2,sqr(4),d print a,b,c
错误
(4)data语句中所提供的各数据的 类型必须和read语句中各变量的类型 一致。 例 4: read a%,b$ data 2,“good” print a%,b$
(1)若省略行号或行标号时,将数据指
针移动到数据区起始位置。
例1: read a,b,c data 1,2,3,4 data 5,6,7,8 read d,e,f restore read g,h,i print a,b,c,d,e,f,g,h,I end 结果: 1 2 3 4 5 6 1 2 3
6 1 4 5 3 7
第一个data语句
第二个data语句
第三个data语句
3.24 数据恢复语句restore 1.格式:
restore [行号|行标号]
行号:0-65529,0除外。
行标号:由字母和数字组成,必须以字母 开头,以冒号结束,最多不超过40个字符。
2.功能: 使数据指针恢复到某一位置。 3.说明:
句中“读数”,data语句是非执行语
句,它只是为data语句提供数据。
3.说明: (1)read语句与data语句必须配合使用。 例 1: read a,b data 3,4 print “a=”;a,“b=”;b 结果:a=3 b=4
(2)data语句中的数据个数不得小 于read语句中变量的个数。 例 2: read a,b,c data 3,4 print a,b,c 系统提示:out of data
(6)一个程序中可有多个read语句和 多个data语句,如果程序中有多个
Qbasic音乐编程
Qbasic⾳乐编程Qbasic⾳乐编程QB中提供了专门的演奏⾳乐的语句PLAY和通⽤的发声语句SOUND,不过由于那会⼉多媒体并不像如今这般流⾏,所以所谓的⾳乐也仅仅相当于⼿机中的单⾳铃声。
对于听惯了低⾳炮、⽴体声、混响的我们,偶尔⾃娱⾃乐还是挺不错的:)下⾯先介绍PLAY语句功能:演奏由给定的字符串所表⽰的⾳乐格式:PLAY [命令字符串]说明:[命令字符串]是⼀种⾳乐语⾔单个字符命令组成,⽤以表⽰⾳符的⾳⾼、⾳长、速度及演奏⽅式等。
乐谱中的⾳符CDEFGAB(当1=C时相当于简符1234567)在BASIC中仍然是这7个字母,“#”(或“+”)号与“-”号分别表⽰乐谱中的升半⾳(#)和降半⾳(b),字符“.”代表延长前⾯⾳符的⼀半时长(⽤来表⽰附点⾳符),其他字符命今如下:1、O命令功能:⽤来设置要演奏的⾳符所在的⼋度,即⾳阶。
格式:On说明:命令中n的取值为0-6。
⽐如.使计算机在演奏完⾳阶3的CD之后,再演奏⼀个⾼⼋度的C,即⾳阶4中的c调,可以⽤PLAY “O3CDO4C”来实现。
普通中⾳是指⾳阶3中的⾳符。
2、L命令功能;⽤来设置要演奏的每个⾳符的长度(亦称⾳符的时值)。
格式:Ln说明:n的取值1-64,L1表⽰以全⾳符,L2表⽰半⾳符,L4表⽰四分⾳符,L8表⽰⼋分⾳符……⼀个⾳符的时值也可以直接写在该⾳符后⾯,⽽不⽤L命令。
如L8A与A8等效,C4E4D4A4等效于L4CEDA,⽽L4CDEFC2AB2则表⽰⾳符后⾯不带数字的按L 设定的四分⾳符演奏,后⾯带数字的G2和B2按数字指定的⾳值演奏,显然⽤L命令更简洁⽅便。
3、P命令功能:表⽰休⽌符的长度格式:Pn说明:n的取值1-64,P1表⽰全休⽌符.P2表⽰半休⽌符,P4表⽰四分休⽌符……4、T命令功能;⽤来设置演奏的节拍速度。
格式:Tn说明:n为每分钟演奏四分⾳符的数量,取值32-255,缺省是T120注意:除了T命令外还可以⽤以下三个命令来控制演奏的速度:(1)MN(⾳乐标准):它使每个⾳符以L设定的⾳值的7/8来演奏,使得两两⾳符之间有短暂的停顿。
qbasic编程命令语句
得到前一个点的坐标
POSy=POS(x)得到光标的列数位置
RIGHT$S$=RIGHT$(x$,n)从字符串X$的右边取n个字符
RNDy=RND(n)得到0到1之间的随机数,n=0则得到前一个RND值
INPUT$S$=INPUT$(m[,[#]n])从键盘或文件中读入指定数量的字符
INSTRy=INSTR([n,]targetstring, patternsttring)字符串查找
INTy=INT(n)得到一个不大于n的最大整数
IOCTL$S$=IOCTL$[#]n从一个设备驱动器程序接收数据
MID$S$=MID$(X$,n[,m])从X$的第n个字符开始取m个字符;省略m,则取完
MKD$S$=MKD$(V#)把双精度数值转化为随机文件中输出字符串
MKI$S$=MKI$(V%)把整数转换为字符串
MKL$S$=MKL$(V&)把长整数转换为字符串
CINTy=CINT(n)对n进行舍入取整(奇凑偶
CLNGy=CLNG(n)把一个数n转化为长整数
COMMAND$S$=COMMAND$在DOS下启动程序时,获得命令行中的其余信息
COSy=COS(n)得到自变量n的余弦值
CSNGy=CSNG(n)把一个数值转化为单精度数
S$=ENVIRON$(n)得到环境表中的参数
EOFy=EOF(filenum)遇到文件结束则返回真,否则为假
ERDEVy=ERDEV返回设备驱动器错误码
ERDEV$S$=DEDEV$返回设备驱动器错误信息
ERRy=ERR返回错误的错误号
BEEP BEEP 使喇叭发声
QBASIC语言的基本语句(通用版)
通用QBASIC语言的基本语句1.赋值语句(LET)【格式】LET 变量=表达式【功能】将一个数据赋给一个变量。
【说明】⑴LET 可省略基本语句。
⑵表达式的值就是要赋给变量的数据。
⑶表达式可以是一个数值,也可以是一个算术式。
【应用】 LET A=52.暂停语句(PAUSE)【格式】PAUSE 时间【功能】暂时停止程序的执行,或是延迟一段时间。
【说明】⑴在让机器人运动时,是通过时间的长短来控制机器人前进、后退的距离,以及左、右转动的角度。
⑵时间的具体值就是指时间的长短,它可以精确到毫秒。
【应用】PAUSE 1000 此语句的意思是延时时间设为1秒。
3.结束语句(END)【格式】END【功能】终止运行4.循环语句(FOR/NEXT)FOR 循环变量= 初值TO 终值STEP 步长(………… ------ 循环体……)NEXT变量FOR 循环说明语句(循环入口)NEXT 循环终值语句(循环出口)【功能】循环语句用来执行固定次数的重复动作。
【说明】⑴循环变量的初值、终值和步长均可以是常数或变量。
⑵当步长为1时,STEP可以省略。
⑶FOR/ NEXT需同时使用缺一不可,循环变量名要一致。
⑷循环的嵌套层数不超过8层。
5.声音语句(SOUND)【功能】在指定的持续时间内发出给定的声调的声音。
【说明】⑴本模块已集成在通用机器人主板的10号端口。
⑵声音频率的值,是实际的频率的值,能发出人的耳朵听到的频率,实际应用中,可适当改变声音的频率来校正音准,声音频率0为休止符。
6.无条件转移语句(GOTO)【格式】GOTO 行标号【功能】无条件地转向指定的行标号去执行程序。
【说明】⑴标号是表示某一地址的符号。
⑵标号以冒号结束,并且出现在执行语句的前面,而不能出现在不可执行语句前。
7.注释语句(REM)【格式】REM 字符串【功能】释语句的主要作用是为了增强程序的可读性,在程序执行中并不被执行,即REM”后的语句只是起到说明作用。
QBASIC程序设计1
QBASIC程序设计BASIC是英文Beginner’s All-purpose Sybol——初学者通用符号指令代码。
BASIC语言是一种常用的高级程序设计语言之一。
目前比较流行的BASIC语言版本有True BASIC、Turbo BASIC、QBASIC、GWBASIC。
本讲义仅介绍QBASIC。
BASIC语言基本知识与要求1、QBASIC语言的基本知识:QBASIC语言的基本特点;常量、变量、字符串、算术表达式的概念;数的表式方法及范围;语句的基本格式;顺序、选择、循环结构的程序设计;程序设计的基本步骤。
2、QBASIC语句:LET INPUT PRINT END IF FOR DO WHILE REM3、算术运算符、关系运算符与逻辑运算符:+、—、*、/、\、MOD、^=、>、<、>=、<=、< >AND、OR、NOT4、流程图的基本符号;流程图的作用。
5、循环语句循环变量、循环体、循环初值、循环终值、步长的概念;循环语句的基本格式。
6、常用函数数值函数INT(X)、ABS(X)、SQR(X)、RND(X)、SGN(X)、SIN(X)、COS(X)、TAN(X)字符串函数(了解)ASC、LEN、TAB(X)、VAL、LOG(X)、STR$、CHR$、LEFT$、RIGHT$、MID$7、数组及其应用(了解)下标变量、一维、二维数组的概念;数组说明语句第一章BASIC语言基础第一节QBASIC的环境1、QBASIC的进入用QBASIC语言编写程序,首先要进入QBASIC集成环境。
QBASIC主要由QBASIC.EXE 和QBASIC.HLP两个文件组成,按照教师的要求进入指定的位置,运行QBASIC.EXE后,屏幕上会出现一个如图1-1的对话框:图1-1直接单击“确定”按钮,便进入QBASIC的集成环境,其界面如下图2-2:图1-2再按“Esc”键即可取消屏幕中央的对话框,进入图1-3所示的主屏幕。
QBASIC讲义 第三讲 结束语句 暂停语句 结束语句 条件语句
QBASIC讲义第三讲结束语句暂停语句结束语句条件语句一、结束语句(END语句)格式:ENDEND语句的作用是使程序结束运行。
END语句也可以放在程序中任何位置。
一个程序可以有一个以上的END语句,但运行程序时,只有一个起作用,即执行其中任一个END语句都使程序结束。
END语句一般写在程序的最后一行。
二、暂停语句(STOP语句)格式:STOPSTOP语句使程序暂停,而不是结束。
程序暂停执行后可以使其继续运行。
在调试程序时可以在程序中设几个STOP语句,即设置若干个"断点",使运行一段程序后暂停一下,检查已得到的数据是否正确,如无问题则继续运行,如有问题及时修改程序。
这在调试一个较长的程序时往往是很有用的。
三、REM语句的一般格式为:格式:REM[注释内容]REM语句的功能是用注释内容对程序做注释或说明。
它是一个非执行语句,对程序的执行结果不起任何影响,是写给人看的,不是写给计算机执行的。
注释内容也不受QBASIC语法的限制,只是在打印程序清单时将其照原样打印出来。
REM语句用来建立程序的内部文档,增加程序的可读性。
语句说明符REM也可以一个单撇号"'"来代替。
四、分支结构程序设计IF 语句1、行IF语句行IF语句的一般格式有两种:(1)IF 条件THEN 语句(1)IF 条件THEN 语句1 ELSE 语句2一个行IF语句只占一个程序行,它是在一行中写完的IF语句。
"条件"可以逻辑表达式或关系表达式,或者是一个逻辑量。
有多个ELSE和THEN时规定:每一个ELSE部分都与它前面的、距它最近的、且未曾被配对的IF-THEN配对。
2、块IF块IF结构的一般格式块IF的一般格式如下:IF条件THEN语句组1ELSE语句组2ENDIF关于块IF结构的说明:①执行块IF时,先判断所给的条件是否满足,如求出条件表达式的值为真(即条件成立),条件满足,则执行语句组1,然后跳过ELSE行的语句组2,由ENDIF出口;如果逻辑表达式为假(即条件不成立),条件不满足,则跳过THEN部分,执行ELSE部分的语句组2,然后由ENDIF出口。
QBasic教程(全)
BASICQbasic 教程BASIC(Beginner’s All-purpose Symbolic Instruction Code 的缩写,意为初学者通用符号指令代码)语言是在1964年由美国的两位教授Thomas 和John G.Kemeny在Fortran语言的基础上设计的语言系统,这个简单、易学的程序设计语言当时只有17条语句,12个函数和3个命令,现在一般称其为基本BASIC。
BASIC语言自诞生起,几十年间,经过世界和地的微机生产厂家的不断扩充和完善,先后出现了许多版本,IBM-PC及其兼容机上用的BASIC和GWBASIC.这些不同版本的BASIC语言并不兼容,在很大程度上依赖于具体的硬件,这些BASIC语言都是非结构化的,一般称其为第一代BASIC。
70年代初,提出了结构化程序设计思想,BASIC语言的两位创始人Thomas 和John G.Kemeny于1985年推出了BASIC语言的新版本TrueBASIC,意思是说这才是真正的BASIC,以区别于各微机生产厂家自行开发的“街头BASIC”,它既保留了BASIC语言原有的简单,易学的特点,又使其成为结构化的程序设计语言,开创了BASIC语言的新纪元,属于第二代BASIC。
目前,比较流行的第二代BASIC还有Microsoft公司于1986年推出的Quick BASIC(快速BASIC)和Borland公司于1987年推出的TurboBASIC(增强BASIC),尤其是Quick BASIC提供了集编辑、调试、编译、运行于一体的集成环境,具有下拉菜单、多窗口及在线帮助功能,并和以前IBM-PC机上的各种BASIC版本保持兼容。
进入90年代,Microsoft公司研制的Windows视窗软件问世之后,微软公司又开发了一个在Windows下运行的、面向对象的Visual BASIC(可视BASIC,即图形界面式的BASIC),称为第三代BASIC,Visual BASIC与Quick BASIC完全兼容,有Quick BASIC编写的程序不经修改就可在Visual BASIC下运行。
QBASIC程序设计
QBASIC程序设计QBASIC是一种结构化编程语言,它是Microsoft QuickBASIC编译器的一部分。
QBASIC语言非常适合初学者学习编程,因为它比较简单易懂,同时支持大量的计算和逻辑操作。
本文将介绍QBASIC程序设计的基本知识和一些实例。
DIMaASINTEGERDIMbASFLOATDIMcASSTRINGDIMdASBOOLEANa=10b=3.14c = "Hello, World!"d=TRUEa=a+1'加法b=b-1'减法c=a*b'乘法d=a/b'除法e=aMODb'取模f=aANDb'逻辑与g=aORb'逻辑或h=NOTa'逻辑非IFa>10THENPRINT"a大于10"ELSEPRINT"a小于等于10"ENDIF以下是一个循环语句的例子:FORi=1TO10PRINTiNEXTi以上是QBASIC程序设计的一些基本知识。
下面我将举几个例子来帮助理解。
例子一:计算1到100的和DIM sum AS INTEGERsum = 0FORi=1TO100sum = sum + iNEXTiPRINT "1到100的和为:" + STR$(sum)这个程序使用FOR循环语句计算1到100的和,并将结果打印出来。
例子二:判断一个数是奇数还是偶数DIM num AS INTEGERINPUT "请输入一个整数:", numIF num MOD 2 = 0 THENPRINT"这个数是偶数"ELSEPRINT"这个数是奇数"ENDIF这个程序使用条件语句判断用户输入的数是奇数还是偶数,并打印出对应的结果。
例子三:打印九九乘法表FORi=1TO9FORj=1TOiPRINTi;"*";j;"=";i*jNEXTjPRINTNEXTi这个程序使用嵌套的FOR循环语句打印九九乘法表。
QBASIC教程
Qbasic 教程第九章屏幕控制和作图一、显示模式显示模式:信息在屏幕上的显示方式。
1、文本模式屏幕上显示的最小单位为一个字符,这种模式下的用户不能用线条来绘制各种图形只能用字符组合成粗糙的图案。
在这种模式下屏幕分为25行,每行80个字符。
屏幕左上角为原点坐标,坐标为(1,1)。
2、图形模式屏幕上显示的最小单位是显示器的象素点,可用基本的几何图形,如直线、方框、圆等绘制出复杂而精美的图画。
这种模式在VGA以上显示器的显示范围为640×480点,原点坐标(0,0)在屏幕左上角。
二、屏幕控制语句1、LOCATE语句格式:LOCATE [<行>],[<列>]功能:确定光标在屏幕上的坐标位置。
说明:取值范围:行1-25,列1-80例如:LOCATE 10,10PRINT “QBASIC”LOCATE 15,10PRINT “再见”2、WIDTH语句(设置输出的行宽)格式:WIDTH <宽度值>功能:确定屏幕输出宽度。
其中:宽度的有效值是40或80例如:WIDTH40字符是扁形WIDTH80字符是长形3、CLS语句格式:CLS功能:清除屏幕信息,确定光标位置:在文本方式下,将光标置于屏幕的左上角,在图形方式下,将光标置于屏幕的中心。
4、CSRLIN和POS函数格式:CSRLINPOS(n)功能:CSRLIN记录光标所在的行位置。
POS记录光标所在的列位置。
例:LOCATE5,7A = CSRLINB = POS(0)LOCATE10,15PRINT“ABCD”PRINT A,B5、SCREEN语句格式:SCREEN[<模式>],[<色彩>]功能:设置屏幕的显示方式(文本或图形)其中:“模式”代表显示器的工作方式“色彩”是一个数值表达式,只有在模式为0、1和2时它才有效。
显示模式:0-13(除5和6外)有12种图形模式可供使用。
(参见P296表11.3)色彩:0,1,2,三种(参见P297表11.5)例:SCREEN 0,0模式为0,彩色为0表示屏幕工作在黑白字符模式下。
QBASIC语言
QBASIC语言符号常量用一个符号代替一个常量。
在程序中往往多次用到同一个数据,例如,求圆的半径、圆的面积、体积等,都要用到π=3.1416,如果写成:length=2*3.1416*rarea=3.1416*r*rvolume=4/3*3.1416*r*r*r,要多次重复写3.1416,又费事又容易出错。
可以先用一个符号pi代替3.1416,用CONST 语句来定义符号常量:CONST pi=3.1416则程序中的3.1416都可以用pi来代替。
有关变量的知识1.变量名和变量的值每一个变量都应该有一个名字,即变量名。
在同一个程序模块中,不能有两个同名的变量,也就是变量名必须是唯一的。
QBASIC对变量名有以下规定:(1)变量名的第一个字符必须是字母;(2)变量名中第2个字符及其后的各字符可以是字母、数字或小数点;(3)变量名的长度范围为1~40个字符;(4)表示变量类型的符号(如%、!、#、—、$)应作为最后一个字符;(5)不应该用QBASIC的保留字作为变量名使用(如语句定义符和函数名的等均属保留字,QBASIC保留字见附录);(6)大小写字母等效,如num,Num,nUM等效,如果程序中先出现变量名num,后来又键入变量名Num,则QBASIC会将原来的num改为Num,以与后来输入的形式一致;(7)变量名中不可有空格。
2.变量的类型每一个变量都是用来存储数据的,由于数据分为不同的类型,因此存放数据的变量也应该具有相应的类型。
例如,用来存放整数的变量称为整型变量,在内存中占2个字节。
用来存放单精度实数的变量,称为单精度实型变量,占4个字节。
用来存放双精度实型数据的变量称为双精度变量,占8个字节。
用来存放长整型数据的,称为长整型变量,占4个字节。
用来存放字符串常量的变量称为字符串变量,每个字符占1个字节。
怎样定义变量的类型呢?或者说怎样使计算机识别变量属于哪种类型,以便分配相应的内存单元和确定数据的存放形式呢?有两种万法。
QBASIC文件操作
QBASIC⽂件操作QB的⽂件操作学习重点:1、了解⽂件的概念和分类。
2、掌握⽂件的打开、关闭以及读⽂件、写⽂件的⽅法,并能熟练运⽤。
3、会创建数据⽂件测试程序的正确性。
⼀、⽂件的概念⽂件(file)也叫作⽂档,是存放在磁盘(包括硬盘、软盘、U盘、光盘)上的⼀批数据,每个⽂件必须有⼀个⽂件全名,⽤⽂件全名来指明⽂件。
⽂件全名包括盘符、若⼲级⽬录、⽂件名、⽂件类型。
例如: d:\mydir\basic\data.txt这⾥,盘符= d:,⽽且有三级⽬录,每个斜线引出⼀级⽬录,⽂件名= data ,每级⽬录和⽂件名都不得超8个字符,⽂件类型=.txt,这是最常见的正⽂⽂件类型。
以下的⽂件名均合法:C:\a1.bas 代表C盘根⽬录下的a1.bas⽂件。
C:\qb\xue.dat 代表C盘中qb⼦⽬录中的xue.dat⽂件。
A:student.dat 代表A盘中当前⽬录中的student.dat⽂件。
abc.bas 代表当前盘、当前⽬录中的abc.bas⽂件。
我们知道,计算机的内存容量⼩,造价⾼,⽽且还有⼀个严重的缺点——易失性,就是说⼀旦关闭了电源,内存中的全部内容就统统丢失了。
为此⼈们引进了磁盘⽂件作为内存的补充。
那么⽂件有什么⽤途呢?举例说吧,假如你是班级学习委员,编了⼀个记分的程序。
第⼀天你输⼊了10个同学的各科成绩,然后你就关机睡觉了。
第⼆天打开机器,你的数据就不翼⽽飞了,还得从头再来。
如果你会使⽤⽂件,那就好办了。
第⼀天你键⼊了⼀些数据,关机前把它们记⼊⽂件,即使关机了⽂件中的数据也不会丢失,第⼆天只要让QB打开⽂件并把其中数据读⼊到内存,就可以继续输⼊了。
还有⼀种情况应该使⽤⽂件。
如果⼀个程序需要读取许多数据,若是每次都从键盘敲⼊,那么既⿇烦⼜容易出错。
我们可以把数据做成⼀个⽂件,并且让程序读取其中的数据。
这样⼀来程序可能具有更⼤的灵活性。
按照⽂件中数据的表现形式来分类,可以将⽂件分成正⽂⽂件和⼆进制⽂件。
第三章 最简单的QBASIC程序
LET语句(I)
赋值语句的一般格式: LET 变量=表达式
1. “=”不是数学中的“等号”,而应理解为一个“赋值 号”
a=3
a=3 : b=4 : a=b
n=n+1
2. 赋值号左侧只能是变量,而不能是常数或表达式,右 侧可以是表达式,“=”具有计算功能。
3=a
(×)
b+6=a
(×)
a=3*5-4 (√)
CONST Pi=3.14159 CONST r=3.5 LET l = 2 * pi * r LET s = pi *r *r LET v=4/3 *pi*r*r*r PRINT l PRINT s PRINT v END
变量
程序运行期间可以改变的量就是变量。
变量的命名规则:
1. 以字母开头,后面跟字母、数字和小数点,不能有空 格,如A,A2,CD1,Mr.John合法,而-Y, LI Ming不合 法;
PRINT “在主程序中" 主
CALL MySub1 PRINT “返回主程序中" 程
END
序
SUB MySub1
子
PRINT “在子程序中" 程
END SUB
序
QBASIC程序中的运算量
数据类型
数值型数据 非数值型数据
运算对象:又称运算量、操作数, 就是参加运算的数据
常量
变量 数组和数组元素
函数(标准函数和 自定义函数)
a=3:b=4 SWAP a,b PRINT a,b END
PRINT语句
语法:PRINT [输出列表项]
用PRINT语句能输出常量、变量和表达式;
LET pi=3.14159
LET pi=3.14159
QBASIC程序设计
QBASIC程序设计BASIC是英文Beginner’s All-purpose Sybol——初学者通用符号指令代码。
BASIC语言是一种常用的高级程序设计语言之一。
目前比较流行的BASIC语言版本有True BASIC、Turbo BASIC、QBASIC、GWBASIC。
本讲义仅介绍QBASIC。
BASIC语言基本知识与要求1、QBASIC语言的基本知识:QBASIC语言的基本特点;常量、变量、字符串、算术表达式的概念;数的表式方法及范围;语句的基本格式;顺序、选择、循环结构的程序设计;程序设计的基本步骤。
2、QBASIC语句:LET INPUT PRINT END IF FOR DO WHILE REM3、算术运算符、关系运算符与逻辑运算符:+、—、*、/、\、MOD、^=、>、<、>=、<=、< >AND、OR、NOT4、流程图的基本符号;流程图的作用。
5、循环语句循环变量、循环体、循环初值、循环终值、步长的概念;循环语句的基本格式。
6、常用函数数值函数INT(X)、ABS(X)、SQR(X)、RND(X)、SGN(X)、SIN(X)、COS(X)、TAN(X)字符串函数(了解)ASC、LEN、TAB(X)、VAL、LOG(X)、STR$、CHR$、LEFT$、RIGHT$、MID$7、数组及其应用(了解)下标变量、一维、二维数组的概念;数组说明语句第一章BASIC语言基础第一节 QBASIC 的环境1、 QBASIC 的进入用QBASIC 语言编写程序,首先要进入QBASIC 集成环境。
QBASIC 主要由QBASIC.EXE 和QBASIC.HLP 两个文件组成,按照教师的要求进入指定的位置,运行QBASIC.EXE 后,屏幕上会出现一个如图1-1的对话框:直接单击“确定”按钮,便进入QBASIC 的集成环境,其界面如下图2-2:再按“Esc ”键即可取消屏幕中央的对话框,进入图1-3所示的主屏幕。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
表 1 冬 小 麦 氮肥 用 ■试 验
素 . 与 土 壤 和 自然 环境 间 的 关 系 比较 复 杂 , 它 因而 施 肥 的技 术 性 强 。 早 在 17 9 0年 前 后 , 外 就 有 了关 于 计 算 国 机 推 荐施 肥 的 报 道 , 在 18 前 后 我 国有 关 单 位便 约 9 0年 开始 了类 似 研 究 。 9 4年 , 桂 林 举 行 的全 国合 理 施 肥 18 在 学 术 讨 论 会 上 , 海 市 农 科 院率 先 报 告 了 用 P 1O 上 C 5 0机 指 导 早 稻 合理 施 肥 的实 践 并 进 行 了现 场 演 示 。 后 , 之 随 着 计 算 机 技 术 的发 展 与普 及 ,计 算 机 在 我 国 土肥 工 作
氮素用量( .k / )0 x g亩
3
6
9
1 2
1 5
小麦产量( k / )2 5 7 . 3 . 400 7 . 4 2 Y. g亩 7 . 3 95 4 05 9 . 5 4 8 3 5
硬件 配 置 :8 4 6以上 微 机 ;
软 件 配 置 : 装 有 wn o s 或 D S 操 作 系 统 和 安 i w( d O)
在 农 业 生 产 各 项 措 施 中 ,施 肥 是 提 高农 作 物 单 产
的 主 要 手 段 .也 是 影 响农 业 投 入 和 农 业 生 态 的 主 要 因
2 计算 机在 土壤 肥料 配方 中的应 用
以单 因素 肥 料 试 验 为 例 说 明计 算 机 在 土 壤 肥 料 配 方 中 的 应用 。例 : 一 冬 小 麦 氮 肥 用 量试 验 , 验 结 果 有 试 如表 1 示 。 所
维普资讯
《 农业网络信息》o6 2o 年第 9 应 用实 践 期
巧 用 QB S A I C语句
陈永 新
( 昆明市 农业 学校 , 云南 昆明 60 1 ) 5 23
摘
要 : 文针 对农 业 中专土壤 肥 料学教 程 中“ 本 微机 在 配方 施肥 中的 应用 实例” 一节源 改进及 教 学 内容 充 实, 以供广 大 职业 学校 师生 参 阅。 关键 词 : 微机 ; 配方 施肥 ; 源程 序 ; 正 修
中图分 类号 : P 1 T32 文献标 识码 : B 文章 编码 :6 2 6 5 (0 6 0 - 0 3 0 1 7 — 2 1 20 )9 0 8 — 3
发展促使更多 的人利用计算 机工作 ,也使 土肥研 究在
深 度 和 广 度 上 得 以 提 高 。 i o s 作 系统 所 见 即所 得 wn w 操 d 的优 点 让 对 计 算 机 不 熟 悉 的 工 作 人 员 也 能 够 方 便 地 对 其 进 行 操 作 ;而专 业 应用 软 件 的发 展 则 推 动 土 肥 工 作 者 把 土 肥 研 究 快 速 扩 展 到 综 合性 水 平 。
() 3 按组合键 A + h R激 活 R n 单 , u 菜 移动光标选 中
s r项 后 回 车 , 时 屏 幕 显 示 N ?问试 验 处 理 数 几 个 , tt a 这 =, 人 机 对 话 开 始 。键 入 处理 数 6 回车 后 屏 幕 接 着 显示 X , ()Y I= , I, ()? 问施 肥 量 和 对 应 的 产 量是 多少 , 表 一 输 按 入 6对 数 据 回车 后 . 屏幕 给 出下 列 方 程 :
Q AI B SC程序运行源程 序文件 ceg 一 .b s h ne 1 .a 并不能 得 0
到教 材 中所 期 望 的结 果 , 因此 需 对 源 程 序 进 行 修 正 , 修 正 后 的程 序 见 附 页 . 以 下 步 骤 进 行 回归 方 程 的配 置 、 按 检验和计算 。 ( ) 动 计 算 机 使 之 进 入 D S操 作 状 态 , D S 1启 O 在 O
提示符 c > : 后键入 q aiee按 etr . 行 Q A I \ bs . cx n 键 运 e B SC
程序。
() 2 按组合键 A + h F激 活 Fl 菜 单 , i e 移动 光标选 中
oe pn项 , 车 后 弹 出 打 开 文 件 对 话 框 , Fl nm 回 在 i a e处 e 输 入 源 程 序 文 件 所 在 的 路 径 及 其 文 件 名 c eg 一 .. hne 1 0 bs按 t 键 选 中 0 项 后 回 车 , 开源 程 序 。 a, a b k 打
Q ASC程 序 B I
中的应用 日益广泛 ,已成 为配方施肥及其 相关研 究 的
重要工具。
由于 教 材 中 的源 程 序 是 基 于 A P正一 Ⅱ和 IM— PI B P C微 机 , 使 用 B SC 编 制 , 果 用 时 下 较 为 流 行 的 且 AI 如
l 计算 机应 用