QBASIC程序设计.doc_第1页
QBASIC程序设计.doc_第2页
QBASIC程序设计.doc_第3页
QBASIC程序设计.doc_第4页
QBASIC程序设计.doc_第5页
已阅读5页,还剩123页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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 WHILE REM、算术运算符、关系运算符与逻辑运算符:+、*、/、MOD、流程图的基本符号;流程图的作用。5、循环语句 循环变量、循环体、循环初值、循环终值、步长的概念;循环语句的基本格式。6、常用函数 数值函数 ()、()、()、()、 ()、()、()、() 字符串函数(了解) 、 、TAB()、()、 、 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所示的主屏幕。图1-3菜单栏编辑窗口立即窗口提示行屏幕被分成了四部分:顶端的“菜单栏”,中部的“编辑窗口”,下部的“立即窗口”及底部的提示行。菜单栏列出了QBASIC提供的所有功能。用鼠标单击菜单的标题,或按一下“Alt”+标题的首字母都可以打开功能菜单,比如Alt+F可以打开File菜单。各功能菜单的功能是:File文件菜单,主要包括新建文件、打开文件、保存文件等操作。Edit编辑菜单,主要包括编辑修改程序的剪切、复制、粘贴等操作。View查看菜单,主要包括查看输出屏幕、子程序窗口等操作。Search查看菜单,主要包括在程序中查找、替换等操作。Run运行菜单,主要包括运行程序的操作。Debug测试菜单,主要包括调试程序的操作;Option选项菜单,主要包括对QBASIC集成环境进行初始设置等操作;Help帮助菜单,提供各种操作的帮助信息。编辑窗口是输入、修改程序的地方。立即窗口是可以用来直接执行QBASIC的命令,输入一行按回车后,这个命令就立即执行了,比如是显示命令PRINT 2*5,按回车后在输出屏幕上就立即显示结果10。同一时刻只能在一个窗口中输入程序或命令,光标在哪个窗口,输入的内容就在哪个窗口。可以按“F6”在编辑窗口和立即窗口之间进行切换。2、 程序的输入、编辑和运行程序输入:启动QBASIC后,在编辑窗口有一个闪烁的“_”号光标,输入字符或数字后,光标会自动向后移动,输入完一行后按回车,光标回到下一行首,你可以继续输入下一行内容了。在编辑窗口中,一次只能输入并运行一个程序。因此,在输入下一个程序前要先点“File”下的“Save”保存现有程序,再点“File”下的“New”新建一个程序。编辑:在输入程序的过程中,如果发生输入错误可以随时修改,常用的键盘编辑命令进行修改,与文字处理软件中的方法类似。(程序中大小写不会影响程序的执行,并且,程序会把各语句的关键词自动变为大写,这样在录入时最好用小写字母,可以检查是否把关键词录入错误)小技巧:在录入时,可以用“?”来代替PRINT。运行:把程序输入、修改完毕后,点“Run”菜单中的“Start”命令或按Shift+F5键,程序即可运行。第二节 常量、变量与标准函数 一、常量、变量的类型及其表示方法 、数据类型 BASIC语言中可以使用许多种类的数据, 从数据的内在本质可分为数值型和字符型两大类;从数据的存储形式可分为常量和变量。在程序执行过程中,具体本身始终不变的量,称为常量。 数值型常量就是我们日常生活中经常使用的常数,分为整数型和实数型两类。数据型数据有“日常记数法”和“科学记数法”两种形式表示。38、89536、321.44、0.00376属于“日常记数法”1.25、3.210、7.6719属于“科学记数法” 字符串常量是非数值数据。字符串常量必须用双引号括起来, 以区别于数值常量。字符串常量可以由任何字符所组成,只是双引号本身除外。 在程序运行中可以改变的量,称为变量。 变量可分为数值型变量和字符型变量。在程序执行时,数值型变量总有一个数值,而字符串变量只有一个字符串常量。数值型变量在未赋值前,其值为零。字符型变量在程序在程序开始则为“空”,也称为字符串长度为零。 、变量的命名规则 在数值变量名中允许出现的字符是英文字母(大写、小写均可)、 数字和下划线,但变量不区分大小写;第一个字符必须是字母;不允许使用某些关键字(语句定义符中的单词或命令词)和函数名作为变量名;有效字符长度为40个。 如下列是一些正确的数值变量名: class grade average sum S1 s2 如下是一些错误的变量名: 不是以字母开头; 号不能组成变量名 PRINT PRINT是关键字 字符串变量的命名规则与数值变量的命名规则相同, 但字符串变量名的末尾必须有一个“”,如、 二、标准函数函 数 名函 数 格 式功 能ABSy=ABS(n)得到n的绝对值,例ABS(-1)的返回值是1INTy=INT(n)得到一个不大于n的最大整数,例INT(1.9)是1RNDy=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语言规定的算术运算符和圆括号,将常量、 变量、标准函数连接起来的代数式,它的所有字符必须写在同一行内,它的运算结果为数值常量,在运行中只有除而没有分式的概念。算术表达式运算的先后次序为:括号正负号函数乘方乘、除、整除余数加、减例如:SQR()/ 算术表达式的书写方法:根据运算次序,正确使用圆括号,且将所有字符写在同行一行上。例:a+b (a+b)/(x-y)x-y二、关系运算符和关系表达式六种关系运算符: 两个数据类型相同(或相容)的表达式用一个关系运算符连接起来,就构成了关系表达式。关系表达式具有逻辑值,或为真,或为假。真用数字“-”表示,假用数字“”表示。三、逻辑运算符与逻辑表达式 逻辑非 逻辑与 逻辑或 逻辑运算符运算的优先次序排列为: 用逻辑运算符连接具有逻辑值的表达式,构成逻辑表达式。逻辑表达式的值也是逻辑值,真用“”表示,假用”表示。 例:已知三条线段的长度分别为、,写出它们能否构成三角形的逻辑表达式。 (a+bc) and (a+cb) and (b+ca)四、字符串运算符 字符串运算符只有一个 “”表示连接运算符 如:“”“”“”第四节 BASIC程序和构成 让我们先从一个简单和例子说起。 假定某甲有人民币元,某乙有人民币.元,求甲、 乙二人共有人民币多少?把这个问题写成BASIC程序,是如下的内容。 LET LET . LET PRINT END 电脑在执行这个程序时,先让取值,再让取值.。 然后让取得与之和,即.(以上都是LET的作用); 再把的值打印出来(PRINT的作用);最后停止程序的运行(END的作用)。BASIC程序的构成规则是: 、一个BASIC程序由若干个程序行组成的。上例程序就是由五个程序行组成的。 、一个程序行又是由行号和语名两部分组成(QBASIC中可以不用行号)。 行号如上例中的,。它必须是一个正的十进制整数,其作用是用来规定计算机在执行程序时的先后顺序。通常计算机总是先以最小的行号执行起,依序执行下去,直到最大的行号。行号不连续,有间隔,是为了以后修改或完善程序时用。 语句:上面程序中,每个行号右边的部分,都分别地称为一个语句。语句又可以分为语句定义符和语句体两部分。 、语句定义符:如上例中的LET、PRINT 、 END都是语句体表明所需执行何种功能的。语句定义符是语言本身规定的,解释程序能够识别它们,通常称为保留字,用户不得修改或自造。 、语句体:如上例中的,., 等都是,语句体表明所需执行的具体内容。有些语句不带语句体,如“END”等。 、一般来讲,一个程序行只可以写一个语句,但在较多的BASIC版本中,也可以写多个语句,这时必须在两个语句之间加一个语句分隔符“:”(冒号)。 、一个语句必须在一个程序行内写完,不允许将一个语句拆开写在两个程序行中,如例中的行语句不能写成: 、一个程序,一般应以语句END结束。 第一章练习题 1、数X四舍五入保留位小数的表达式为( ) 2、写出判断X是否为偶数的表达式( ) 3、条件1X或1015在BASIC中应写成条件表达式( )第二章 BASIC语句 一、提供数据语句 、赋值语句(LET) 格式 【LET】 变量表达式 使用注意要点: ()赋值语句中的“”号,称为赋值号, 作用是将它右面的值赋给它左面的变量;如果右边也是变量,赋值后右边的变量(与左边不同的变量)的值不会消失。 ()赋值号两侧的内容不能随意互换; ()赋值号左边只能是变量,可以是数值变量, 也可以是字符串变量,同样其右边的表达式可以是数值表达式或字符串表达式, 但变量类型与表达式的类型应当一致。 ()可以多次向同一个变量赋值, 但一个变量在一个瞬时只有一个确定值,在向一个变量赋值时,该变量原有的值即被新赋予的值取代。()LET 语句具有计算功能。()LET在语句中可以省略。例、 B=2A=B (赋值后,A、B的值都为2了)A=A+4 (赋值后,A的值变为6,原来的2就消失了)END 、键盘输入语句() 格式 【提示信息;】 输入变量表列 使用注意要点: ()使用语句以键盘输入数据时,数据只能是常量,而不允许是变量或表达式;因没有计算功能。 () 语句常用于参加运算的数据事先不确定, 需要随时修改的情况;()在 语句的格式中“输入变量表列”,每个变量间必须用“,”号分隔,执行语句时,由键盘上提供的常量应常列中的变量类型匹配。例、INPUT A,BPRINT A,B END运行程序:(下面是在输出屏幕,“1,2”是自己输入的内容,“1 2”是电脑自动输出的内容)?1,21 2 二、数据输出语名 打印语句PRINT语句 格式 PRINT 输出项表列功能 ()用PRINT语句能输出数值常量、变量或表达式的值。 ()用PRINT语句可以输出字符串。 输出格式(标准格式、紧凑格式、指定格式输出) ()按标准格式输出BASIC将输出行分为个输出区,前4个区均占列,最后1个区占24列。当PRINT 语句中各输出项之间用“,”逗号分隔,则各输出项自左至向依次输出在各输出区中,从各区的最左面位置开始输出。例 PRINT 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 语句的输出项仍在本行后面输出。如果末尾是逗号,下一输出项从下一个输出区输出;如果是分号,则以紧凑格式接着输出。 如果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语句原样列出,除此以外无其他作用。因而,REM语句可放在程序中的任何位置。练习:写出下列程序运行后的打印结果。 10 LET A=3.5: LET B=-4.6 P=1:S=0 20 PRINT A=;A,B=;B FOR I=1 TO 3 30 X=A: A=B: B=X P=P*I 40 PTINT A=;A,B=;B S=S+P 50 END PRINT I=;I,P=;P, S=;S NEXT I END第三章 分支结构程序设计 一、分支语句(1)行IF语句 格式: IF 条件 THEN 语句组 ELSE 语句组说明:“ ”代表里面的内容可以省略。(2)块IF语句 格式:IF 条件 THEN 语句组ELSE 语句组 END功能:如果条件成立(为真),执行THEN后面的语句组1,否则(即条件不成立,为假)有语句组2就执行语句组2,没有语句组2就执行IF语句后面的其它语句。使用注意要点: ()IF后的条件系关系表达式或逻辑表达式, 其结果只有两种:“真”或“假”。THEN后的语句组,ELSE后的语句组可以是一个行号,可以是一个语句,也可以是多个语句(行IF中须用冒号分隔)。 (2)下面是无语句组2的执行流程图是图3-1,有语句组2的执行流程图是图3-2条件成立?语句组1NY图3-1图3-2条件成立?语句组1NY语句组2例、INPUT XIF X0 THEN PRINT XEND IFEND运行结果:1)?552)?-5例2 比较三个数的大小,找出最大值(用三种方法给变量赋值)。CLSINPUT A,B,CIF AB THEN MAX=A ELSE MAX=B (行IF语句)IF CMAX THEN MAX=CPRINT “MAX=”;MAXEND运行结果:?2,3,1例、一个商店为了促销,实行满100打9折的活动,请为他编写一个简单的程序,实现输入购买金额X,屏幕显示打折后的应付金额。INPUT “请输入购买金额”;XIF X=100 THENS=X*0.9ELSES=XEND IFPRINT “实际付款”;S;“元”END例、输入一个数,判断它是否是3的倍数。是就显示“YES”,否则显示“NO”。INPUT XIF X/3=INT(X/3) THEN PRINT “YES”ELSE PRINT “NO”END IFEND运行结果:1)?4NO2)?12YES第四章 循环结构程序设计一、 FOR循环结构 (一)FOR语句格式:FOR 循环变量=初值 TO 终值 STEP 步长值 循环体NEXT 循环变量 几点说明:(1) FOR 语句与NEXT语句必须成对出现,缺一不可,且循环变量名必须保持一致。(2)循环变量是在FOR循环中控制循环次数的变量,它只能是数值型变量。(2) 步长值是指循环体每执行一次后,循环变量的增量,步长值可正可负。(3) 当步长值为1时,STEP及步长值可以省略。(5)初值、终值、步长值可以是常数、变量或算术表达式。(6)终止条件:当步长0时,循环变量终值;当步长0时,循环变量终值;当步长=0时,永不终止。(7)循环次数公式:循环次数=INT(终值初值)步长)1(二)FOR循环的执行过程(如图4-1) 计算机执行FOR语句时,首先把初值赋给循环变量,并记下终值和步长值,然后将循环变量的值与终值进行比较,如果循环变量的值未越过终值,则执行FOR语句后面的语句,否则退出循环,执行NEXT 语句后面的语句。当执行NEXT语句时,有两个操作: (1)给循环变量增加一个步长值; (2)将增值后的循环变量的值进行比较,如果循环变量的值未越过终值,则继续执行循环体,否则终止循环,转去执行NEXT语句后面的语句。图4-1NY赋初值给循环变量记下终值和步长循环变量超过终值?循环体循环变量增加一个步长例、比较分析下列个程序的运行结果。) PRINT “*”;PRINT “*”;PRINT “*”;PRINT “*”;PRINT “*”;END运行结果:2)FOR I =1 TO 5 STEP 1PRINT “*”; NEXT I END运行结果:从上面两个程序可以看出,第2)个程序的PRINT语句反复执行了5次,因为每次PRINT语句只输出一个“”。例、求100以内偶数的和。 S=0 FOR I=2 TO 100 STEP 2 S=S+I (说明:此语句是累加语句) NEXT I PRINT “S=”;S END 例、求100以内有多少个3的倍数 T=0 FOR J=3 TO 100 STEP 3 T=T+1 NEXT J PRINT T END例、求的结果。T=1FOR I=1 TO 10T=T*I (说明:此语句是累乘语句)NEXT IPRINT “=”;TEND 二、DO WHILE语句DO WHILE语句格式:DO WHILE 循环体LOOP功能:当指定条件为真时继续循环,否则结束循环。说明:DO WHILE循环是当条件成立时开始执行循环体,到LOOP时返回又进行条件比较,若成立又执行循环体,否则退出循环,执行LOOP后的语句。故在设计循环体是一定要包含有使条件不成立可能的语句,否则将会形成死循环。例、求100以内偶数的和。S=0I=0DO WHILE I=100S=S+II=I+2LOOPPRINT SEND例、如果一个企业的产值每年以%速度增长,问多少年后产值翻两番:基值设为100。P=100 R=.08 N=0 DO WHILE P=0为循环条件循环输入考试分数并累加(S=S+X)、统计人数(R=R+1),否则终止循环然后求出平均分(S/R)。程序如下:S=0R=0INPUT XDO WHILE X=0S=S+XR=R+1INPUT XLOOPE=S/RPRINT EEND练习题:1、按下列题目要求编写程序,并上机运行(两种方式:FOR 和 DO WHILE)。 (1)S=1+3+5+ +99 (2)T=1*2*3*20 (3) 要使下面等式成立,中应填入哪个相同的数字: 38256=36528BASIC(Beginners 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下运行。属于第三代BASIC语言的还有GFA-BASIC和CA-Realizer。今天的BASIC语言与最初的BASIC语言相比,无论是在功能上,还是在使用方法上,已经发生了巨大的变化,再也不是当初所谓的“初学者通用符号指令代码”了,但BASIC无论怎样变化,始终保持其简单、易学的特点,拥有最广泛的用户。 1991年6年,伴随着MS-DOS 5.0的推出,微软公司也同时推出了QBASIC,并作为MS-DOS 5.0的一个组成部分免费提供给用户。现在的MS-DOS 5.0及其以上版本都含有QBASIC。QBASIC与Quick BASIC完全兼容,是Quick BASIC的简化版本,除不能编译及减少了初学者暂时用不着的一些调试方法外,具有Quick BASIC的大部分功能。QBASIC采用解释方式,是一种会话式的语言,编写的程序可以立即运行并得到结果。 由于QBASIC、Quick BASIC都是Microsoft公司开发的,BASIC语言保持着高度的兼容性和良好的继承性,在学习QBASIC的基础上,可以很容易地掌握和使用Quick BASIC。另外,QBASIC只有两个文件QBASIC.EXE和QBASIC.HLP,用一张360K字节的软盘就可以存放下,无论是使用,还是维护、管理都很方便,所以,QBASIC是最适合初学者学习和掌握的程序设计语言。Qbasic 教程第一章BASIC语言概述一、程序设计语言的选择程序是用来实现算法的。1、应用范围 .数值计算(科学计算) FORTRAN 、True BASIC、QBasic .商业和管理 COBOL、数据库系统(dBASE、FoxBASE、Foxpro) .人工智能 Lisp、ProLog .系统设计 C语言、C+、 .多媒体(图、声、文技术) Visual BASIC .计算机网络 分布处理数据库系统:SYBASE、ORACLEWWW文件:HTML(Hyper Text Markup Language)、Java2、语言所提供的功能强弱3、语言提供的数据结构 数据类型4、语言的使用环境 DOS、WINDOWS、UNIX、NOVELL5、程序设计环境 集成环境(菜单功能)、图形界面、软件开发工具6、使用者的背景 熟练程度、使用环境二、BASIC语言的发展 .BASIC语言于1964年问世 作者:John.G.Kemeny 和 Thomos E.Kurtz .Beginners All-purpose Symbolic instruction Code1、初期的BASIC(第一代) .1417个语句,Minimal BASIC .自己操作(输入、运行、修改、输出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 ELSE END IF .多分支语句SELECT3、改进了循环结构 增加以下两个循环语句: .WHILE循环 WHILE WEND .DO循环 DO WHILE LOOP4、子程序和函数作为单独的模块5、不需要行号 6、具有良好的编辑环境 7、提供联机“Help” 8、提供“分步执行”“跟踪”等调试 9、采用先进的解释执行方式 10、与Visual BASIC完全兼容四、QBasic使用环境 1、启动 .在DOS状态下运行QBASIC,如:F:QBASIC .在WIN98下双击QBASIC图标; .软盘启动 把QBASIC系统文件(QBASIC.EXE、QBASIC.HLP)复制到A盘,再执行:A:QBASIC 2、工作窗口 .程序窗口(上) .命令窗口(下) .两窗口之间的切换F63、基本操作 光标、行列位置、鼠标指针、菜单、窗口的缩放五、运行程序 1、从键盘输入程序 2、运行程序 .选择菜单RUN中的“Start命令 .直接按F5键或Shift+F5 .在命令窗口中输入run命令 3、修改和编辑源程序 删除、插入、复制、粘贴 4、程序存盘和从磁盘读入程序 5、退出QBasicQbasic 教程第二章QBasic程序设计初步一、概述程序设计要掌握如下几点:1、语法规则计算机是忠实的执行者2、根据算法写出程序 掌握算法,会画流程图3、数据结构 数据的组织形式4、结构化程序设计方法 掌握三种基本结构的运用5、程序运行的环境 了解计算机系统的硬件和软件配置程序设计=算法+数据结构+程序设计方法+语言工具和计算机环境二、源程序结构 1、一个程序由若干个语句行组成,每一行称为一个语句行,一行中可以包含多个语句(语句间用“:”号相隔)。2、语句行可以没有行号,程序按语句排列的顺序依次执行,但也允许有行号,行号仅作为行标号(源程序转移的目标)而不代表执行顺序。3、语句结构 (关键字)4、程序以END语句结束可以有多个END语句,一般放在程序的最后。 5、行标号 .行的标志 .只能在一行的开头 .可独占一行(即为空语句)6、主程序与子程序 一个程序只包含一个主程序,但可包含若干个子程序或函数。三、常量 常数不变的数 常量不能改变的数据1、数值常量(常数) 1)整型常量(整数)由若干个数字组成的序列 2)实型常量(实数) .定点数(日常记数法)小数位固定 .浮点数(科学记数法)用E代表以10为底的幂数,即把常量用指数形式来表示 例如:12.34E2表示1234 .单精度实数(普通型实数)7位有效数字 .双精度实数16位有效数字(用D代替E) 3)数的范围类型 标记符 字节 有效位数整数 % 2长整数 & 4单精度定点数 !4 7单精度浮点数 E 4 7双精度定点数# 8 15双精度浮点数 D 8 15 2、字符串常量 用双引号把若干个合法字符括起来,如:QBasic abc1233、符号常量 CONST = 例如:CONST pi=3.14159四、变量 可改变的量,如: let a=1 let a=2.3 let a=45.9 print a end 1、变量名和变量的值 1)变量名规则 .变量名的第一个字符必

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论