QBasic程序设计基础
- 格式:rtf
- 大小:204.66 KB
- 文档页数:21
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 教程●计算机语言大致分为三种:机器语言(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程序文件。
一步一步教你学会Basic程序设计一、启动和进入Qbasic是一个Dos下的程序,也称作命令行方式,操作主要用键盘输入,因此需要适应用键盘来操作电脑,慢慢多熟悉。
1、启动程序1)下载Qbasic程序,可以在“常用教具”里下载:/detail/14/132311.shtml2)解压到D:盘根目录中,进入Qbasic文件夹后,双击一个Qbasic的文件,图标是一个窗口。
3)双击这个图标即可启动程序,出来的界面是英文的,程序设计里英文用的要比较多些。
另外一种进入方法,用命令行方式进入。
1)点“开始-所有程序-附件-命令提示符”,进入Dos窗口,有个光标在一闪一闪。
2)输入 D:↙ cd qbasic↙ qbasic↙(↙表示每行输完后按一下回车键,cd 后面有个空格),这样也可以进入到Qbasic的窗口中。
这样的好处在于,如果有适当的汉字系统可以在这儿加载,然后程序中就可以输入汉字。
2、启动程序1)程序启动后进入一个蓝色的窗口,窗口里头都是英文的标题。
2)按一下键盘左上角的“ESC键”进入窗口,这儿记着要按一下ESC键,才能进到窗口中,光标在工作区的右上角一闪一闪。
ESC键有取消的作用,可以去掉开始的这个欢迎对话框。
3)退出qbasic的方法,按一下键盘上的Alt键再按F键,按Alt键的时候,菜单栏第一个File会变黑File加亮显示起来,按F后会出来一个菜单。
4)再按一下X键,就可以退出qbasic了,如果出现一个保存对话框提示,没用的按N键就可以退出,有用的按一下Y键保存一下,然后退出。
二、运行程序这一节我们来学习,如何在编辑器中输入和运行程序,下面我们通过一个练习来学习操作。
1、启动qbasic1)进入D:\qbasic文件夹,双击运行qbasic程序,按ESC键进入编辑窗口。
2)窗口上边是菜单栏,第一个是File文件菜单,中间是编辑区,下边是立即窗口。
3)按F6键或点击鼠标可以在两个区切换,最下边是状态栏,提示按F5键是运行:<F5=Run>。
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 编程语言基础》单行IF 条件选择语句说课稿《QBASIC 编程语言基础》单行IF 条件选择语句说课稿我说课的内容是电子工业出版社出版的中等职业学校电子信息类教材计算机技术专业教材第四章第一节IF 条件选择语句。
这节课我将分四部分进行介绍,分别是教材分析、教学模式、教学方法、教学过程,首先来看本次说课的第一部分即教材分析部分。
矚慫润厲钐瘗睞枥庑赖。
一、教材分析1、教材的地位和作用:本节课与前面三章有着紧密联系,前面三章讲述了QBASIC 语言中的基本概念、基本语句,是本节课的基础,本节课主要讲述了分支结构程序的条件语句,它是结构化程序设计的真正开始,是QBASIC 语言的重要语法之一,在所有的程序设计中,分支结构起着至关重要的作用。
本课后面的内容都是以分支结构作为基础。
所以必须给学生一个完整的知识结构,就必须重视本节课的教学。
聞創沟燴鐺險爱氇谴净。
2、教学目标:(1)知识目标:①使学生了解分支结构的含义。
正确使用分支结构语句设计程序。
②能用分支结构的条件语句处理一些简单的日常问题。
(2)能力目标①培养学生具体问题程序化的能力。
②让学生体会到人与计算机在处理问题逻辑思维过程的相同之处。
(3)心理目标①在上机调试程序的过程中,强化学生的理解力和注意力。
②让学生在从无到有的探索过程中感受成功的喜悦。
3、重点、难点本节重点:条件语句。
本节难点:正确理解分支结构的流程。
二、教学模式主要是通过讲解与上机调试相结合来完成本节课,这样可以加深学生的直观性和趣味性,提高了教学的效果。
根据对分支结构流程进行反复分析的教学流程,让学生逐步掌握单行IF 语句。
残骛楼諍锩瀨濟溆塹籟。
三、教学方法1、教法:根据人们对客观事物的认识规律,本节课我是以“提出现象--探索思路――归纳总结―― 语法分析”为主展开教学。
根据本节内容不易理解,且较枯燥的特点,我采取讲解与实践相结合的教学方法,对于正确理解分支结构的流程,我利用了流程图与程序进行对比的方法来突破难点,让学生在生动有趣的环境下了解分支结构流程,掌握条件语句的应用。
课题:QBASIC程序设计的语句格式课的类型:新授课课时:1节课教学目标:(1)掌握QB中的五种常用语句的格式。
(2)掌握每种语句使用时应注意的事项。
(3)灵活运用各种语句。
教学重点:各种语句的语句格式教学难点:在使用各种语句时用不同的格式的区别以及使用时的注意事项。
教学关键:明确每种语句的不同格式的运行结果,理解使用时的注意事项。
教学方法:讲授法、学生演习教具:黑板投影仪教学过程:一、复习1、常量可以分为两大类:数值常量和字符串常量。
2、变量也有数值变量与字符串变量两类。
3、简单变量的命名规则:①在数值变量名中允许出现的字符是英文字母(大写、小写均可)、数字和下划线,但第一个字符必须是字母。
②字符串变量的命名规则与数值变量的命名规则相同,但字符串变量名的末尾必须有一个“$”。
③不允许使用某些关键字和函数名作为变量名。
方法:1、2由教师讲述,3由教师提问学生回答。
二、引入就像英语中的语法一样,编程语言的语句格式规定了每一种语句的用法。
在前面的学习中我们已经接触到了六种常用的语句,对它们有了初步的了解。
但这是不够的,还必须弄清楚每一种语句的用法。
今天这节课我们就来学习9、3、3节语句格式(书写标题):ξ9.3.3 语句格式由于下一小节也会涉及到单行条件语句,所以我们今天就只讲前五种语句的格式,对第六种——单行条件语句留到下次课再讲。
三、新课讲授:五种语句的语句格式[板书](一)注释语句注释语句就像课文的标题,它告诉我们这个程序是用来干什么的。
用计算机的专业术语来说,注释语句就是给程序所加的注释,起说明的作用,它可以提高程序的可读性。
它的语句格式是:[板书]1、语句格式:REM 注释内容假如我想给一个打印程序添加注释语句,为了使别人一看就知道这个程序是用来干什么的,我们把注释内容定为“DaYin”,所以这条注释语句就为:[板书] REM DaYin关于REM语句这里有2点需要说明:[板书]2、说明:[板书]①QB遇到REM语句定义符,并不执行其后的注释内容,而是跳过REM这一行,去执行后续程序行。
全国计算机等级考试二级考纲QBASIC(1)-计算机等级考试试题基本要求1.具有计算机的基础知识。
2.了解操作系统的基本概念,掌握常用操作系统的使用。
3.掌握基本数据结构和常用算法,熟悉算法描述工具一流程图的使用。
4.能熟练地使用一种高级语言或数据库语言编写程序、调试程序。
考试内容一、基础知识与基本操作(一)基础知识1.计算机系统的主要技术指标与系统配置。
2.计算机系统、硬件、软件及其相互关系。
3.微机硬件系统的基本组成。
包括:中央处理器(运算器与控制器),内存储器(RAM与ROM),外存储器(硬盘、软盘与光盘),输入设备(键盘与鼠标)输出设备(显示器与打印机)。
4.软件系统的组成,系统软件与应用软件;软件的基本概念,文档;程序设计语言与语言处理程序(汇编程序、编译程序、解释程序)。
5.计算机的常用数制(二进制、十六进制及其与十进制之间的转换);数据基本单位(位、字、节、字)。
6.计算机的安全操作;计算机病毒的防治。
7.计算机网络的一般知识。
8.多媒体技术的一般知识。
(二)DOS的基本操作1.操作系统的基本能功能与分类。
2.DOS操作系统的基本组成。
3.文件、目录、路径的基本概念。
4.常用DOS操作,包括:初始化与启动;文件操作(TYPE,COPY,DEL,XCOPY,ATTRIB);目录操作(DIR,MD,CD,RD,TREE,PATH);磁盘操作(FORMAT,DISKCOPY,CHKDSK);功能操作(VER,DATE,TIME,CLS,PROMPT,HELP);批处理(批处理文件的建立与执行,自动批处理文件);输入输出改向。
(三)WINDOWS的基本操作1.Windows的特点、基本构成及其运行环境。
2.Windows用户界面的基本元素。
包括:窗口、图标、菜单、对话框、按钮、光标等。
3.Windows基本操作。
包括:启动与退出,鼠标操作,窗口操作,图标操作、莱单操作,对话框操作。
二、程序设计1.能运用结构化程序设计方法编写程序。
QBasic程序设计基础一. 选择题(从给出的A,B,C,D答案中,选出一个正确的答案)1.NEW 在QBASIC 语言中是用于【】。
A)清内存 B)清屏幕 C)从磁盘上读入文件 D)往磁盘上写入文件2. 表达式INT(-0.00001)的值是【】。
A) 0 B) 1 C)出错 D) -13. 表达式INT(-0.01)+INT(-10)+ABS(-10)的值是【】。
A) -1 B) 1 C)-2 D)04. 下列语句中正确的是【】A) 10 LET x,y,z=1 B) 10 A=C+DC) 10 S=π·R^2 D) 10 LET 20=SIN(x)5.表达式INT(-17.8)+ABS(-17.8)的结果是【】A)0.8 B)0 C)-0.2 D)-34.86.数组X(2,3)共有【】个元素A)6 B)12 C)7 D)57.下面哪一个是BASIC语言中的字符常量【】A)ABC B)E+5 C)"1E-2" D)1E-28.在BASIC语言中,常数126.66所表示的数的类型是【】A)整数B)实数C)双精度型 D)复型9. 表达式3\3*3/3 MOD 3 的值是【】A)1 B)-1 C)2 D)-210. 下列四条数组说明语句中语法正确的是【】。
A) DIM A[10] B) DEF A(10) C) DIM A(10) D) DIMENSION A(10)11. 数学关系表达式100<99的值是【】A)T B)0 C)-1 D)F12. 数学关系表达式100>99的值是【】A)T B)0 C)-1 D)Y13. 字符型关系表达式"100"<"99"的值是【】A)T B)0 C)-1 D)N14. 字符型关系表达式"100">"99"的值是【】A)T B)0 C)-1 D)N15. 字符型关系表达式"100"="99"的值是【】A)T B)0 C)-1 D)Y16. 语句PRINT 26 MOD 7运行时输出结果为【】。
A)3 B)4 C)5 D)617. 下面程序运行时的输出结果是【】。
10 PRINT "99"+"05"+"25"20 ENDA)15 B)990525 C)1.5 D)1.53.51018. 语句 10 PRINT SGN(-6^2) 运行时输出的结果为【】。
A) -1 B) 36 C) 1 D)019.语句 10 PRINT SGN(-3^2)+ABS(-3^2)+INT(-3^2) 运行时输出的结果为【】。
A) 17 B) 27 C) 1 D) -120.在用DIM语句定义一个以上的数组时,数组名之间用【】隔开。
A)空格 B)逗号 C)分号 D)冒号21.语句10 DIM A(10) 定义的数组有【】个元素。
A) 9 B) 10 C) 11 D) 1222.语句10 DIM B20(20,20) 定义的数组有【】个元素。
A) 20 B) 40 C) 400 D) 44123.要将X,Y两个变量的值互换,正确的写法是【】A) 100 X=Y:Y=X B) 100 Y=X:X=YC) 100 T=X:X=Y:Y=T D) 100 X=T:T=Y:Y=X24.语句 10 PRINT INT(8.99) 运行时输出的结果为:【】。
A) 7 B) 8 C) 9 D)1025.语句 10 PRINT INT(-6.87)运行时输出的结果为:【】。
A) -6 B) -7 C) -8 D) -926.语句 10 PRINT INT(-4.99); INT(4.99) 运行时输出的结果为:【】。
A) -4 4 B) -5 4 C) -4 5 D) -5 527.变量A加B大于零和变量C加D大于零两个条件之一为真,但A必须大于零的逻辑表达式是【】。
A) A+B>0 AND C+D>0 AND A>0 B) (A+B>0 OR C+D>0) AND A>0C) A+B>0 OR C+D>0 AND A>0 D) (A+B>0 AND C+D>0) AND A>028.QBASIC运行环境中, 三个逻辑运算符NOT,AND,OR在运算过程中,优先级从高到低的顺序是【】A)AND→NOT→OR B)NOT→AND→OR C)OR→AND→NOT D)NOT→OR→AND29.列语句中正确的是【】A)10 READ X3,Y4,Z5 B)10 READ X+3,X+5,X+6C)10 READ 3X,4Y,5Z D)10 READ X3; Y4; Z530. QBASIC运行环境中, A!是【】A)整型变量B)单精度变量C)双精度变量D)字符串变量31.结构化程序设计的三种控制结构是【】A)FOR/NEXT,WHILE/WEND和IF块语句B)子程序,过程和块IF语句.C)顺序结构,选择结构和循环结构 D)IF-THEN/ENDIF,FOR/NEXT32.表达式W>INT (21.58)*3+2*X是【】A)算术表达式 B)关系表达式C)逻辑表达式D)代数表达式33..下列表达式中结果为真的是【】A)"a"<"A" B) "AB">"ABC" C)" B">"A" D)" CD "<" CD"34.下列表达式中结果为真的是【】A)"abcde"<"ABCDE" B)"ABCDF">"ABCDE"C)"AB">"ABCDE" D)"ABCD "<"ABCD"35. 程序运行时,转子程序调用应当有一个【】语句.A)RETURN B)GOSUB C)READ D)STOP36.执行PRINT USING "##.##%";34.567的结果是【】A)34.567 B)34.56 C)34.56% D)34.57%37.下列程序输出的结果是【】10 PRINT "65"+"35"+"10"A)110 B)653510 C)65 D)65+35+1038.在第10行第20列打印一个字符所用的定位语句是【】A)LOCATE 10,20 B)LOCATE 20,10C)LINE 10,COLUMN 20 D)ROW 10, COL 2039.语句 DIM A(4,5,6)定义的数组有【】个元素.A)15 B)120 C)210 D)45640.序运行时输出的结果是【】READ X,YPRINT SIN(X),COS(X)DATA PI/2, PI/2A) 0 1 B) 0.99999 -0.000001 C) 出错信息 D) 141.下面程序运行时输出的结果是【】10 READ X,Y,X,Y20 PRINT Y30 DATA 1,2,3,440 ENDA)1 B)2 C)3 D)442.行后X的值是【】10 FOR X=5 TO 1 STEP -120 Y=X30 NEXT X40 ENDA) 5 B) 1 C) 0 D) 243.下面程序运行时输出结果为【】10 LET X=120 FOR I=1 TO 430 PRINT X;40 NEXT I50 ENDA) 1 2 3 4 B) 1 1 1 1 C) 4 3 2 1 D) 2 3 4 544. 下述程序运行时的输出结果为【】10 A=320 B=A*A30 A=A+B:B=B+A40 PRINT A;B50 ENDA) 12 15 B) 12 3 C) 12 21 D) 21 1245.执行下面程序后,I的值为【】。
10 FOR I=3 TO 10 STEP 220 PRINT I;30 NEXT I40 ENDA)5 B)7 C)9 D)1146. 执行下面程序后,输出结果为【】10 X$="1234567"20 PRINT LEN(X$)30 ENDA)1234567 B)"1234567" C)1和7 D)747.执行下面程序后,输出结果为【】10 A$="123" : B$="456"20 C=VAL(A$)+VAL(B$)30 PRINT C40 ENDA.)123 B)456 C)0 D)57948. 执行下面程序后,输出结果为【】10 FOR K=1 TO 10 STEP 220 K=2*K30 PRINT "*";40 NEXT K50 PRINT60 ENDA) * * B) * * * C) * * * * D) * * * * *49.执行下面程序后,输出结果为【】10 A=1.2 : B=32120 C=LEN(STR$(A)+STR$(B))30 PRINT C40 ENDA) 3 B) 4 C) 6 D) 850.执行下面程序后,输出结果为【】5 J=0:N=010 WHILE J<3020 J=(J+1)*(J+1)30 N=N+140 WEND50 PRINT N60 ENDA) 0 B) 3 C) 4 D) 2951.下面程序的输出结果是【】。
10 A$="HAPPY "20 B$="NEW "30 C$="YEAR!"40 D$=C$+B$+A$50 PRINT RIGHT$(D$,6);MID$(D$,6,4);LEFT$(D$,5)60 ENDA) HAPPY NEW YEAR! B) YEAR! NEW HAPPYC) NEW YEAR! HAPPY D) NEW HAPPY YEAR!52.执行下面程序后,输出结果为【】10 FOR K=1 TO 320 X$=STRING$(K,"*")30 PRINT X$40 NEXT K50 ENDA)* B)1* C)3* D)***** 2* 2** ***** 3* 1*** *53. 执行下面程序后,输出结果为【】10 READ X20 X=INT(ABS(X))30 ON X GOTO 100,150,200,250100 Y=X+X:GOTO 300150 Y=X*X:GOTO 300200 Y=X/2:GOTO 300250 Y=SQR(X)300 PRINT Y310 DATA -4.99320 ENDA)10 B)4 C)5 D)254.在运行下面的程序时,【】行语句会出错。