QBASIC语言程序设计
- 格式:doc
- 大小:27.00 KB
- 文档页数:3
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程序文件。
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程序是甘肃教育、甘肃声像出版社出版的初中信息技术八年级教材下册模块二《QBASIC 程序》第一节教学内容。
【所在班级情况,学生特点分析】对于初中学生来说,学习QBASIC程序是首次接触程序设计,学起来会感到有点吃力。
但是,他们通过其它学科的学习及一个多学期的信息技术学习,具备了用简单程序来解决问题的能力。
引导学生参与教学过程,合作学习、交流讨论。
【教材内容分析】本节主要让学生熟悉QBASIC程序的工作窗口中,学会程序的输入、运行和保存。
对于初中学生来说这是第一次触程序设计,这一节介绍的是QBASIC程序设计基础知识,它是后面章节的学习的基础,学好了该节,有助于下一节及其它程序设计语言的学习和理解。
【教学目标】知识与技能:熟悉QBASIC程序的工作窗口,学会程序的输入、运行和保存。
过程与方法:通过教师讲解演示,让学生理解程序的编写、输入、运行。
通过自主探究学习,掌握QBASIC程序的基础知识。
情感态度与价值观:使学生具备辨别能力并熟练掌握语句在综合题中的应用。
同时培养学生的自学能力及分析、解决实际问题的能力。
【教学重难点分析】教学重点:熟悉QBASIC程序的工作窗口,学会程序的输入、运行和保存。
教学难点:程序的输入、运行和调试。
【教学课时】1课时【教学过程】一、导入新课计算机能做很多的事情,包括各种控制活动,它们都有在程序的控制和指挥下进行的。
像今天我们学习的QBASIC程序就是一种计算机语言,我们可以用QBASIC程序编写计算机程序逻辑来使计算机完成预定任务,它的神奇力量来自人们设计好的一系列语句和指令。
计算机语言是程序设计的工具,解决问题的具体方法和步骤是程序设计的关键。
【设计意图】:创设情境,引入新课。
二、讲授新课1.什么是QBASIC程序设计语言。
师:演示QBASIC程序两个数相加程序的执行并提问,什么是QBASIC程序设计语言?图一2.启动QBASIC程序方法:双击“我的电脑”→“本地硬盘”→“QBASIC”文件夹→“QBASIC”可执行文件,进入QBASIC系统环境。
第一课QBASIC程序的实现课时:1课时班级:初一年级教学目的:1.掌握QBASIC 系统的启动、退出。
2.初步了解QBASIC系统窗口。
3.初步认识QBASIC程序。
4.初步体验程序控制计算机。
教学重点:在QBASIC系统窗口下录入程序并执行。
教学难点:具体问题转化为QBASIC程序。
教学准备:2个简单QBASIC源程序代码。
教学过程:引言:从今天起我们学习计算机程序设计,首先大家要知道计算机能做很多的事情,包括各种控制活动,其实都是在程序的控制和指挥下进行的。
计算机通过执行存入计算机中的程序完成各种任务,离开了程序,计算机什么也干不了。
什么是程序?程序是用计算机程序设计语言描述的解决问题的过程。
什么是计算机语言?被计算机识别的专用语言。
QBASIC语言、VB语言、LOGO语言是程序设计语言(书写程序的),属于计算机语言。
什么是程序设计?是把“人自己做的事情转变成计算机能做的事情”。
此过程需要详尽描述完成事情的过程,以便设备能准确的重复这项工作。
用计算机语言描述完成事情的过程是程序。
QBASIC程序是用QBASIC语言描述完成事情的过程。
教学过程:(1)完成QBASIC系统的启动、程序录入、程序执行等任务。
(2)在QBASIC系统下调试运行输出*三角形图的程序课前准备2个简单小程序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 结束PRINT “*”PRINT “**”PRINT “*****”PRINT “*******”END。
第一章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、退出QBasic第二章QBasic程序设计初步一、概述程序设计要掌握如下几点:1、语法规则计算机是忠实的执行者2、根据算法写出程序掌握算法,会画流程图3、数据结构数据的组织形式4、结构化程序设计方法掌握三种基本结构的运用5、程序运行的环境了解计算机系统的硬件和软件配置程序设计=算法+数据结构+程序设计方法+语言工具和计算机环境二、源程序结构1、一个程序由若干个语句行组成,每一行称为一个语句行,一行中可以包含多个语句(语句间用“:”号相隔)。
QBASIC语言程序设计
模拟试卷
(考试时间120分钟,满分100分)
一、选择题(30小题,每小题2分,共60分)
1、QBASIC表达式(LOG(1)+ABS(-1)+INT(RND(1))的值是
A) -1 B) 1 C) 0 D) 2
2、在QBASIC中表达式EXP(-8)+SIN(-8)+SQR(8)的类型是
A) 算术表达式 B) 关系表达式 C) 错误的表达式 D) 逻辑表达式
3、要使变量x赋值为1到100间(含1,不含100)的一个随机整数,正面语句正确的是
A) x=INT(100*RND) B) x=INT(101*RND)
C) x=1+INT(100*RND) D) x=1+INT(99*RND)
4、有如下程序
FOR i=1 TO 3
FOR j=1 TO i
FOR k=j TO 3
a=a+1
NEXT k
NEXT j
NEXT i
PRINT a
END
在运行后输出a的值是
A) 3 B) 14 C) 9 D) 21
5、有如下程序
a=3
IF a then
Print3;
END IF
IF a THEN
PRINT4;
END IF
IF a THEN
PRINT5;
END IF
IF a THEN
PRINT6;
END IF
PRINT
END
运行后输出结果是
A) 3 B) 3 4 C) 3 4 5 D) 3 4 5 6
6、有如下程序
FOR j=1 TO 10
x=2*j-1
IF x/3=x\3 OR x/5=x\5 THEN s=s+x
NEXT j
PRINT "s=";s
END
运行后输出S的值是
A) 27 B) 15 C) 32 D) 20
7、有如下程序
sum=0
FOR k=1 TO 10
IF k=10 THEN
ELSE
sum=sum+k
END IF
NEXT k
PRINT sum
END
运行后输出的结果是
A) 10 B) 55 C) 45 D) 36
8、有如下程序
sum=0
FOR m=1 TO 3
if m<=1 then
a=1
ELSE if m<=2 then
a=2
ELSE if m<=3 then
a=3
ELSE
a=4
end if
PRINT a;
sum=sum+a
NEXT m
PRINT sum
END
运行后输出的结果是
A) 3 3 3 9 B) 3 2 1 6 C) 1 1 1 3 D) 1 2 3 6。