【教学目的】
【教学重点、难点】
【教学过程】
第一节 什么是QBASIC程序
什么是QBASIC程序?QBASIC程序是什么样的?是怎样构成的?
程序是人们为了解决某不问题而设计编写的指挥计算机运行的一系列指令或语句。QBASIC程序就是用QBASIC编制的程序,也称为QBASIC源程序。我们先看一个用QBASIC编写的简单程序:
i. 求长、宽分别是6.8, 3.5的矩形的周长和面积。
用QBASIC编写的程序如下(右边是语句的意思):
LET A=6.8 将数6.8送入变量A中
LET B=3.5 将数3.5送入变量B中
LET L=(A+B)*2 将A与B的2倍送入变量L中
LET S=A*B 将A与B的积送入变量S中
PRINT L,S 显示输出L及S的值
END 结束
从这个简单程序我们可以看出:QBASIC十分接近人的自然语言和数学语言,只是个别符号的含义有所不同。
通过上面这个程序,可以看出BASIC程序是这样构成的:
一个BASIC程序由若干程序行组成。一个程序行由语句和回车两个部分或由冒号隔开的多个语句、回车组成,即程序行的构成是:
语 句 回车 (如上面程序中的第一行)
LET A=6.8 ↙
一、 语句
语句是程序行的核心,每个语句指定执行某一方面的特定功能。一个语句由语句定义符和语句体组成。
1. 语句定义符:由英文单词或缩写词等英文符号组成。用来确定它所在的语句的功能。除了个别特殊的语句定义符可以省略外,语句不可没有定义符,否则机器不能执行该语句并显示出错信息。上面程序中的LET、PRINT和END都是语句定义符。
2. 语句体:为语句操作的具体内容和对象,跟在语句定义符的后面。
不是每个语句都有语句体,有些语句就只有语句定义符,END.
也可将若干个语句写成一个程序行,各语句间用“:”隔开,形成多语句行,即
语句1 : 语句2 : … : 语句n
上面的例1程序可以写成:
LET A=6.8:LET B=3.5:LET L=(A+B)*2:LET S=A*B
PRINT L,S:END
这样可以节省书写行。
使用多语句行时应注意:
(1) 多语句行中语句执行顺序是从左到右逐个执行,将多个语句放在一个程序行时,一定要留心不要改变它们的执行顺序,否则程序将会执行出意料之外的情况。
(2) 每程序行的长度有一定限制,在QBASIC中,一个程序行的长度最多不能超过255个字符(含↙⊔)
二、 回车
只有当我们输入回车键后计算机才接收从键盘上输入的任何信息。当我们输完语句时必须用回车作结束。一个QBASIC程序,实际上是由若干条语句按照人们所要解决问题的步骤顺序组合而成的。
第二节 QBASIC的符号系统
任何一种计算机语言都有它自己特定的基本符号,在使用中,不允许出现非规定的符号,否则,将不被接受。QBASIC的符号系统则由英文大小写字母、10个阿拉伯数字和一些特殊符号组成。
ii. 阿拉伯数字:0 1 2 3 4 5 6 7 8 9
iii. 大小写英文字母: A B … Z, a b … z
iv. 符号.符号可分为4种:
1. 运算符号(加减乘除、乘方):+ — * / ^ = ( )
2. 点符号:逗号,分号; 小数点. 问号? 单引号‘’
3. 关系符号:= < > <> >= <=
4. 专用符号:串变量$ 整型变量% 格式# 空格⊔
第三节 常量和变量
一. 常量(在程序执行过程中,值始终保持不变的量)
QBASIC中的常量分为两类:数值型常量和字符型常量
1.量有正负数之分,负号不能省略。可以有如下几种表达方式:
(2) 整数。又称整型数,不能含有小数点。
(3) 定点数,只用数字、小数点和正负号来表示的数。
(4) 浮点数:在定点表示的基础上增加指数来表示的方法。其实质是数学中科学记数法:2E3。浮点数由尾数、底数E和阶码三部分组成,其中尾数表示数的有效部分,E表示幂的底数为10,阶码表示幂的指数。
由于受机器的限制,多数QBASIC只允许使用绝对值在2.9*10-39至1.7*1038之间的实数,如果数的绝对值小于前者视为0,大于后者则溢出。
2. 字符型常量,用于对非数值的字符进行处理。字符型常量的长度不超过255个字符。
二.变量:在程序执行过程中值可以改变的量。分为数值变量(用于存放数值常量)和字符串变量(用于存放字符型常量)。用英文字母表示数值变量: A ,B,AN 等。用A$, B$, A1$等表示字符串变量。变量名的前40个字母是有效的,超过则被计算机忽略掉了,不能用保留字作变量名。
第四节 数值函数和数值表达式
一. 数值函数
在QBASIC中,把一些常用的算法编成一个个标准程序放在QBASIC解释程序中,称为标准函数,编写程序时,只要按规定写出函数名及自变量就可以随时调用。按照这些函数的不同用途,可分为数值函数和字符串函数,本书只介绍数值函数。
SIN(X) COS(X) TAN(X) SQR(X)
ABS(X) INT(X) RND(X)
二. 数值表达式
用QBASIC的运算符和括号把常量、变量及函数按QBASIC规定连接起来构成的式子,称为QBASIC表达式。能够产生一个数字值的QBASIC表达式称为数值表达式。
实际上QBASIC数值表达式一般就是按QBASIC符号系统的规定表示的数学式子。
表达式中的运算顺序:从高到低执行。
书写表达式时需要注意的若干问题
第五节 程序的输入和运行
要让计算机运行一段程序,首先必须把这段程序输入到计算机中去,下面学习程序的输入和修改的方法。
一. 从键盘输入程序。启动QBASIC系统,并确认光标是在编辑窗口后,就可以输入QBASIC程序了,输入的方法是按照程序清单在键盘上逐个敲入每一字符,敲完一行语句后,按一下回车键。每一次按回车键后,计算机就把所输入的这一行内容存放到内存储器里了。同时光标移到下一行的最左端,等待接收下一行要敲入的内容。
二. 程序的运行。输入的程序经检查无误后,就可以运行了。运行程序的操作方法:利用下拉菜单,即同时按下Alt键和R键,出现Run类下拉菜单,选择Start并按回车键,就可运行程序;另一种方法是在编辑窗口中同时按下Shift键 和F5键,就可以运行程序了。
QBASIC 的基本概念