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集成开发环境
1、进入QBASIC集成环境之后,按“ESC”键取消 屏幕中央的欢迎向导对话框。 2、QB窗口中有菜单栏、标题区、编辑窗口、立即 窗口、提示行。 3、按一下“Alt”键可以激活菜单栏。 4、编辑窗口是程序输入、修改的地方。 5、立即窗口可以用来执行QBASIC的命令。(以按 “回车”键来执行命令) 6、按“F6”键可以在编辑窗口和立即窗口之知识?
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教程(全)
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 基础入门教程:基础课程0-启动和进入Qbasic是一个Dos下的程序,也称作命令行方式,操作主要用键盘输入,因此需要适应用键盘来操作电脑,慢慢多熟悉;1、启动程序1)下载Qbasic程序,可以在“常用教具”里下载:/teliute/jiaoju/index.htm2)解压到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键保存一下,然后退出;本节学习了qbasic的进入和退出方法,如果你成功地理解并完成了练习,请继续学习下一课内容;QBasic 基础入门教程:基础课程1-编辑程序这一节我们来学习,如何在编辑器中输入和运行程序,下面我们通过一个练习来学习操作;1、启动qbasic1)进入D:\qbasic文件夹,双击运行qbasic程序,按ESC键进入编辑窗口;2)窗口上边是菜单栏,第一个是File文件菜单,中间是编辑区,下边是立即窗口;3)按F6键或点击鼠标可以在两个区切换,最下边是状态栏,提示按F5键是运行:<F5=Run>;2、输入程序1)光标在编辑区中一闪一闪,表示可以用键盘输入字符;2)输入下列代码:(↙表示每行输完后按一下回车键,cls后面是单引号,print后面有一个空格)cls'hello↙print "hello world."↙3)每输完一句按一下回车键,按回车后第一个单词自动变成大写;第一句cls是清屏命令,单引号后面是注释,说明程序的作用;第二句是显示命令,在屏幕上显示一行文字,文字要用双引号括起来;4)依次按一下Alt键、F键、S键,出现保存对话框,(也可以用鼠标点击File菜单-Save命令);光标闪烁的地方是文件名,在里面输入hello,下面的保存位置是D:\QBASIC,按回车键确定(也可以用鼠标点< OK >);文件保存后编辑区上边出现文件名HELLO.BAS,这样程序就保存好了;3、运行程序按一下F5键,屏幕变成黑色,这是输出窗口,最上边是显示的“hello world.”,最下边是“Press any key to continue..”按一下空格键,返回到编辑窗口,这样我们的第一个程序就成功了,按键盘上的Alt-F-X退出,(也可以点“File菜单-Exit”退出);本节学习了qbasic中输入和运行程序的基本方法,如果你成功地理解并完成了练习,请继续学习下一课内容;范例:HELLO(点运行、运行,按任意键退出)这一课我们来做一些练习,通过练习熟练掌握qbasic的启动、退出、输入、运行程序的方法;保存完一个程序后,按Alt-F-N键新建一个程序窗口;每个程序按照基础1的格式,第一行清屏、注释,第二行显示,保存运行通过后,后做下一题,每日做三题;1、显示"good morning."2、显示"how are you?"3、显示"how do you do?"4、显示9+65、显示11-96、显示6*167、显示"9+6=";9+6 '注意中间是分号8、显示"11-9=";11-99、显示"6*16=";6*16如果你正确完成了上面的练习题,那么恭喜你可以学习正式课程,否则你就可以下课休息了^_^;QBasic 基础入门教程:第01课-变量用法计算机可以处理各种数据,数据在处理之前,一般可以先放在变量中,什么是变量,怎样使用它,下面我们通过一个练习来学习操作;1、运行qbasic1)进入qbasic文件夹,双击运行qbasic,按ESC键进入编辑窗口;2)光标在左上角一闪一闪,表示可以输入程序代码;3)第一行是清屏和注释代码,表明程序的作用;2、输入程序代码1)输入下列代码,单引号后面是注释,双引号后面是分号;↙表示每行输完后按一下回车键;cls'bian liang ↙print "a="; a ↙a=10 ↙print "a="; a ↙b= a+ 6 ↙print "b="; b ↙end ↙2)第一句代码是注释,这段程序是跟变量有关;第二行是显示一下变量a的值,结果应该是0,这时候还没存东西在里头;第三行是把10存到变量a里头,第四行显示一下a,这时候就应该是10了;第五行是再加一个变量b,然后里面存上a+6,由于a里面存了10,再加6就是16了;第六行显示一下变量b,应该是16,最后一句end是结束语句,程序结束;3)按一下Alt-F-S键,以bianl为文件名,保存一下文件(最后是字母,文件名不超过8个字符);按F5键运行程序,如果有错误,就仔细检查一下标点符号那些;4)变量相当于一个空盒子,里面可以装不同的数据,但是只能装一个数据,第二次装的时候,会把第一次的抹掉;练习:试着再添加一个变量c,里面存上a+b的值,按Alt-F-S保存一下程序;本节学习了变量的基础知识和使用方法,如果你成功地理解并完成了练习,请继续学习下一课内容;范例:BIANL(点运行、运行,按任意键退出)QBasic 基础入门教程:第02课-输入语句计算机处理的数据需要从键盘或鼠标输入进来,可以输入数字也可以输入字母,下面我们通过一个练习来学习;1、运行qbasic1)进入qbasic文件夹,双击运行qbasic,按ESC键进入编辑窗口;2)光标在左上角一闪一闪,表示可以输入程序代码;3)第一行是清屏和注释代码,表明程序的作用;2、输入程序代码1)输入下列代码,单引号后面是注释,双引号后面是分号;↙表示每行输完后按一下回车键;cls'shu ru ↙input "a="; a ↙input "b="; b ↙print a; "+"; b; "="; ↙input c ↙print "good" ↙end ↙按Alt-F-S键,以shuru为文件名,保存一下文件;2)第一句是注释;第二句是输入语句,双引号里面是显示的内容,输入的数字放在变量a里头;第三句同样输入一个数字,放在变量b当中;第四句显示一个加法式子,注意分号紧跟在左边,后面有一个空格,这样不容易乱;第五句输入另一数,存变量c里头,这样就构成了一个加法算式;3)按F5运行一下程序,如果提示错误,检查一下错在哪儿,是否是分号输错了;显示第一行的时候,问号后面有一个光标一闪一闪,输入数字5,按一下回车键;显示第二行的时候,问号后面输入数字6,按一下回车键;然后再出来第三行,在问号后面输入11,这样就完成了程序的运行,按一下空格键返回;如果没输入数字,光标会一直闪着;3、练习试着输入其他数字,把加法改成减法试试;本节学习了从键盘输入数字给程序的基本方法,如果你成功地理解并完成了练习,请继续学习下一课内容;范例:SHRU(点运行、运行,按任意键退出)QBasic 基础入门教程:第03课-判断语句有时候需要对输入的数据进行判断,例如是否正确,比大小那些,这时候就用到判断语句,下面我们通过一个练习来学习;1、运行qbasic1)进入qbasic文件夹,双击运行qbasic,按ESC键进入编辑窗口;2)光标在左上角一闪一闪,表示可以输入程序代码;3)第一行是清屏和注释代码,表明程序的作用;2、输入程序代码1)先来看一个判断红绿灯的,1表示亮,0表示灭,红灯停、绿灯行;单引号后面是注释,双引号后面是分号;注意单词之间的空格;cls'hong lv denginput "hong"; hongif hong= 1 thenprint "ting"elseprint "xing"end ifend2)注意if下面那几行整个算一句,if、else、end if三个单词顶格,里头的两句跟第二个单词对齐;3)这句的意思是,如果hong=1那么就显示"ting",否则就显示"xing";4)按键盘Alt-F-S,以panduan为文件名,保存一下文件;运行一下,试着输入一个数,然后看看显示的内容,如果提示有错误,就检查一下标点符号和单词拼写;3、练习1)再来看一个比大小的,输入两个数,然后比一下谁大谁小,按Alt-F-N,新建一个空白文档;2)输入下列代码cls'bi da xiaoinput "liang ge shu"; a, bif a> b thenprint a; ">"; belseprint b; ">"; aend ifend3)注意if那几行的写法,排头对齐和空格里头的对齐,整齐了好看不乱;以daxiao为文件名,保存一下文件,运行一下程序,输入两个数,中间用逗号隔开,看看是否能比出大小来;本节学习了if判断语句的使用方法,如果你成功地理解并完成了练习,请继续学习下一课内容;范例:DAXIAO范例:PANDUAN(点运行、运行,输入两个数,中间用逗号分开,然后按任意键退出)QBasic 基础入门教程:第04课-语句练这一课我们来做一些练习,通过练习熟练掌握基本语句的用法;保存完一个程序后,按Alt-F-N键新建一个程序窗口;每个程序按照格式要求,注意语句的对齐,每次做三题,并保存程序;1、输入两个数,显示它们的差2、输入两个数,显示它们的积3、输入两个数,显示它们的商4、输入两个数,显示其中较大的5、输入两个数,显示其中较小的6、输入两个数,如果相等,显示“相等”,否则显示“不等”本节进行了基本语句的练习,如果你成功地理解并完成了练习,请继续学习下一课内容;QBasic 基础入门教程:第05课-For循环有时候需要处理的是反复进行的工作,这时候使用循环语句是很好的方法,下面我们通过一个练习来学习;1、运行qbasic1)进入qbasic文件夹,双击运行qbasic,按ESC键进入编辑窗口;2)光标在左上角一闪一闪,表示可以输入程序代码;3)第一行是清屏和注释代码,表明程序的作用;2、输入程序代码1)输入下列代码,单引号后面是注释,双引号后面是分号;cls'xun huanfor i= 1 to 10print i;nextprintfor i= 1 to 10s= s+ inextprint " s="; send2)for循环包括三行,第一行是循环条件,i=1 to 10表示从1到10,这样就会循环10次;中间一行是执行的语句,每循环一次,就执行一下这一句,第三行next表示继续,这时候i会自动加1,然后回到第一行去判断是否超过了循环条件;3)第二个循环中的s=s+i是累加运算,就像盖楼房一样,一层一层往上加,这样s就会存上每次相加的和;以xunhuan为文件名,保存一下文件,按F5运行一下程序,看一下程序运行的结果,如果有错误,就检查一下是否是拼写和标点错误;本节学习了For循环语句的使用方法,如果你成功地理解并完成了练习,请继续学习下一课内容;QBasic 基础入门教程:第06课-Do 循我们继续来看另一中循环,它跟前面的For循环区别在于,For循环一般知道循环次数,在第一行里头就指明了,而Do循环一般不知道循环次数,下面我们通过一个练习来学习;1、运行qbasic1)进入qbasic文件夹,双击运行qbasic,按ESC键进入编辑窗口;2)光标在左上角一闪一闪,表示可以输入程序代码;3)第一行是清屏和注释代码,表明程序的作用;2、输入程序代码1)输入下列代码,单引号后面是注释,双引号后面是分号;cls'do xun huandoinput "chengji"; chjs= s+ chjloop while chj> 0print "zongfen="; send2)input是输入一个成绩,然后把成绩加起来,放到变量s当中在loop一行里头,检查一下chj的大小,如果大于0,就继续循环,等于0或小于0,就退出循环;以doxh为文件名,保存一下文件,按F5运行一下程序,输入几个成绩,最后输入一个0退出程序;本节学习了Do循环的使用方法,如果你成功地理解并完成了练习,请继续学习下一课内容;范例:DOXH(点运行、运行,按0、再按任意键退出)QBasic 基础入门教程:第07课-使用数组数组能够科学地按顺序存储数据,通过一个变量名和序号,就可以很方便地查找和使用数据,下面我们通过一个练习来学习;1、运行qbasic1)进入qbasic文件夹,双击运行qbasic,按ESC键进入编辑窗口;2)光标在左上角一闪一闪,表示可以输入程序代码;3)第一行是清屏和注释代码,表明程序的作用;2、输入程序代码1)输入下列代码,单引号后面是注释,等号挨着左边的变量;cls'shu zudim a(3)a(0)= 5a(1)= 8a(2)= 1a(3)= 6for i= 0 to 3print a(i);nextend2)dim语句是定义一个数组,括号里面是数组的元素个数,由于是从0开始,因此数组中有4个元素,也就是4个变量,它们用括号里的数字来区分;使用数组元素跟使用变量相同,可以存放各种数据,显示数组里的数据,一般用for循环语句,通过i的变化,可以显示所有数组元素;3)以shuzu为文件名,保存一下文件,按F5运行程序,如果有错误就检查一下拼写和标点符号;本节学习了使用数组的基本方法,如果你成功地理解并完成了练习,请继续学习下一课内容;范例:SHUZU(点运行、运行,按任意键退出)QBasic 基础入门教程:第08课-随机取整函数能够处理一些比较复杂的操作,并返回一个结果,可以把结果存入一个变量中,下面我们通过一个练习来学习;1、运行qbasic1)进入qbasic文件夹,双击运行qbasic,按ESC键进入编辑窗口;2)光标在左上角一闪一闪,表示可以输入程序代码;3)第一行是清屏和注释代码,表明程序的作用;2、输入程序代码1)输入下列代码,单引号后面是注释,a(i),后面是逗号,cls'sui jidim a(4)randomize timerfor i= 0 to 4a(i)= 10* rndprint a(i),nextprintfor i= 0 to 4a(i)= int( a(i) )print a(i),nextend2)dim定义一个数组,括号里的下标为4,一共5个元素,randomize timer 使得随机数每次都不同,for里面的rnd函数产生一个小于1的随机数,再乘以10,第二个for里头的int( a(i) ),是取整函数,将小数部分去掉,一般用在正数;这样就得到了随机的正整数;以suiji为文件名,保存一下文件,按F5运行一下程序,多运行几次,看一下每次的不同效果;本节学习了随机函数和取整函数的使用方法,如果你成功地理解并完成了练习,请继续学习下一课内容;范例:SUIJI(点运行、运行,按任意键退出)QBasic 基础入门教程:第09课-字符串字符串是另一类数,一般是表示对象的名称、字母、汉字等,下面我们通过一个练习来学习;字符串函数后面一般都有一个美元符号$;1、运行qbasic1)进入qbasic文件夹,双击运行qbasic,按ESC键进入编辑窗口;2)光标在左上角一闪一闪,表示可以输入程序代码;3)第一行是清屏和注释代码,表明程序的作用;2、输入程序代码1)输入下列代码,单引号后面是注释,双引号后面是分号;逗号跟在左边的字符后面,后面加一个空格;cls' zi fu chuanch$= "Good morning"print ch$s= len(ch$)print "zi shu:"; sch1$= left$(ch$, 4)print ch1$ch2$= right$(ch$, 7)print ch2$for i= 65 to 90print chr$(i);nextprintfor i= 97 to 122print chr$(i);nextend2)ch$是一个字符串变量,用美元符号$来标识,字符串数据用双引号括起来,当程序碰到双引号时,就会把它当作字符串;len()是计算字符串长度的函数,空格也是一个字符,所以一共有12个字符;ch1$是另一个字符串变量,left$()是左取函数,从ch$字符串中取出4个字符来;ch2$是另一个字符串变量,right$()是右取函数,从ch$字符串中取出7个字符来;chr$()是ASCII数值转换函数,把ASCII数值转换成对应的字符,在电脑中所有数据都是用0和1表示,所以字符在内部也是用数值表示的;65对应大写的A,97对应小写的a,其他字符也有对应ASCII码;3)以zifu为文件名,保存一下文件,按F5运行程序,看一下运行的结果;本节学习了qbasic的基础知识和插入文本框的方法,如果你成功地理解并完成了练习,请继续学习下一课内容;范例:ZIFU(点运行、运行,按任意键退出)QBasic 基础入门教程:第10课-编译程序前面我们输入的程序都是源代码,也就是说只能在qbasic环境中运行,由qbasic来解释一行一行代码,这一节我们来学习如何生成可以直接运行的可执行程序;1、编译程序代码1)打开D:盘中的Qbasic文件夹,在里面找到两个方框图标的可执行程序,它们是BC、LINK;BC是用来编译代码的,编译后得到一个同名的OBJ类型文件,LINK是用来连接的,把OBJ文件连接成一个EXE类型的可执行文件;文件类型,可以在文件夹选中这个文件后,在左侧栏下边的“详细信息”中查看;2)双击BC文件,出现一个黑色窗口,光标在最后一行一闪一闪,提示输入一个程序文件名;输入基础0里头制作的第一个程序名hello然后按三下回车键确认,窗口闪一下自动退出了;3)这时候文件夹中就多了一个名为HELLO的文件,图标是无法识别那样,类型是OBJ文件;2、连接程序代码1)双击LINK文件,也出现一个黑色窗口,光标在最后一行一闪一闪,提示输入一个程序文件名;2)输入hello按回车键,然后出来第二行、第三行直接按回车键;3)在出来第四行 Libraries [.LIB]:的时候,输入bcom45然后按回车键;窗口闪一下,然后自动退出,文件夹中多了一个窗口图标的HELLO文件,类型是应用程序;4)双击这个HELLO 应用程序文件,发现窗口闪了一下,就自动退出了,这是为什么呢?原来qbasic编译出来的是DOS下的应用程序,默认是自动退出,我们可以加上一句暂停代码;3、修改程序代码1)启动qbasic,按Alt-F-O键,在中间找到HELLO.BAS文件,双击打开;2)在代码的最后加上一句代码,do后面是冒号,表示这儿是两句放在一行里了;do: loop while inkey$= ""这句代码是起暂停作用,等待从键盘上按一下任意键,保存退出;然后重新运行BC编译、运行LINK连接,得到的HELLO程序运行时,就会暂停下来;本节学习了qbasic中生成可执行程序的基本方法,如果你成功地理解并完成了练习,请继续学习;范例:BIANL(点运行、运行,按任意键退出)。
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语言的基础知识§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、字符串常量:用一对双引号对括起来的字符序列。
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 基础知识1、变量的使用。
2、表达式的用法。
3、Qbasic 环境中基本语句的用法。
教学重点难点:程序的设计 教学方法:讲授 探究 操作实践 教学过程:一、程序设计基本框架介绍。
d=5 h=4 s=(d*h)/2 print s end(三角形面积计算程序) 二、应基本掌握的知识1、变量的设置(注意习惯性,易读性)2、赋值语句(注意“=”的含义)3、INPUT语句INPUT语句是"键盘输入语句",它的特点是:变量的值是在程序运行过程中由用户从键盘输入。
INPUT语句输出三种书的价格。
例用INPUT语句输出变量的值:1、Input d,hs=(d*h)/2print send(三角形面积计算程序)2、INPUT a,b,caver=(a+b+c)/3PRINT"average=";averEND运行这个程序,屏幕上出现一个"?",它的意思是询问用户"变量的值是什么?",此时用户应输入3个变量。
程序运行情况如下:28,18,26 <Enter>输出结果:average=244、运算符及算术表达式的书写* / ^(乘方) sqr()(开平方根)mod()(求余)练习:请写出X3+X2-3X+1的表达式答案:X^3+X^2-3*X+15、对变量的赋值操作①数值变量的初始值一律为0,字符串变量的隐含初始值为"空串",即不含任何字符,长度为0。
②一个变量在程序执行期间可以先后有多个不同的值,但在每一个瞬时一个变量只能有一个唯一的值。
赋值语句:a=a+1含义是:将变量a的原值取出来,加上1,再送回到变量a中去。
③若将一个变量的值赋给另一个变量,前一变量的值保持不变。
④关于不同类型的数值数据问题。
如果被赋值的数值变量与右侧的数据属不同类型,则以赋值号的变量的类型为准。
下面举一例说明赋值语句的应用。
QBasic 基础入门教程
QBasic 基础入门教程:基础课程0-启动和进入Qbasic是一个Dos下的程序,也称作命令行方式,操作主要用键盘输入,因此需要适应用键盘来操作电脑,慢慢多熟悉;1、启动程序1)下载Qbasic程序,可以在“常用教具”里下载:/teliute/jiaoju/index.htm2)解压到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键保存一下,然后退出;本节学习了qbasic的进入和退出方法,如果你成功地理解并完成了练习,请继续学习下一课内容;QBasic 基础入门教程:基础课程1-编辑程序这一节我们来学习,如何在编辑器中输入和运行程序,下面我们通过一个练习来学习操作;1、启动qbasic1)进入D:\qbasic文件夹,双击运行qbasic程序,按ESC键进入编辑窗口;2)窗口上边是菜单栏,第一个是File文件菜单,中间是编辑区,下边是立即窗口;3)按F6键或点击鼠标可以在两个区切换,最下边是状态栏,提示按F5键是运行:<F5=Run>;2、输入程序1)光标在编辑区中一闪一闪,表示可以用键盘输入字符;2)输入下列代码:(↙表示每行输完后按一下回车键,cls后面是单引号,print后面有一个空格)cls'hello↙print "hello world."↙3)每输完一句按一下回车键,按回车后第一个单词自动变成大写;第一句cls是清屏命令,单引号后面是注释,说明程序的作用;第二句是显示命令,在屏幕上显示一行文字,文字要用双引号括起来;4)依次按一下Alt键、F键、S键,出现保存对话框,(也可以用鼠标点击File菜单-Save命令);光标闪烁的地方是文件名,在里面输入hello,下面的保存位置是D:\QBASIC,按回车键确定(也可以用鼠标点< OK >);文件保存后编辑区上边出现文件名HELLO.BAS,这样程序就保存好了;3、运行程序按一下F5键,屏幕变成黑色,这是输出窗口,最上边是显示的“hello world.”,最下边是“Press any key to continue..”按一下空格键,返回到编辑窗口,这样我们的第一个程序就成功了,按键盘上的Alt-F-X退出,(也可以点“File菜单-Exit”退出);本节学习了qbasic中输入和运行程序的基本方法,如果你成功地理解并完成了练习,请继续学习下一课内容;范例:HELLO(点运行、运行,按任意键退出)这一课我们来做一些练习,通过练习熟练掌握qbasic的启动、退出、输入、运行程序的方法;保存完一个程序后,按Alt-F-N键新建一个程序窗口;每个程序按照基础1的格式,第一行清屏、注释,第二行显示,保存运行通过后,后做下一题,每日做三题;1、显示"good morning."2、显示"how are you?"3、显示"how do you do?"4、显示9+65、显示11-96、显示6*167、显示"9+6=";9+6 '注意中间是分号8、显示"11-9=";11-99、显示"6*16=";6*16如果你正确完成了上面的练习题,那么恭喜你可以学习正式课程,否则你就可以下课休息了^_^;QBasic 基础入门教程:第01课-变量用法计算机可以处理各种数据,数据在处理之前,一般可以先放在变量中,什么是变量,怎样使用它,下面我们通过一个练习来学习操作;1、运行qbasic1)进入qbasic文件夹,双击运行qbasic,按ESC键进入编辑窗口;2)光标在左上角一闪一闪,表示可以输入程序代码;3)第一行是清屏和注释代码,表明程序的作用;2、输入程序代码1)输入下列代码,单引号后面是注释,双引号后面是分号;↙表示每行输完后按一下回车键;cls'bian liang ↙print "a="; a ↙a=10 ↙print "a="; a ↙b= a+ 6 ↙print "b="; b ↙end ↙2)第一句代码是注释,这段程序是跟变量有关;第二行是显示一下变量a的值,结果应该是0,这时候还没存东西在里头;第三行是把10存到变量a里头,第四行显示一下a,这时候就应该是10了;第五行是再加一个变量b,然后里面存上a+6,由于a里面存了10,再加6就是16了;第六行显示一下变量b,应该是16,最后一句end是结束语句,程序结束;3)按一下Alt-F-S键,以bianl为文件名,保存一下文件(最后是字母,文件名不超过8个字符);按F5键运行程序,如果有错误,就仔细检查一下标点符号那些;4)变量相当于一个空盒子,里面可以装不同的数据,但是只能装一个数据,第二次装的时候,会把第一次的抹掉;练习:试着再添加一个变量c,里面存上a+b的值,按Alt-F-S保存一下程序;本节学习了变量的基础知识和使用方法,如果你成功地理解并完成了练习,请继续学习下一课内容;范例:BIANL(点运行、运行,按任意键退出)QBasic 基础入门教程:第02课-输入语句计算机处理的数据需要从键盘或鼠标输入进来,可以输入数字也可以输入字母,下面我们通过一个练习来学习;1、运行qbasic1)进入qbasic文件夹,双击运行qbasic,按ESC键进入编辑窗口;2)光标在左上角一闪一闪,表示可以输入程序代码;3)第一行是清屏和注释代码,表明程序的作用;2、输入程序代码1)输入下列代码,单引号后面是注释,双引号后面是分号;↙表示每行输完后按一下回车键;cls'shu ru ↙input "a="; a ↙input "b="; b ↙print a; "+"; b; "="; ↙input c ↙print "good" ↙end ↙按Alt-F-S键,以shuru为文件名,保存一下文件;2)第一句是注释;第二句是输入语句,双引号里面是显示的内容,输入的数字放在变量a里头;第三句同样输入一个数字,放在变量b当中;第四句显示一个加法式子,注意分号紧跟在左边,后面有一个空格,这样不容易乱;第五句输入另一数,存变量c里头,这样就构成了一个加法算式;3)按F5运行一下程序,如果提示错误,检查一下错在哪儿,是否是分号输错了;显示第一行的时候,问号后面有一个光标一闪一闪,输入数字5,按一下回车键;显示第二行的时候,问号后面输入数字6,按一下回车键;然后再出来第三行,在问号后面输入11,这样就完成了程序的运行,按一下空格键返回;如果没输入数字,光标会一直闪着;3、练习试着输入其他数字,把加法改成减法试试;本节学习了从键盘输入数字给程序的基本方法,如果你成功地理解并完成了练习,请继续学习下一课内容;范例:SHRU(点运行、运行,按任意键退出)QBasic 基础入门教程:第03课-判断语句有时候需要对输入的数据进行判断,例如是否正确,比大小那些,这时候就用到判断语句,下面我们通过一个练习来学习;1、运行qbasic1)进入qbasic文件夹,双击运行qbasic,按ESC键进入编辑窗口;2)光标在左上角一闪一闪,表示可以输入程序代码;3)第一行是清屏和注释代码,表明程序的作用;2、输入程序代码1)先来看一个判断红绿灯的,1表示亮,0表示灭,红灯停、绿灯行;单引号后面是注释,双引号后面是分号;注意单词之间的空格;cls'hong lv denginput "hong"; hongif hong= 1 thenprint "ting"elseprint "xing"end ifend2)注意if下面那几行整个算一句,if、else、end if三个单词顶格,里头的两句跟第二个单词对齐;3)这句的意思是,如果hong=1那么就显示"ting",否则就显示"xing";4)按键盘Alt-F-S,以panduan为文件名,保存一下文件;运行一下,试着输入一个数,然后看看显示的内容,如果提示有错误,就检查一下标点符号和单词拼写;3、练习1)再来看一个比大小的,输入两个数,然后比一下谁大谁小,按Alt-F-N,新建一个空白文档;2)输入下列代码cls'bi da xiaoinput "liang ge shu"; a, bif a> b thenprint a; ">"; belseprint b; ">"; aend ifend3)注意if那几行的写法,排头对齐和空格里头的对齐,整齐了好看不乱;以daxiao为文件名,保存一下文件,运行一下程序,输入两个数,中间用逗号隔开,看看是否能比出大小来;本节学习了if判断语句的使用方法,如果你成功地理解并完成了练习,请继续学习下一课内容;范例:DAXIAO范例:PANDUAN(点运行、运行,输入两个数,中间用逗号分开,然后按任意键退出)QBasic 基础入门教程:第04课-语句练这一课我们来做一些练习,通过练习熟练掌握基本语句的用法;保存完一个程序后,按Alt-F-N键新建一个程序窗口;每个程序按照格式要求,注意语句的对齐,每次做三题,并保存程序;1、输入两个数,显示它们的差2、输入两个数,显示它们的积3、输入两个数,显示它们的商4、输入两个数,显示其中较大的5、输入两个数,显示其中较小的6、输入两个数,如果相等,显示“相等”,否则显示“不等”本节进行了基本语句的练习,如果你成功地理解并完成了练习,请继续学习下一课内容;QBasic 基础入门教程:第05课-For循环有时候需要处理的是反复进行的工作,这时候使用循环语句是很好的方法,下面我们通过一个练习来学习;1、运行qbasic1)进入qbasic文件夹,双击运行qbasic,按ESC键进入编辑窗口;2)光标在左上角一闪一闪,表示可以输入程序代码;3)第一行是清屏和注释代码,表明程序的作用;2、输入程序代码1)输入下列代码,单引号后面是注释,双引号后面是分号;cls'xun huanfor i= 1 to 10print i;nextprintfor i= 1 to 10s= s+ inextprint " s="; send2)for循环包括三行,第一行是循环条件,i=1 to 10表示从1到10,这样就会循环10次;中间一行是执行的语句,每循环一次,就执行一下这一句,第三行next表示继续,这时候i会自动加1,然后回到第一行去判断是否超过了循环条件;3)第二个循环中的s=s+i是累加运算,就像盖楼房一样,一层一层往上加,这样s就会存上每次相加的和;以xunhuan为文件名,保存一下文件,按F5运行一下程序,看一下程序运行的结果,如果有错误,就检查一下是否是拼写和标点错误;本节学习了For循环语句的使用方法,如果你成功地理解并完成了练习,请继续学习下一课内容;QBasic 基础入门教程:第06课-Do 循我们继续来看另一中循环,它跟前面的For循环区别在于,For循环一般知道循环次数,在第一行里头就指明了,而Do循环一般不知道循环次数,下面我们通过一个练习来学习;1、运行qbasic1)进入qbasic文件夹,双击运行qbasic,按ESC键进入编辑窗口;2)光标在左上角一闪一闪,表示可以输入程序代码;3)第一行是清屏和注释代码,表明程序的作用;2、输入程序代码1)输入下列代码,单引号后面是注释,双引号后面是分号;cls'do xun huandoinput "chengji"; chjs= s+ chjloop while chj> 0print "zongfen="; send2)input是输入一个成绩,然后把成绩加起来,放到变量s当中在loop一行里头,检查一下chj的大小,如果大于0,就继续循环,等于0或小于0,就退出循环;以doxh为文件名,保存一下文件,按F5运行一下程序,输入几个成绩,最后输入一个0退出程序;本节学习了Do循环的使用方法,如果你成功地理解并完成了练习,请继续学习下一课内容;范例:DOXH(点运行、运行,按0、再按任意键退出)QBasic 基础入门教程:第07课-使用数组数组能够科学地按顺序存储数据,通过一个变量名和序号,就可以很方便地查找和使用数据,下面我们通过一个练习来学习;1、运行qbasic1)进入qbasic文件夹,双击运行qbasic,按ESC键进入编辑窗口;2)光标在左上角一闪一闪,表示可以输入程序代码;3)第一行是清屏和注释代码,表明程序的作用;2、输入程序代码1)输入下列代码,单引号后面是注释,等号挨着左边的变量;cls'shu zudim a(3)a(0)= 5a(1)= 8a(2)= 1a(3)= 6for i= 0 to 3print a(i);nextend2)dim语句是定义一个数组,括号里面是数组的元素个数,由于是从0开始,因此数组中有4个元素,也就是4个变量,它们用括号里的数字来区分;使用数组元素跟使用变量相同,可以存放各种数据,显示数组里的数据,一般用for循环语句,通过i的变化,可以显示所有数组元素;3)以shuzu为文件名,保存一下文件,按F5运行程序,如果有错误就检查一下拼写和标点符号;本节学习了使用数组的基本方法,如果你成功地理解并完成了练习,请继续学习下一课内容;范例:SHUZU(点运行、运行,按任意键退出)QBasic 基础入门教程:第08课-随机取整函数能够处理一些比较复杂的操作,并返回一个结果,可以把结果存入一个变量中,下面我们通过一个练习来学习;1、运行qbasic1)进入qbasic文件夹,双击运行qbasic,按ESC键进入编辑窗口;2)光标在左上角一闪一闪,表示可以输入程序代码;3)第一行是清屏和注释代码,表明程序的作用;2、输入程序代码1)输入下列代码,单引号后面是注释,a(i),后面是逗号,cls'sui jidim a(4)randomize timerfor i= 0 to 4a(i)= 10* rndprint a(i),nextprintfor i= 0 to 4a(i)= int( a(i) )print a(i),nextend2)dim定义一个数组,括号里的下标为4,一共5个元素,randomize timer 使得随机数每次都不同,for里面的rnd函数产生一个小于1的随机数,再乘以10,第二个for里头的int( a(i) ),是取整函数,将小数部分去掉,一般用在正数;这样就得到了随机的正整数;以suiji为文件名,保存一下文件,按F5运行一下程序,多运行几次,看一下每次的不同效果;本节学习了随机函数和取整函数的使用方法,如果你成功地理解并完成了练习,请继续学习下一课内容;范例:SUIJI(点运行、运行,按任意键退出)QBasic 基础入门教程:第09课-字符串字符串是另一类数,一般是表示对象的名称、字母、汉字等,下面我们通过一个练习来学习;字符串函数后面一般都有一个美元符号$;1、运行qbasic1)进入qbasic文件夹,双击运行qbasic,按ESC键进入编辑窗口;2)光标在左上角一闪一闪,表示可以输入程序代码;3)第一行是清屏和注释代码,表明程序的作用;2、输入程序代码1)输入下列代码,单引号后面是注释,双引号后面是分号;逗号跟在左边的字符后面,后面加一个空格;cls' zi fu chuanch$= "Good morning"print ch$s= len(ch$)print "zi shu:"; sch1$= left$(ch$, 4)print ch1$ch2$= right$(ch$, 7)print ch2$for i= 65 to 90print chr$(i);nextprintfor i= 97 to 122print chr$(i);nextend2)ch$是一个字符串变量,用美元符号$来标识,字符串数据用双引号括起来,当程序碰到双引号时,就会把它当作字符串;len()是计算字符串长度的函数,空格也是一个字符,所以一共有12个字符;ch1$是另一个字符串变量,left$()是左取函数,从ch$字符串中取出4个字符来;ch2$是另一个字符串变量,right$()是右取函数,从ch$字符串中取出7个字符来;chr$()是ASCII数值转换函数,把ASCII数值转换成对应的字符,在电脑中所有数据都是用0和1表示,所以字符在内部也是用数值表示的;65对应大写的A,97对应小写的a,其他字符也有对应ASCII码;3)以zifu为文件名,保存一下文件,按F5运行程序,看一下运行的结果;本节学习了qbasic的基础知识和插入文本框的方法,如果你成功地理解并完成了练习,请继续学习下一课内容;范例:ZIFU(点运行、运行,按任意键退出)QBasic 基础入门教程:第10课-编译程序前面我们输入的程序都是源代码,也就是说只能在qbasic环境中运行,由qbasic来解释一行一行代码,这一节我们来学习如何生成可以直接运行的可执行程序;1、编译程序代码1)打开D:盘中的Qbasic文件夹,在里面找到两个方框图标的可执行程序,它们是BC、LINK;BC是用来编译代码的,编译后得到一个同名的OBJ类型文件,LINK是用来连接的,把OBJ文件连接成一个EXE类型的可执行文件;文件类型,可以在文件夹选中这个文件后,在左侧栏下边的“详细信息”中查看;2)双击BC文件,出现一个黑色窗口,光标在最后一行一闪一闪,提示输入一个程序文件名;输入基础0里头制作的第一个程序名hello然后按三下回车键确认,窗口闪一下自动退出了;3)这时候文件夹中就多了一个名为HELLO的文件,图标是无法识别那样,类型是OBJ文件;2、连接程序代码1)双击LINK文件,也出现一个黑色窗口,光标在最后一行一闪一闪,提示输入一个程序文件名;2)输入hello按回车键,然后出来第二行、第三行直接按回车键;3)在出来第四行 Libraries [.LIB]:的时候,输入bcom45然后按回车键;窗口闪一下,然后自动退出,文件夹中多了一个窗口图标的HELLO文件,类型是应用程序;4)双击这个HELLO 应用程序文件,发现窗口闪了一下,就自动退出了,这是为什么呢?原来qbasic编译出来的是DOS下的应用程序,默认是自动退出,我们可以加上一句暂停代码;3、修改程序代码1)启动qbasic,按Alt-F-O键,在中间找到HELLO.BAS文件,双击打开;2)在代码的最后加上一句代码,do后面是冒号,表示这儿是两句放在一行里了;do: loop while inkey$= ""这句代码是起暂停作用,等待从键盘上按一下任意键,保存退出;然后重新运行BC编译、运行LINK连接,得到的HELLO程序运行时,就会暂停下来;本节学习了qbasic中生成可执行程序的基本方法,如果你成功地理解并完成了练习,请继续学习;范例:BIANL(点运行、运行,按任意键退出)。
QBasic教程
4、语言的使用环境
DOS、WINDOWS、UNIX、NOVELL
5、程序设计环境
集成环境(菜单功能)、图形界面、软件开发工具
6、使用者的背景
.增加了长整型、定长字符型变量
.可定义数值常量、字符串常量
2、提供了新的选择结构
.条件语句
IF <条件> THEN
<语句组1>
双精度浮点数 D 8 15
2、字符串常量
用双引号把若干个合法字符括起来,如:
"QBasic" "abc123"
5、行标号
.行的标志
.只能在一行的开头
.可独占一行(即为空语句)
6、主程序与子程序
1、初期的BASIC(第一代)
.14——17个语句,Minimal BASIC
.自己操作(输入、运行、修改、输出
2、微机BASIC(第二代)
.Microsoft总裁Bill.Gates编写只有4k字节的解释程序
.TRS-80 BASIC
.Apple BASIC
.MSBASIC(BASICA)
.GWBASIC
3、结构化BASIC(第三代)
熟练程度、使用环境 Leabharlann 二、BASIC语言的发展
.BASIC语言于1964年问世 作者:John.G.Kemeny 和 Thomos E.Kurtz
.Beginner's All-purpose Symbolic instruction Code"
.windows环境下的Visual BASIC,图形界面,支持多媒体.
QBasic程序设计
Continue
写操作语句 格式: Put #文件号,[位置],变量 关闭文件语句 格式: Close [#文件号 [,#文件号…...]] 说明:位置从1开始,为整形数,表明从第几个字节开始读数据。若省略位置参 数表示从当前位置的下一个字节开始读数据。变量从位置开始处连续读入多 少个字节,取决于变量的类型(或变量所占有的内存空间)。在读入数据时, 也可以用函数,Input[$](字节数,#文件号) 设定文件数据指针位置 格式: Seek [#]文件号,位置 说明: 位置取值范围为1——2,147,483,647 对于随机文件该参数为记录号。对于顺序文件和二进制文件,该参数 为相对于文件头的字节位置,文件第一个字节该值为1,第二个字节 为2,依此类推。通过这条语句,可先设定好记录号和位置,为下一次 对打开文件的读写做好准备。
Continue
随机文件的操作语句 打开文件 格式:Open “文件名” For Random As #文件号 Len=记录长度 读操作语句 格式: Get #文件号,[记录号],变量 写操作语句 格式: Put #文件号,[记录号],变量 关闭文件语句 格式: Close [#文件号 [,#文件号…...]] 二进制文件的操作语句 打开文件 格式:Open “文件名” For Binary As #文件号 读操作语句 格式: Get #文件号,[位置],变量
过程与函数的参数传递
VB传递参数有两种机制
传址参数(Passed By Reference) 传值参数(Passed By Value)
Continue
By Reference:引用参数。传递到函数或过程中的是参数的内存地址。如果在函 数或过程中对它进行运算或修改,参数所在内存中的内容会发生变化,参数 原来的值被覆盖。这种参数传递方式,有利于提高效率。使用时不加说明既 为传址参数。 By Value:形式参数。在调用过程和函数时实际参数并没有传递,而是将参数值 进行拷贝,仅将参数内容进行传递。如果在函数或过程中对它进行了运算或 修改,参数在内存中的实际值并没有随被调用过程的运算或修改而改变,仍 保持原来的值。这种传值参数在VB中调用C语言函数时非常有用,它可避免 数据传递时的格式限制。 一般传址参数比传值参数效率高。在程序设计时,为了方便高效,一般字符 串、数组参数用传址参数;整形、长整形、浮点数、货币形用传值参数;用 户自定义类型和对象变量只能用传址参数。 数组作为参数传递时,只能用数组名和一对空扩号。如果使用下标表示传递 进去的参数,只是数组的某一个元素。
qbasic培训教程
暂停语句
STOP语句: 使程序暂停,选择RUN-CONTINUE继续运 行
结束语句
END语句: 结束程序运行。 说明:一个程序可有多END语句,但运 行程序时,只有一个起作 用。
课后小结
顺序结构程序的执行是按照程序的自然次
序进行的,是最简单、最直观、最易理解
的。
课后练习
作业:1.两个变量交换值?
。
QB编程的基本结构
顺序结构
• 程序的执行次序,从上到下,由一些非控 制转移语句组成 输出语句 赋值语句 键盘输入语句 读入语句 恢复数据指针语句 结束语句和暂停语句
输出数据
输出语句
一般格式: PRINT [<表达式>]
表达式—常量、变量、函数
如:: X= ...
2.输入三个数,求平均值。
本站免费提供中小学的各类教育资源,包括课件、教案、试题、 论文等50多万份。欢迎访问
输出格式
(4) TAB(X)-第X列定位输出,但在同一行中、 TAB(X)中的X应从左到右逐渐增大。 还可以利用SPC(X)插入空格。
QB
输出语句
• 打印输出
LPRINT 其使用方法与PRINT相同
读取数据
1、键盘输入语句 格式:INPUT[“提示信息”;]< 变量表> 说明: (1)执行该语句从键盘输入数据的数 目应与语句中的变量个数相同 (2)从键盘输入的数据只能是常量 (3)输入时数据间用逗号分隔
编辑环境介绍
• 在2K/XP/2003中直接双击QBASIC图标,界面如 下:
编辑环境介绍
常用快捷键
F1:获得帮助 F4:当程序中断运行时,查看运行结果屏幕,再按一次F4则切换 回代码屏幕 F5:运行或继续运行 F6—窗口转换 F9—设置断点
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语言的基础知识§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、字符串常量:用一对双引号对括起来的字符序列。
QBASIC的基本
(一) QBASIC的基本概念1.QBASIC提供的数据类型。
2.常量和变量的概念、变量的命名规则、变量的类型说明。
3.运算符和运算规则(算术运算、关系运算、逻辑运算、字符运算)。
4.表达式(算术表达式、关系表达式、逻辑表达式、字符表达式)的概念及求值。
(二) 顺序结构程序设计1.变量的赋值(LET语句)。
2.数据输出(PRINT语句)。
3.数据输入(INPUT语句,READ/DATA语句,RESTORE语句)。
4.程序停止执行(END语句,STOP语句)。
5.程序注释(REM语句)。
(三) 选择结构程序设计1.行IF语句。
2.块IF结构。
3.SELECT CASE结构。
4.选择结构的嵌套。
(四) 循环结构程序设计1.循环的概念。
2.WHILE循环结构。
3.FOR-NEXT循环结构。
4.DO循环结构。
5.循环结构的嵌套。
(五) 数组1.数组和数组元素。
2.数组定义的方法。
3.引用数组元素的方法。
4.静态数组和动态数组。
5.一维数组和多维数组。
6.数组的运算。
(六) 函数与子程序1.标准函数。
2.单行自定义函数和多行自定义函数的定义和引用。
3.块内子程序── 子例程(GOSUB-RETURN语句,ON GOSUB-RETURN语句及ON KEY(n)GOSUB-RETURN语句)。
4.独立模块的子程序的定义(SUB-END SUB语句)和调用(CALL语句)。
5.模块化函数的定义(FUNCTION-END FUNCTION语句)和调用。
6.模块间的数据传递(虚实结合)。
7.全局变量与局部变量。
8.过程的嵌套调用。
9.过程的递归调用。
(七) 字符处理1.字符串和字符串变量的概念。
2.字符串变量的赋值。
3.字符串的运算。
4.字符串函数。
5.字符串数组。
(八) 文件1.文件的概念。
2.对源程序文件的操作。
3.对顺序文件的操作。
4.记录型变量的定义(TYPE-END TYPE语句)和随机文件的操作。
(九) 屏幕控制与作图1.屏幕控制(CLS语句,LOCATE语句)。
小学信息学奥林匹克竞赛QBASIC讲义 一步一步手动启动中文DOS和QBASIC
一步一步手动启动中文DOS和QBASIC
一步一步手动启动中文DOS和QBASIC,使QBASIC在Windows XP平台上运行程序时显示中文提示信息。
1、把D:\qbasic7文件夹虚拟为DOSBox的C盘:
启动DOSBox后输入 mount c d:\qbasic7,回车(后面每一步输入命令后都要回车)。
注意目录名输入要正确,注意中间的空格。
如下图:
2、出现“Drive C is mounted……”提示,则表示虚拟盘成功建立。
3、转到C盘,输入 c:
4、进入子目录,输入 cd ccdos\ccdos
5、输入 ccdos 启动中文DOS
6、输入cd\ ,退回到C盘根目录
7、输入qbx_l 启动QBASIC
8、启动QBASIC成功后如下图:
启动中文DOS和QBASIC后,按Alt + F6切换为英文输入法,按Alt + F3切换为拼音输入法(成然拼音),按Alt + F4切换为五笔字型输入法。
除了输入中文提示信息外,其它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语言基础知识
知识目标: 1、理解QBASIC语言中常量、变量的概念; 2、了解QBASIC的标准函数和表达式。 能力目标: 理解QBASIC语言中常量、变量的概念。 情感目标: 通过本课的学习,体验计算机语言。 教学重点与难点: 理解QBASIC语言中常量、变量的概念。 教学方法:讲授、练习、拓展。 教学准备:QBASIC程序
(2)变量名由英文字母、数字和小数点组成,不允许有空格。
(3)不能用QBASIC的语句定义符、函数名等关键字作变量名。
变量的值: 存放在变量中的数据。
变量的类型:
变量也分为数值型变量和字符型变量,并且每种类型的变量存放对 应类型的数据。在变量名后没有其他标识的变量,一般认为是数值型变 量,在变量名后有$标识的为字符串变量。LET x=2.5语句中x是数值型变 量,而LET y$=“computer”语句中的y$为字符串型变量。
1.
标准函数: 计算机处理数据时,有一些计算方法是经常使用的,如求一个数的 平方根、计算绝对值等。这些常用计算的小程序被称为标准函数。
QBASIC中常用的标准函数见表2-2-1。
2、讲授:QBASIC程序中的算术表达式 用QBASIC的运算符和括号将若干个运算量(常量、变量和标准函数 等)连接起来的式子,称为QBASIC的表达式。 例如:3+4*8*SQR(16)/2^3是一个QBASIC算能改变的量,
例如:
LET x=3 LET x=100
其中变量x先后有两个值,也就是说变量x的值是可以变化的。编程需要
使用很多变量,每个变量在使用时都要起一个名字(变量名)来标识。
变量名:程序中所用到的每个变量都有唯一标识的名字,即变量名。
QBASIC对变量名有以下规定: (1)变量名的第一位必须是字母,即变量名必须是以字母开头。
第一课 认识QBASIC程序设计ppt课件
关键: 大家一定要记住,程 序是一步一步的运算 的,就像我们做事也 要一步一步的完成一 样。所以写每一个程 序时我们都一定要弄 清楚程序已经运算到 哪一步了。
三、认识QBASIC语言的 菜单 使用环境 栏
光标
程序编辑窗 口
立即 窗口
提示
三、认识QBASIC语言的 使用环境
• 写程序的步骤: • 新建——写程序——运行程序结 果——保存——退出
第一课 认识QBASIC程 序设计
一、体验QBASIC的世界
• 程序一: • 运行程序“小兔子”——用QBASIC画 图
一、体验QBASIC的世界
• 程序二: • 运行程序“音乐”——用QBASIC演奏
二、什么是“算法”?
算法: 指我们为解决一个问题而采取的方法 和步骤的去医院看病,算法可 表示如下:
1.到挂号处挂号 2.到指定科室护士处候诊 3.医生诊治,开药方 4.去划价处划价 5.去交费处交费 6.取药 7.回家
做加法运算
1.先写一个数 2.写加号(+) 3.再写另一个数 4.再写等于号(=) 5.最后写和是多少
什么是算法? 我来说。……
我们倾听你的讲述——
四、尝试: 我的第一个程序
五、复习
• 什么是算法 • 回忆一下QBASIC语言的使用环境
• 小朋友们,想想写程序的步骤,每一步, 你都会操作了吗?
我是小小程序员…….
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
QBasic基础入门教程基础课程0 …………启动和进入Qbasic是一个Dos下的程序,也称作命令行方式,操作主要用键盘输入,因此需要适应用键盘来操作电脑,慢慢多熟悉;1、启动程序1)下载Qbasic程序,可以在“常用教具”里下载:/jiaoju/index.htm2)解压到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键保存一下,然后退出;本节学习了qbasic的进入和退出方法,如果你成功地理解并完成了练习,请继续学习下一课内容;基础课程1 …………编辑程序这一节我们来学习,如何在编辑器中输入和运行程序,下面我们通过一个练习来学习操作;1、启动qbasic1)进入D:\qbasic文件夹,双击运行qbasic程序,按ESC键进入编辑窗口;2)窗口上边是菜单栏,第一个是File文件菜单,中间是编辑区,下边是立即窗口;3)按F6键或点击鼠标可以在两个区切换,最下边是状态栏,提示按F5键是运行:<F5=Run>;2、输入程序1)光标在编辑区中一闪一闪,表示可以用键盘输入字符;2)输入下列代码:(↙表示每行输完后按一下回车键,cls后面是单引号,print后面有一个空格)cls'hello↙print "hello world."↙3)每输完一句按一下回车键,按回车后第一个单词自动变成大写;第一句cls是清屏命令,单引号后面是注释,说明程序的作用;第二句是显示命令,在屏幕上显示一行文字,文字要用双引号括起来;4)依次按一下Alt键、F键、S键,出现保存对话框,(也可以用鼠标点击File 菜单-Save命令);光标闪烁的地方是文件名,在里面输入hello,下面的保存位置是D:\QBASIC,按回车键确定(也可以用鼠标点< OK >);文件保存后编辑区上边出现文件名HELLO.BAS,这样程序就保存好了;3、运行程序按一下F5键,屏幕变成黑色,这是输出窗口,最上边是显示的“hello world.”,最下边是“Press any key to continue..”按一下空格键,返回到编辑窗口,这样我们的第一个程序就成功了,按键盘上的Alt-F-X退出,(也可以点“File菜单-Exit”退出);本节学习了qbasic中输入和运行程序的基本方法,如果你成功地理解并完成了练习,请继续学习下一课内容;范例:HELLO(点运行、运行,按任意键退出)基础课程2 …………基础练习这一课我们来做一些练习,通过练习熟练掌握qbasic的启动、退出、输入、运行程序的方法;保存完一个程序后,按Alt-F-N键新建一个程序窗口;每个程序按照基础1的格式,第一行清屏、注释,第二行显示,保存运行通过后,后做下一题,每日做三题;1、显示 "good morning."2、显示 "how are you?"3、显示 "how do you do?"4、显示 9+65、显示 11-96、显示 6*167、显示 "9+6=";9+6 '注意中间是分号8、显示"11-9=";11-99、显示"6*16=";6*16如果你正确完成了上面的练习题,那么恭喜你可以学习正式课程,否则你就可以下课休息了^_^;Basic基础入门教程第01课………………变量用法一、变量返回计算机可以处理各种数据,数据在处理之前,一般可以先放在变量中,什么是变量,怎样使用它,下面我们通过一个练习来学习操作;1、运行qbasic1)进入qbasic文件夹,双击运行qbasic,按ESC键进入编辑窗口;2)光标在左上角一闪一闪,表示可以输入程序代码;3)第一行是清屏和注释代码,表明程序的作用;2、输入程序代码1)输入下列代码,单引号后面是注释,双引号后面是分号;↙表示每行输完后按一下回车键;cls'bian liang ↙print "a="; a ↙a=10 ↙print "a="; a ↙b= a+ 6 ↙print "b="; b ↙end ↙2)第一句代码是注释,这段程序是跟变量有关;第二行是显示一下变量a的值,结果应该是0,这时候还没存东西在里头;第三行是把10存到变量a里头,第四行显示一下a,这时候就应该是10了;第五行是再加一个变量b,然后里面存上a+6,由于a里面存了10,再加6就是16了;第六行显示一下变量b,应该是16,最后一句end是结束语句,程序结束;3)按一下Alt-F-S键,以bianl为文件名,保存一下文件(最后是字母,文件名不超过8个字符);按F5键运行程序,如果有错误,就仔细检查一下标点符号那些;4)变量相当于一个空盒子,里面可以装不同的数据,但是只能装一个数据,第二次装的时候,会把第一次的抹掉;练习:试着再添加一个变量c,里面存上a+b的值,按Alt-F-S保存一下程序;本节学习了变量的基础知识和使用方法,如果你成功地理解并完成了练习,请继续学习下一课内容;范例:BIANL(点运行、运行,按任意键退出)第02课………………输入语句二、输入语句返回计算机处理的数据需要从键盘或鼠标输入进来,可以输入数字也可以输入字母,下面我们通过一个练习来学习;1、运行qbasic1)进入qbasic文件夹,双击运行qbasic,按ESC键进入编辑窗口;2)光标在左上角一闪一闪,表示可以输入程序代码;3)第一行是清屏和注释代码,表明程序的作用;2、输入程序代码1)输入下列代码,单引号后面是注释,双引号后面是分号;↙表示每行输完后按一下回车键;cls'shu ru ↙input "a="; a ↙input "b="; b ↙print a; "+"; b; "="; ↙input c ↙print "good" ↙end ↙按Alt-F-S键,以shuru为文件名,保存一下文件;2)第一句是注释;第二句是输入语句,双引号里面是显示的内容,输入的数字放在变量a里头;第三句同样输入一个数字,放在变量b当中;第四句显示一个加法式子,注意分号紧跟在左边,后面有一个空格,这样不容易乱;第五句输入另一数,存变量c里头,这样就构成了一个加法算式;3)按F5运行一下程序,如果提示错误,检查一下错在哪儿,是否是分号输错了;显示第一行的时候,问号后面有一个光标一闪一闪,输入数字5,按一下回车键;显示第二行的时候,问号后面输入数字6,按一下回车键;然后再出来第三行,在问号后面输入11,这样就完成了程序的运行,按一下空格键返回;如果没输入数字,光标会一直闪着;3、练习试着输入其他数字,把加法改成减法试试;本节学习了从键盘输入数字给程序的基本方法,如果你成功地理解并完成了练习,请继续学习下一课内容;范例:SHRU(点运行、运行,按任意键退出)第03课………………判断语句有时候需要对输入的数据进行判断,例如是否正确,比大小那些,这时候就用到判断语句,下面我们通过一个练习来学习;1、运行qbasic1)进入qbasic文件夹,双击运行qbasic,按ESC键进入编辑窗口;2)光标在左上角一闪一闪,表示可以输入程序代码;3)第一行是清屏和注释代码,表明程序的作用;2、输入程序代码1)先来看一个判断红绿灯的,1表示亮,0表示灭,红灯停、绿灯行;单引号后面是注释,双引号后面是分号;注意单词之间的空格;cls'hong lv denginput "hong"; hongif hong= 1 thenprint "ting"elseprint "xing"end ifend2)注意if下面那几行整个算一句,if、else、end if三个单词顶格,里头的两句跟第二个单词对齐;3)这句的意思是,如果hong=1那么就显示"ting",否则就显示"xing";4)按键盘Alt-F-S,以panduan为文件名,保存一下文件;运行一下,试着输入一个数,然后看看显示的内容,如果提示有错误,就检查一下标点符号和单词拼写;3、练习1)再来看一个比大小的,输入两个数,然后比一下谁大谁小,按Alt-F-N,新建一个空白文档;2)输入下列代码cls'bi da xiaoinput "liang ge shu"; a, bif a> b thenprint a; ">"; belseprint b; ">"; aend ifend3)注意if那几行的写法,排头对齐和空格里头的对齐,整齐了好看不乱;以daxiao为文件名,保存一下文件,运行一下程序,输入两个数,中间用逗号隔开,看看是否能比出大小来;本节学习了if判断语句的使用方法,如果你成功地理解并完成了练习,请继续学习下一课内容;范例:DAXIAO范例:PANDUAN(点运行、运行,输入两个数,中间用逗号分开,然后按任意键退出)第04课………………语句练习这一课我们来做一些练习,通过练习熟练掌握基本语句的用法;保存完一个程序后,按Alt-F-N键新建一个程序窗口;每个程序按照格式要求,注意语句的对齐,每次做三题,并保存程序;1、输入两个数,显示它们的差2、输入两个数,显示它们的积3、输入两个数,显示它们的商4、输入两个数,显示其中较大的5、输入两个数,显示其中较小的6、输入两个数,如果相等,显示“相等”,否则显示“不等”本节进行了基本语句的练习,如果你成功地理解并完成了练习,请继续学习下一课内容;第05课………………For循环有时候需要处理的是反复进行的工作,这时候使用循环语句是很好的方法,下面我们通过一个练习来学习;1、运行qbasic1)进入qbasic文件夹,双击运行qbasic,按ESC键进入编辑窗口;2)光标在左上角一闪一闪,表示可以输入程序代码;3)第一行是清屏和注释代码,表明程序的作用;2、输入程序代码1)输入下列代码,单引号后面是注释,双引号后面是分号;cls'xun huanfor i= 1 to 10print i;nextprintfor i= 1 to 10s= s+ inextprint " s="; send2)for循环包括三行,第一行是循环条件,i=1 to 10表示从1到10,这样就会循环10次;中间一行是执行的语句,每循环一次,就执行一下这一句,第三行next表示继续,这时候i会自动加1,然后回到第一行去判断是否超过了循环条件;3)第二个循环中的s=s+i是累加运算,就像盖楼房一样,一层一层往上加,这样s就会存上每次相加的和;以xunhuan为文件名,保存一下文件,按F5运行一下程序,看一下程序运行的结果,如果有错误,就检查一下是否是拼写和标点错误;本节学习了For循环语句的使用方法,如果你成功地理解并完成了练习,请继续学习下一课内容;范例:FORXH(点运行、运行,按任意键退出)第06课………………Do 循环我们继续来看另一中循环,它跟前面的For循环区别在于,For循环一般知道循环次数,在第一行里头就指明了,而Do循环一般不知道循环次数,下面我们通过一个练习来学习;1、运行qbasic1)进入qbasic文件夹,双击运行qbasic,按ESC键进入编辑窗口;2)光标在左上角一闪一闪,表示可以输入程序代码;3)第一行是清屏和注释代码,表明程序的作用;2、输入程序代码1)输入下列代码,单引号后面是注释,双引号后面是分号;cls'do xun huandoinput "chengji"; chjs= s+ chjloop while chj> 0print "zongfen="; send2)input是输入一个成绩,然后把成绩加起来,放到变量s当中在loop一行里头,检查一下chj的大小,如果大于0,就继续循环,等于0或小于0,就退出循环;以doxh为文件名,保存一下文件,按F5运行一下程序,输入几个成绩,最后输入一个0退出程序;本节学习了Do循环的使用方法,如果你成功地理解并完成了练习,请继续学习下一课内容;范例:DOXH(点运行、运行,按0、再按任意键退出)第07课………………使用数组数组能够科学地按顺序存储数据,通过一个变量名和序号,就可以很方便地查找和使用数据,下面我们通过一个练习来学习;1、运行qbasic1)进入qbasic文件夹,双击运行qbasic,按ESC键进入编辑窗口;2)光标在左上角一闪一闪,表示可以输入程序代码;3)第一行是清屏和注释代码,表明程序的作用;2、输入程序代码1)输入下列代码,单引号后面是注释,等号挨着左边的变量;cls'shu zudim a(3)a(0)= 5a(1)= 8a(2)= 1a(3)= 6for i= 0 to 3print a(i);nextend2)dim语句是定义一个数组,括号里面是数组的元素个数,由于是从0开始,因此数组中有4个元素,也就是4个变量,它们用括号里的数字来区分;使用数组元素跟使用变量相同,可以存放各种数据,显示数组里的数据,一般用for循环语句,通过i的变化,可以显示所有数组元素;3)以shuzu为文件名,保存一下文件,按F5运行程序,如果有错误就检查一下拼写和标点符号;本节学习了使用数组的基本方法,如果你成功地理解并完成了练习,请继续学习下一课内容;范例:SHUZU(点运行、运行,按任意键退出)第08课………………随机取整函数能够处理一些比较复杂的操作,并返回一个结果,可以把结果存入一个变量中,下面我们通过一个练习来学习;1、运行qbasic1)进入qbasic文件夹,双击运行qbasic,按ESC键进入编辑窗口;2)光标在左上角一闪一闪,表示可以输入程序代码;3)第一行是清屏和注释代码,表明程序的作用;2、输入程序代码1)输入下列代码,单引号后面是注释,a(i),后面是逗号, cls'sui jidim a(4)randomize timerfor i= 0 to 4a(i)= 10* rndprint a(i),nextprintfor i= 0 to 4a(i)= int( a(i) )print a(i),nextend2)dim定义一个数组,括号里的下标为4,一共5个元素,randomize timer 使得随机数每次都不同,for里面的rnd函数产生一个小于1的随机数,再乘以10,第二个for里头的int( a(i) ),是取整函数,将小数部分去掉,一般用在正数;这样就得到了随机的正整数;以suiji为文件名,保存一下文件,按F5运行一下程序,多运行几次,看一下每次的不同效果;本节学习了随机函数和取整函数的使用方法,如果你成功地理解并完成了练习,请继续学习下一课内容;范例:SUIJI(点运行、运行,按任意键退出)第09课………………字符串字符串是另一类数,一般是表示对象的名称、字母、汉字等,下面我们通过一个练习来学习;字符串函数后面一般都有一个美元符号$;1、运行qbasic1)进入qbasic文件夹,双击运行qbasic,按ESC键进入编辑窗口;2)光标在左上角一闪一闪,表示可以输入程序代码;3)第一行是清屏和注释代码,表明程序的作用;2、输入程序代码1)输入下列代码,单引号后面是注释,双引号后面是分号;逗号跟在左边的字符后面,后面加一个空格;cls' zi fu chuanch$= "Good morning"print ch$s= len(ch$)print "zi shu:"; sch1$= left$(ch$, 4)print ch1$ch2$= right$(ch$, 7)print ch2$for i= 65 to 90print chr$(i);nextprintfor i= 97 to 122print chr$(i);nextend2)ch$是一个字符串变量,用美元符号$来标识,字符串数据用双引号括起来,当程序碰到双引号时,就会把它当作字符串;len()是计算字符串长度的函数,空格也是一个字符,所以一共有12个字符;ch1$是另一个字符串变量,left$()是左取函数,从ch$字符串中取出4个字符来;ch2$是另一个字符串变量,right$()是右取函数,从ch$字符串中取出7个字符来;chr$()是ASCII数值转换函数,把ASCII数值转换成对应的字符,在电脑中所有数据都是用0和1表示,所以字符在内部也是用数值表示的;65对应大写的A,97对应小写的a,其他字符也有对应ASCII码;3)以zifu为文件名,保存一下文件,按F5运行程序,看一下运行的结果;本节学习了qbasic的基础知识和插入文本框的方法,如果你成功地理解并完成了练习,请继续学习下一课内容;范例:ZIFU(点运行、运行,按任意键退出)第10课………………编译程序Basic基础入门教程五、编译程序返回前面我们输入的程序都是源代码,也就是说只能在qbasic环境中运行,由qbasic来解释一行一行代码,这一节我们来学习如何生成可以直接运行的可执行程序;1、编译程序代码1)打开D:盘中的Qbasic文件夹,在里面找到两个方框图标的可执行程序,它们是BC、LINK;BC是用来编译代码的,编译后得到一个同名的OBJ类型文件,LINK是用来连接的,把OBJ文件连接成一个EXE类型的可执行文件;文件类型,可以在文件夹选中这个文件后,在左侧栏下边的“详细信息”中查看;2)双击BC文件,出现一个黑色窗口,光标在最后一行一闪一闪,提示输入一个程序文件名;输入基础0里头制作的第一个程序名hello然后按三下回车键确认,窗口闪一下自动退出了;3)这时候文件夹中就多了一个名为HELLO的文件,图标是无法识别那样,类型是OBJ文件;2、连接程序代码1)双击LINK文件,也出现一个黑色窗口,光标在最后一行一闪一闪,提示输入一个程序文件名;2)输入hello按回车键,然后出来第二行、第三行直接按回车键;3)在出来第四行Libraries [.LIB]: 的时候,输入bcom45然后按回车键;窗口闪一下,然后自动退出,文件夹中多了一个窗口图标的HELLO文件,类型是应用程序;4)双击这个 HELLO 应用程序文件,发现窗口闪了一下,就自动退出了,这是为什么呢?原来qbasic编译出来的是DOS下的应用程序,默认是自动退出,我们可以加上一句暂停代码;3、修改程序代码1)启动qbasic,按 Alt-F-O键,在中间找到HELLO.BAS文件,双击打开;2)在代码的最后加上一句代码,do后面是冒号,表示这儿是两句放在一行里了;do: loop while inkey$= ""这句代码是起暂停作用,等待从键盘上按一下任意键,保存退出;然后重新运行BC编译、运行LINK连接,得到的HELLO程序运行时,就会暂停下来;本节学习了qbasic中生成可执行程序的基本方法,如果你成功地理解并完成了练习,请继续学习;范例:BIANL(点运行、运行,按任意键退出)。