QBasic教程(全)

合集下载

Qbasic编程简易教程

Qbasic编程简易教程

Qbasic编程简易教程
第一步、启动程序
进入Qbasic文件夹后,双击一个QB的文件,图标是一个窗口;启动程序。

界面如下
图所示:
按”ESC”键,进入编程窗口。

如下图所示:
第二步、编程程序代码
程序:根据半径计算圆的周长和面积
程序源代码如下:
Cls
Input “input r=”;r
C=2*3.14*r
S=3.14*r*r
Print “C=”;C
Print “S=”;S
将上述代码输入到编辑窗口,如下图所示:每条语句一行,字母不区分大小写,乘号“*“不能省略。

第三步,文件保存
选file菜单——“save as“命令,如下图所示
在“File name“处输入文件名zhouchang(此名字可以启成任意有意义的名字均可),如下图所示:
点击“OK“,保存。

第四步、编译程序
选“RUN菜单“——Start命令,编译程序,如下图所示
在新出现的窗口中,见下图
在光标闪烁处,输入半径r的值,如2,回车,程序给出结果如下图所示,查看程序的功能是否正确。

按任意键返回到编辑窗口。

第五步、调试
如果程序功能正确则编程结束,否则,返回到编译窗口重复第2-4步即可,指导编程结束。

第六步,生成可执行程序。

