QBASIC程序设计.doc
《QBASIC程序设计.doc》由会员分享,可在线阅读,更多相关《QBASIC程序设计.doc(129页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、!-QBASIC程序设计 BASIC是英文Beginners All-purpose Sybol初学者通用符号指令代码。BASIC语言是一种常用的高级程序设计语言之一。目前比较流行的BASIC语言版本有True BASIC、Turbo BASIC、 QBASIC、GWBASIC。本讲义仅介绍QBASIC。BASIC语言基本知识与要求、QBASIC语言的基本知识:QBASIC语言的基本特点;常量、变量、字符串、算术表达式的概念;数的表式方法及范围;语句的基本格式;顺序、选择、循环结构的程序设计;程序设计的基本步骤。、QBASIC语句: LET INPUT PRINT END IF FOR DO
2、WHILE REM、算术运算符、关系运算符与逻辑运算符:+、*、/、MOD、流程图的基本符号;流程图的作用。5、循环语句 循环变量、循环体、循环初值、循环终值、步长的概念;循环语句的基本格式。6、常用函数 数值函数 ()、()、()、()、 ()、()、()、() 字符串函数(了解) 、 、TAB()、()、 、 7、数组及其应用(了解) 下标变量、一维、二维数组的概念;数组说明语句第一章 BASIC语言基础第一节 QBASIC的环境1、 QBASIC的进入用QBASIC语言编写程序,首先要进入QBASIC集成环境。QBASIC主要由QBASIC.EXE和QBASIC.HLP两个文件组成,按照
3、教师的要求进入指定的位置,运行QBASIC.EXE后,屏幕上会出现一个如图1-1的对话框:图1-1直接单击“确定”按钮,便进入QBASIC的集成环境,其界面如下图2-2:图1-2再按“Esc”键即可取消屏幕中央的对话框,进入图1-3所示的主屏幕。图1-3菜单栏编辑窗口立即窗口提示行屏幕被分成了四部分:顶端的“菜单栏”,中部的“编辑窗口”,下部的“立即窗口”及底部的提示行。菜单栏列出了QBASIC提供的所有功能。用鼠标单击菜单的标题,或按一下“Alt”+标题的首字母都可以打开功能菜单,比如Alt+F可以打开File菜单。各功能菜单的功能是:File文件菜单,主要包括新建文件、打开文件、保存文件等
4、操作。Edit编辑菜单,主要包括编辑修改程序的剪切、复制、粘贴等操作。View查看菜单,主要包括查看输出屏幕、子程序窗口等操作。Search查看菜单,主要包括在程序中查找、替换等操作。Run运行菜单,主要包括运行程序的操作。Debug测试菜单,主要包括调试程序的操作;Option选项菜单,主要包括对QBASIC集成环境进行初始设置等操作;Help帮助菜单,提供各种操作的帮助信息。编辑窗口是输入、修改程序的地方。立即窗口是可以用来直接执行QBASIC的命令,输入一行按回车后,这个命令就立即执行了,比如是显示命令PRINT 2*5,按回车后在输出屏幕上就立即显示结果10。同一时刻只能在一个窗口中输
5、入程序或命令,光标在哪个窗口,输入的内容就在哪个窗口。可以按“F6”在编辑窗口和立即窗口之间进行切换。2、 程序的输入、编辑和运行程序输入:启动QBASIC后,在编辑窗口有一个闪烁的“_”号光标,输入字符或数字后,光标会自动向后移动,输入完一行后按回车,光标回到下一行首,你可以继续输入下一行内容了。在编辑窗口中,一次只能输入并运行一个程序。因此,在输入下一个程序前要先点“File”下的“Save”保存现有程序,再点“File”下的“New”新建一个程序。编辑:在输入程序的过程中,如果发生输入错误可以随时修改,常用的键盘编辑命令进行修改,与文字处理软件中的方法类似。(程序中大小写不会影响程序的执
6、行,并且,程序会把各语句的关键词自动变为大写,这样在录入时最好用小写字母,可以检查是否把关键词录入错误)小技巧:在录入时,可以用“?”来代替PRINT。运行:把程序输入、修改完毕后,点“Run”菜单中的“Start”命令或按Shift+F5键,程序即可运行。第二节 常量、变量与标准函数 一、常量、变量的类型及其表示方法 、数据类型 BASIC语言中可以使用许多种类的数据, 从数据的内在本质可分为数值型和字符型两大类;从数据的存储形式可分为常量和变量。在程序执行过程中,具体本身始终不变的量,称为常量。 数值型常量就是我们日常生活中经常使用的常数,分为整数型和实数型两类。数据型数据有“日常记数法”
7、和“科学记数法”两种形式表示。38、89536、321.44、0.00376属于“日常记数法”1.25、3.210、7.6719属于“科学记数法” 字符串常量是非数值数据。字符串常量必须用双引号括起来, 以区别于数值常量。字符串常量可以由任何字符所组成,只是双引号本身除外。 在程序运行中可以改变的量,称为变量。 变量可分为数值型变量和字符型变量。在程序执行时,数值型变量总有一个数值,而字符串变量只有一个字符串常量。数值型变量在未赋值前,其值为零。字符型变量在程序在程序开始则为“空”,也称为字符串长度为零。 、变量的命名规则 在数值变量名中允许出现的字符是英文字母(大写、小写均可)、 数字和下划
8、线,但变量不区分大小写;第一个字符必须是字母;不允许使用某些关键字(语句定义符中的单词或命令词)和函数名作为变量名;有效字符长度为40个。 如下列是一些正确的数值变量名: class grade average sum S1 s2 如下是一些错误的变量名: 不是以字母开头; 号不能组成变量名 PRINT PRINT是关键字 字符串变量的命名规则与数值变量的命名规则相同, 但字符串变量名的末尾必须有一个“”,如、 二、标准函数函 数 名函 数 格 式功 能ABSy=ABS(n)得到n的绝对值,例ABS(-1)的返回值是1INTy=INT(n)得到一个不大于n的最大整数,例INT(1.9)是1RN
9、Dy=RND(n)得到0到1之间的随机数,n=0则得到前一个RND值SGNy=SGN(n)输出n的符号,1代表正,-1代表负,0代表0SINy=SIN(x)求正弦值(X是弧度值)SQRy=SQR(n)给出n的算术平方根第三节 算术、关系、逻辑运算符和表达式将数据类型相同的常量、变量和函数用规定的运算符连接起来,就构成了QBASIC表达式,表达式本身有一个值。一、算术运算符和算术表达式1、算术运算符 加 + 4+5 =9 减 8-3 =5 乘 * 2*3 =6 除 / 5/2 =2.5 整除 52 =2求余MOD5 MOD 2 =1 乘方 23 =8算术表达式是用BASIC语言规定的算术运算符和
10、圆括号,将常量、 变量、标准函数连接起来的代数式,它的所有字符必须写在同一行内,它的运算结果为数值常量,在运行中只有除而没有分式的概念。算术表达式运算的先后次序为:括号正负号函数乘方乘、除、整除余数加、减例如:SQR()/ 算术表达式的书写方法:根据运算次序,正确使用圆括号,且将所有字符写在同行一行上。例:a+b (a+b)/(x-y)x-y二、关系运算符和关系表达式六种关系运算符: 两个数据类型相同(或相容)的表达式用一个关系运算符连接起来,就构成了关系表达式。关系表达式具有逻辑值,或为真,或为假。真用数字“-”表示,假用数字“”表示。三、逻辑运算符与逻辑表达式 逻辑非 逻辑与 逻辑或 逻辑
11、运算符运算的优先次序排列为: 用逻辑运算符连接具有逻辑值的表达式,构成逻辑表达式。逻辑表达式的值也是逻辑值,真用“”表示,假用”表示。 例:已知三条线段的长度分别为、,写出它们能否构成三角形的逻辑表达式。 (a+bc) and (a+cb) and (b+ca)四、字符串运算符 字符串运算符只有一个 “”表示连接运算符 如:“”“”“”第四节 BASIC程序和构成 让我们先从一个简单和例子说起。 假定某甲有人民币元,某乙有人民币.元,求甲、 乙二人共有人民币多少?把这个问题写成BASIC程序,是如下的内容。 LET LET . LET PRINT END 电脑在执行这个程序时,先让取值,再让取
12、值.。 然后让取得与之和,即.(以上都是LET的作用); 再把的值打印出来(PRINT的作用);最后停止程序的运行(END的作用)。BASIC程序的构成规则是: 、一个BASIC程序由若干个程序行组成的。上例程序就是由五个程序行组成的。 、一个程序行又是由行号和语名两部分组成(QBASIC中可以不用行号)。 行号如上例中的,。它必须是一个正的十进制整数,其作用是用来规定计算机在执行程序时的先后顺序。通常计算机总是先以最小的行号执行起,依序执行下去,直到最大的行号。行号不连续,有间隔,是为了以后修改或完善程序时用。 语句:上面程序中,每个行号右边的部分,都分别地称为一个语句。语句又可以分为语句定
13、义符和语句体两部分。 、语句定义符:如上例中的LET、PRINT 、 END都是语句体表明所需执行何种功能的。语句定义符是语言本身规定的,解释程序能够识别它们,通常称为保留字,用户不得修改或自造。 、语句体:如上例中的,., 等都是,语句体表明所需执行的具体内容。有些语句不带语句体,如“END”等。 、一般来讲,一个程序行只可以写一个语句,但在较多的BASIC版本中,也可以写多个语句,这时必须在两个语句之间加一个语句分隔符“:”(冒号)。 、一个语句必须在一个程序行内写完,不允许将一个语句拆开写在两个程序行中,如例中的行语句不能写成: 、一个程序,一般应以语句END结束。 第一章练习题 1、数
14、X四舍五入保留位小数的表达式为( ) 2、写出判断X是否为偶数的表达式( ) 3、条件1X或1015在BASIC中应写成条件表达式( )第二章 BASIC语句 一、提供数据语句 、赋值语句(LET) 格式 【LET】 变量表达式 使用注意要点: ()赋值语句中的“”号,称为赋值号, 作用是将它右面的值赋给它左面的变量;如果右边也是变量,赋值后右边的变量(与左边不同的变量)的值不会消失。 ()赋值号两侧的内容不能随意互换; ()赋值号左边只能是变量,可以是数值变量, 也可以是字符串变量,同样其右边的表达式可以是数值表达式或字符串表达式, 但变量类型与表达式的类型应当一致。 ()可以多次向同一个变
15、量赋值, 但一个变量在一个瞬时只有一个确定值,在向一个变量赋值时,该变量原有的值即被新赋予的值取代。()LET 语句具有计算功能。()LET在语句中可以省略。例、 B=2A=B (赋值后,A、B的值都为2了)A=A+4 (赋值后,A的值变为6,原来的2就消失了)END 、键盘输入语句() 格式 【提示信息;】 输入变量表列 使用注意要点: ()使用语句以键盘输入数据时,数据只能是常量,而不允许是变量或表达式;因没有计算功能。 () 语句常用于参加运算的数据事先不确定, 需要随时修改的情况;()在 语句的格式中“输入变量表列”,每个变量间必须用“,”号分隔,执行语句时,由键盘上提供的常量应常列中
16、的变量类型匹配。例、INPUT A,BPRINT A,B END运行程序:(下面是在输出屏幕,“1,2”是自己输入的内容,“1 2”是电脑自动输出的内容)?1,21 2 二、数据输出语名 打印语句PRINT语句 格式 PRINT 输出项表列功能 ()用PRINT语句能输出数值常量、变量或表达式的值。 ()用PRINT语句可以输出字符串。 输出格式(标准格式、紧凑格式、指定格式输出) ()按标准格式输出BASIC将输出行分为个输出区,前4个区均占列,最后1个区占24列。当PRINT 语句中各输出项之间用“,”逗号分隔,则各输出项自左至向依次输出在各输出区中,从各区的最左面位置开始输出。例 PRI
17、NT 1,2,3,4,5 运行结果:1 2 3 4 5 ()按紧凑格式输出在PRINT语句中各输出项之间不是用逗号分隔而是用“;”分号分隔,则在输出时以“紧凑格式”组织输出,即在输出完一个输出项之后紧接着输出下一个输出项,而不是跳到下一个标准输出区输出。例 PRINT 1;2;3;4;5 运行结果: 1 2 3 4 5 ()输出行的控制 如果PRINT语句的末尾无逗号或分号,则输出完本PRINT 语句所指定的输出项后,自动换行;如果有逗号或分号,表示执行完本PRINT语句后,输出行不换行,下一个PRINT 语句的输出项仍在本行后面输出。如果末尾是逗号,下一输出项从下一个输出区输出;如果是分号,
18、则以紧凑格式接着输出。 如果PRINT语句中无任何输出项,表示将输出一个“空行”。例 PRINT 1,2, PRINT 3,4 PRINT 1;2; PRINT 3;4 END运行结果:1 2 3 41 2 3 4 三、清屏、暂停、结束、注释语句。 (1)清屏(CLS)语句 格式 CLS 功能 用作清除显示器的输出屏幕。光标回到输出屏幕的起始位置。 (2)结束语句 格式 END 功能 终止程序的运行。 (3)注释语句 格式 REM 注释内容 功能 为程序或程序中某些语句作注释。 注意:REM语句是非执行语句,对程序的执行结果不起任何影响,只是在用LIST列源程序清单时将REM语句原样列出,除此
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- qbasic 程序设计
限制150内