此步骤略,感兴趣的同学,可以自行学习解决。

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上机指南一、基本操作:通过操作,回答问题:1(QBasic程序的启动文件是( )(A)(B)(B)2(启动后出现“Welcome to MS-DOS QBasic”对话框,下面一行提示是:“Press ESC to clear this dialog box”,意思是_____________________________。

3(键入程序后,按下功能键_____可以执行程序。

4(执行“Input r”时,屏幂提示( )“~”加光标“,”加光标“:”加光标 (A)(B)(B)5(处理语句“s=3.14*r^2”类型是:输入语句输出语句赋值语句 (A)(B)(B)6(语句“print “s=”,s”与“print “s=”;s”是______语句的两种形式,两个语句执行结果的差别在于:_____________________________________。

7(语句“print “s=” ,s”中,双引号内的内容叫做____________,原样输出,“,”后面的“s”叫做__________,输出的是它的___________。

8(语句“end”叫做___________语句,该语句后面的语句将不被执行。

9(下列程序:Input rs=3.14*r^2c=2*3.14*rprint “s=”;s,”c=”;cendprint “end!”执行时输入数据15,执行结果为:______________________________。

10(键入下列程序:Input xIf x<=0 then y= -x else y= -x^2+2*xprint “y=”;yend程序的第二行叫做__________语句,执行时输入“-2”,输出结果为:______;输入“3”,输出结果为:_____________。

[实用参考]QBasic教程(全)

[实用参考]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程序

第三章 最简单的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信息技术教案

QBasic信息技术教案第一章:QBasic简介1.1 课程目标了解QBasic的发展历史掌握QBasic的基本语法和操作1.2 教学内容QBasic的发展历程QBasic的安装和运行QBasic的基本语法QBasic的编辑和运行1.3 教学方法讲解和演示相结合学生动手实践1.4 教学评估课堂问答课后作业第二章:QBasic的基本数据类型2.1 课程目标掌握QBasic的基本数据类型学会使用QBasic进行数学运算2.2 教学内容整数类型(Integer)浮点数类型(Single)字符串类型(String)布尔类型(Boolean)数学运算符和函数2.3 教学方法讲解和演示相结合学生动手实践2.4 教学评估课堂问答课后作业第三章:QBasic的控制结构3.1 课程目标掌握QBasic的控制结构学会使用QBasic进行流程控制3.2 教学内容顺序结构选择结构(If语句)循环结构(For循环、While循环)3.3 教学方法讲解和演示相结合学生动手实践3.4 教学评估课堂问答课后作业第四章:QBasic的函数和数组4.1 课程目标掌握QBasic的常用函数学会使用QBasic的数组4.2 教学内容数学函数字符串函数日期和时间函数随机数函数数组的声明和使用4.3 教学方法讲解和演示相结合学生动手实践4.4 教学评估课堂问答课后作业第五章:QBasic的文件操作5.1 课程目标掌握QBasic的文件操作学会使用QBasic读写文件5.2 教学内容文件的打开和关闭文件的读写操作文件的关闭和删除5.3 教学方法讲解和演示相结合学生动手实践5.4 教学评估课堂问答课后作业第六章:QBasic的编程技巧6.1 课程目标学习QBasic编程中的高级技巧提高程序的效率和可读性6.2 教学内容结构化编程模块化编程函数的递归调用指针的使用动态内存分配6.3 教学方法讲解和演示相结合分析经典案例学生动手实践6.4 教学评估课堂问答学生编程作业第七章:QBasic的算法分析7.1 课程目标理解常见算法的基本原理学会分析算法的时间和空间复杂度7.2 教学内容排序算法(冒泡排序、选择排序、插入排序等)搜索算法(线性搜索、二分搜索等)动态规划分治算法7.3 教学方法理论讲解算法演示学生Implement 算法7.4 教学评估课堂讨论算法分析报告第八章:QBasic的实际应用8.1 课程目标学会将QBasic应用于实际问题解决培养编程的实际操作能力8.2 教学内容简单的计算器程序数据可视化(如绘制图表)简单的游戏开发(如贪吃蛇、俄罗斯方块等)文件处理应用(如文本分析、文件压缩等)8.3 教学方法实例教学项目驱动学习学生小组合作8.4 教学评估项目演示程序运行与测试第九章:QBasic编程实例9.1 课程目标通过实例学习QBasic编程的最佳实践提高解决实际问题的能力9.2 教学内容实例一:制作一个简单的计算器实例二:编写一个学生信息管理系统实例三:开发一个简单的文本编辑器实例四:制作一个简单的图形用户界面(GUI)9.3 教学方法教师引导下的实例分析与编程学生独立完成实例编程任务9.4 教学评估学生实例程序的展示和测试学生编程思路和代码质量的评价第十章:QBasic编程的综合训练10.1 课程目标综合运用QBasic编程知识解决复杂问题培养学生的创新能力和团队合作精神10.2 教学内容团队项目:开发一个小型应用程序个人项目:编写一个综合性程序10.3 教学方法项目管理和团队协作教师辅导和学生自主学习10.4 教学评估项目汇报和演示程序功能和性能测试重点和难点解析重点环节1:QBasic的基本语法和操作重点:QBasic的安装和运行、基本语法、编辑和运行步骤。

QBASIC1

QBASIC1

上机作业:
1、写出求任意一个长方形的周长和 面积的程序
2、写出求任意一个正方形的周长和 面积的程序
3、试试看能否写出求任意一个梯形 的面积的程序
常用的运算符与标准函数
•+-*/ ^ • ABS(X) 求X的绝对值 • SQR(X) 求X的算术平方根 • INT(X) 求不大于X的最大整数 • FIX(X) 截取X的整数部分 • RND(X) 在(0,1)内产生一个随机数 • 三角函数单位必须是弧度
第二章 QBASIC程序设计 第一节用计算机解决问题的步骤
用计算机解决问题一般分为三步骤: 1、问题分析 2、算法设计 3、程序实现
一、问题分析 弄清楚已知条件明确问题解决的 关键,把实际问题转化为数学问 题 二、算法设计
在问题分析清楚的基础上,找到解决 问题的具体步骤,这一组步骤就称为 算法。
例 写求任意半径为R的圆的周长 L和圆的面积S的算法 用语言描述:
• 例:PRINT 1;2;3;4;5
• 运行结果为:
• 12345
• 句末标点格式:句末有标点,则本 语句输出完毕后不换行。句末没有 标点,则本语句输出完毕后再换行 输出下一语句内容
分支结构程序设计
• 条件关系式的表示
• 关系运算符
• = <> > < >=
• 例如:X=Y X<>Y X>Y

X>=Y X<=Y

END
分支语句
• 格式1:
IF 条件 THEN 语句组
END IF
• 格式2:
IF 条件 THEN 语句组1
ELSE 语句组2
END IF
分支程序
• 例:两个数比较大小,请将最大数输出 INPUT A,B IF A>B THEN

qbasic教程

qbasic教程

第一章QBASIC语言的基础知识§1-1 QBASIC程序的基本结构1、一个源程序由一个或多个模块组成。

2、在一个源程序中,必须有且只能有一个主程序模块,可以有一个或多个子程序模块,也可以没有子程序模块。

3、一个程序模块由若干个程序行构成。

4、一个程序行由一个或多个语句构成。

当在同一行中有一个以上语句时,在后一个语句前面必须用冒号“:”与前一个语句分隔。

同一程序语句数量不限,但是语句的总字符数量不得超过255个。

5、语句行可以没有行号,也可以有行号。

行号可以是纯数字、英文字母或二者的组合,行号为数字时,由1到40个数字组成,后面不加冒号“:”,否则行号后面必须加一个“:”号,行号的位置必须写在每一行的最左端,它不决定程序的执行顺序,仅作为源程序转移控制的目标。

6、每个语句一般由语句定义符和语句体两部分组成。

语句定义符表示该语句要执行何种功能,语句体则表示将要执行的具体内容。

但个别语句不含语句体。

7、每一个模块必须有一个结束语句,主程序模块以END结束,子程序模块以END SUB或END FUNCTION结束。

§1-2 QBASIC程序中运算量一、常量1、数值常量(% 、&、!、#)(1)整型常量整型(%):范围在-32768~32767(-215~215-1),占2个字节长整型(&):范围在-2147483648~2147483647 (-231~231-1)占4个字节(2)实型常量两种表示法:日常记数法和科学记数法(指数形式)。

QBASIC规定:规范化的指数形式必须是数字部分的小数点前必须有(且只能有)一位非零的数字。

定点单精度实型(!):范围在-9999999!~ +9999999!浮点单精度实型:范围在-3.402823E38~3.402823E38占4个字节定点双精度实型(#):范围在-999999999999999~ +999999999999999浮点双精度实型:范围在-1.79769134862315D308~ 1.79769134862315D308,占8个字节2、字符串常量:用一对双引号对括起来的字符序列。

Q basic

Q basic

1、运行qbasic
1)进入qbasic文件夹,双击运行qbasic,按ESC键进入编辑窗口;
2)光标在左上角一闪一闪,表示可以输入程序代码;
3)第一行是清屏和注释代码,表明程序的作用;
2、输入程序代码
1)输入下列代码,单引号后面是注释,双引号后面是分号;
cls'xun huan
for i= 1 to 10
print i;
next
print
for i= 1 to 10
s= s+ i
next
print " s="; s
end
2)for循环包括三行,第一行是循环条件,i=1 to 10表示从1到10,这样就会循环10次;
中间一行是执行的语句,每循环一次,就执行一下这一句,
第三行next表示继续,这时候i会自动加1,然后回到第一行去判断是否超过了循环条件;
3)第二个循环中的s=s+i是累加运算,就像盖楼房一样,一层一层往上加,这样s 就会存上每次相加的和;
以xunhuan为文件名,保存一下文件,按F5运行一下程序,看一下程序运行的结果,如果有错误,就检查一下是否是拼写和标点错误;
本节学习了For循环语句的使用方法,如果你成功地理解并完成了练习,请继续学习下一课内容;。

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教程资料

Qbasic 教程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编程入门教程——八年级信息技术教案二详细教学步骤QBasic编程是一种非常有趣的编程语言,它能够让我们快速上手编写一些简单的程序,从而体验到编程的乐趣。

在这篇文章中,我们将会详细介绍QBASIC编程的入门教程,包括基础概念、语法、调试技巧、实例演练等方面的内容。

希望能够对想学习QBASIC编程的同学们有所帮助。

第一节:QBASIC编程基础概念在开始我们的QBASIC编程之旅前,首先要了解一些基础概念。

QBASIC编程是基于BASIC(Beginner’s All-purpose Symbolic Instruction Code,初学者通用符号指令代码)语言的开发环境,BASIC语言是一种面向过程的编程语言,最初是为了在大型计算机上进行数学计算而设计的。

它的特点是语法简单易懂,适合初学者学习。

所以QBASIC编程也同样具有这些特点。

QBASIC编程的程序由一系列的语组成,每一个语句都是由关键字、参数、运算符和表达式组成的。

下面我们来逐步学习这些基本概念。

关键字: QBASIC程序中的命令,如PRINT,INPUT等,它们用于告诉计算机要进行什么操作。

参数:关键字后面跟着的是参数,用于告诉计算机在进行该指令时该使用哪些信息。

例如,在PRINT语句中,后面所跟着的字符串或变量都是该指令的参数。

运算符:用于执行算术或逻辑运算。

例如,加号(+)用于将两个数值相加,等号(=)用于将一个值赋给一个变量。

表达式:由运算符和参数组成的程序代码。

例如,A+B就是一个简单的表达式,其中A和B是变量或数值,+是运算符。

变量:在程序中用于储存数据的一种命名方式。

在QBASIC中,变量可以储存数值、字符串和逻辑值等类型的数据。

常量:在程序中用于保存固定数值或字符串的变量。

其值是在程序开始时给定的,其值不能被改变。

注释:在程序中添加注释,对于理解程序的行为十分有帮助。

在QBASIC中,用单引号(')来标注注释。

QBASIC讲义 第三讲 结束语句 暂停语句 结束语句 条件语句

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教程

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程序设计ppt课件

第一课 认识QBASIC程序设计ppt课件

关键: 大家一定要记住,程 序是一步一步的运算 的,就像我们做事也 要一步一步的完成一 样。所以写每一个程 序时我们都一定要弄 清楚程序已经运算到 哪一步了。
三、认识QBASIC语言的 菜单 使用环境 栏
光标
程序编辑窗 口
立即 窗口
提示
三、认识QBASIC语言的 使用环境
• 写程序的步骤: • 新建——写程序——运行程序结 果——保存——退出
第一课 认识QBASIC程 序设计
一、体验QBASIC的世界
• 程序一: • 运行程序“小兔子”——用QBASIC画 图
一、体验QBASIC的世界
• 程序二: • 运行程序“音乐”——用QBASIC演奏
二、什么是“算法”?
算法: 指我们为解决一个问题而采取的方法 和步骤的去医院看病,算法可 表示如下:
1.到挂号处挂号 2.到指定科室护士处候诊 3.医生诊治,开药方 4.去划价处划价 5.去交费处交费 6.取药 7.回家
做加法运算
1.先写一个数 2.写加号(+) 3.再写另一个数 4.再写等于号(=) 5.最后写和是多少
什么是算法? 我来说。……
我们倾听你的讲述——
四、尝试: 我的第一个程序
五、复习
• 什么是算法 • 回忆一下QBASIC语言的使用环境
• 小朋友们,想想写程序的步骤,每一步, 你都会操作了吗?
我是小小程序员…….

QBASIC文件操作

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打开⽂件并把其中数据读⼊到内存,就可以继续输⼊了。

还有⼀种情况应该使⽤⽂件。

如果⼀个程序需要读取许多数据,若是每次都从键盘敲⼊,那么既⿇烦⼜容易出错。

我们可以把数据做成⼀个⽂件,并且让程序读取其中的数据。

这样⼀来程序可能具有更⼤的灵活性。

按照⽂件中数据的表现形式来分类,可以将⽂件分成正⽂⽂件和⼆进制⽂件。

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

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下运行。

属于第三代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 .Beginner's All-purpose Symbolic instruction Code"1、初期的BASIC(第一代).14——17个语句,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<语句组1>ELSE<语句组2>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:\>QBASIC2、工作窗口.程序窗口(上).命令窗口(下).两窗口之间的切换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 152、字符串常量用双引号把若干个合法字符括起来,如:"QBasic" "abc123"3、符号常量CONST <符号>=<常量>例如:CONST pi=3.14159四、变量可改变的量,如:let a=1let a=2.3let a=45.9print aend1、变量名和变量的值1)变量名规则.变量名的第一个字符必须是字母.变量名中第2个字符及其后的字符可以是字母、数字或小数点.变量名的长度范围为1-40个字符.表示变量类型的符号应作为最后一个字符.QBasic的保留字不能用作变量名..变量名中的大小写字母等效.变量名中不可有空格2)变量的名与值变量名——符号地址变量值——存储内容系统自动生成变量名与内存地址对照表2、变量类型1)变量名后加类型定义符%——整型(INTEGER)&——长整型(LONG)!——单精度实数(SINGLE)#——双精度实数(DOUBLE)$——字符串(STRING)2)DIM语句DIM <变量名> as <类型>.<变量名>不加类型符.用DIM定义了的变量其末尾加或不加类型定义符都是合法的且都表示同一变量3)字符串变量.可变长字符串变量a$="abcde"a$="1234567".固定长度的字符串变量例如:DIM a as string*5a="China"a$="Shanghai"PRINT a,a$END运行结果如下:Shang Shang课本P78表4.3列出了变量的类型定义方法及占用的内存量五、标准函数.课本P80表4.4列出了最常用的一些数学函数.课本P361第13.4节列出了QBasic的所有函数标准函数——类似数学函数y=f(x)例如:计算x+y的平方根SQR(x+y)计算sin(a+b) SIN(a+b)六、运算符和表达式QBasic的三种运算:算术运算、关系运算、逻辑运算1、算术运算符加 + 4+5 =9减 - 8-3 =5乘 * 2*3 =6除 / 5/2 =2.5整除 \ 5\2 =2求余MOD 5 MOD 2 =1乘方 ^ 2^3 =8注:对于整除和求余运算,若参与运算的数不是整数,则先按四舍五入的原则变成整数后再运算。

相关文档
最新文档