1、QBasic 基础入门教程基础课程 0 启动和进入Qbasic 是一个 Dos 下的程序,也称作命令行方式,操作主要用键盘输入,因此需要适应用键盘来操作电脑,慢慢多熟悉;1、启动程序 1)下载 Qbasic 程序,可以在“常用教具”里下载:http:/ D:盘根目录中,进入 Qbasic 文件夹后,双击一个 Qbasic 的文件,图标是一个窗口 ; 3)双击这个图标即可启动程序,出来的界面是英文的,程序设计里英文用的要比较多些;另外一种进入方法,用命令行方式进入;1)点“开始所有程序附件命令提示符” ,进入 Dos 窗口,有个光标在一闪一闪;2)输入 D: cd qbasic qbasic(表
2、示每行输完后按一下回车键,cd后面有个空格),这样也可以进入到 Qbasic 的窗口中; 这样的好处在于,如果有适当的汉字系统可以在这儿加载,然后程序中就可以输入汉字;2、启动程序 1)程序启动后进入一个蓝色的窗口,窗口里头都是英文的标题;2)按一下键盘左上角的“ESC 键”进入窗口,这儿记着要按一下 ESC 键,才能进到窗口中,光标在工作区的右上角一闪一闪;ESC 键有取消的作用,可以去掉开始的这个欢迎对话框;3)退出 qbasic 的方法,按一下键盘上的 Alt 键再按 F 键,按 Alt 键的时候,菜单栏第一个 File 会变黑 File 加亮显示起来,按 F 后会出来一个菜单;4)再按
3、一下 X 键,就可以退出 qbasic 了,如果出现一个保存对话框提示,没用的按 N 键就可以退出,有用的按一下 Y 键保存一下,然后退出;本节学习了 qbasic 的 进入和退出方法,如果你成功地理解并完成了练习,请继续学习下一课内容; 基础课程 1 编辑程序这一节我们来学习,如何在编辑器中输入和运行程序,下面我们通过一个练习来学习操作; 1、启动 qbasic 1)进入 D:qbasic 文件夹,双击运行 qbasic 程序, 按 ESC 键进入编辑窗口;2) 窗口上边是菜单栏,第一个是 File 文件菜单,中间是编辑区,下边是立即窗口; 3)按 F6 键或点击鼠标可以在两个区切换,最下边
4、是状态栏,提示按 F5 键是运行: ;2、输入程序1)光标在编辑区中一闪一闪,表示可以用键盘输入字符;2)输入下列代码:(表示每行输完后按一下回车键,cls 后面是单引号,print 后面有一个空格)clshelloprint “hello world.“3)每输完一句按一下回车键,按回车后第一个单词自动变成大写;第一句 cls 是清屏命令,单引号后面是注释,说明程序的作用;第二句是显示命令,在屏幕上显示一行文字,文字要用双引号括起来;4)依次按一下 Alt 键、F 键、S 键,出现保存对话框,(也可以用鼠标点击File 菜单Save 命令);光标闪烁的地方是文件名,在里面输入 hello,下
5、面的保存位置是D:QBASIC,按回车键确定(也可以用鼠标点);文件保存后编辑区上边出现文件名 HELLO.BAS,这样程序就保存好了;3、运行程序按一下 F5 键,屏幕变成黑色,这是输出窗口,最上边是显示的“hello world.”,最下边是“Press any key to continue” 按一下空格键,返回到编辑窗口,这样我们的第一个程序就成功了,按键盘上的 AltFX 退出,(也可以点“File 菜单Exit”退出);本节学习了 qbasic 中输入和运行程序的基本方法,如果你成功地理解并完成了练习,请继续学习下一课内容;范例:HELLO (点运行、运行,按任意键退出)基础课程
6、2 基础练习这一课我们来做一些练习,通过练习熟练掌握 qbasic 的启动、退出、输入、运行程序的方法;保存完一个程序后,按 AltFN 键新建一个程序窗口;每个程序按照基础 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如果你正确完成了上面的练习题,那么恭喜你可以学习正式课程,
7、否则你就可以下课休息了_; Basic 基础入门教程 第 01 课变量用法一、变量 返回计算机可以处理各种数据,数据在处理之前,一般可以先放在变量中,什么是变量,怎样使用它,下面我们通过一个练习来学习操作; 1、运行 qbasic 1)进入 qbasic 文件夹,双击运行 qbasic, 按 ESC 键进入编辑窗口 ;2)光标在左上角一闪一闪,表示可以输入程序代码; 3)第一行是清屏和注释代码,表明程序的作用;2、输入程序代码1)输入下列代码,单引号后面是注释,双引号后面是分号; 表示每行输完后按一下回车键;clsbian liang print “a=“; a a=10 print “a=“
8、; 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)按一下 AltFS 键,以 bianl 为文件名,保存一下文件(最后是字母,文件名不超过 8 个字符);按 F5 键运行程序,如果有错误,就仔细检查一下标点符号
9、那些;4)变量相当于一个空盒子,里面可以装不同的数据,但是只能装一个数据,第二次装的时候,会把第一次的抹掉;练习:试着再添加一个变量 c,里面存上 a+b 的值,按 AltFS 保存一下程序;本节学习了 变量的基础知识和使用方法,如果你成功地理解并完成了练习,请继续学习下一课内容; 范例:BIANL (点运行、运行,按任意键退出)第 02 课输入语句二、输入语句 返回计算机处理的数据需要从键盘或鼠标输入进来,可以输入数字也可以输入字母,下面我们通过一个练习来学习; 1、运行 qbasic 1)进入 qbasic 文件夹,双击运行 qbasic, 按 ESC 键进入编辑窗口 ;2)光标在左上角一
10、闪一闪,表示可以输入程序代码; 3)第一行是清屏和注释代码,表明程序的作用;2、输入程序代码1)输入下列代码,单引号后面是注释,双引号后面是分号; 表示每行输完后按一下回车键;clsshu ru input “a=“; a input “b=“; b print a; “+“; b; “=“; input c print “good“ end 按 AltFS 键,以 shuru 为文件名,保存一下文件;2)第一句是注释;第二句是输入语句,双引号里面是显示的内容,输入的数字放在变量 a 里头;第三句同样输入一个数字,放在变量 b 当中;第四句显示一个加法式子,注意分号紧跟在左边,后面有一个空格,
11、这样不容易乱;第五句输入另一数,存变量 c 里头,这样就构成了一个加法算式;3)按 F5 运行一下程序,如果提示错误,检查一下错在哪儿,是否是分号输错了;显示第一行的时候,问号后面有一个光标一闪一闪,输入数字 5,按一下回车键;显示第二行的时候,问号后面输入数字 6,按一下回车键;然后再出来第三行,在问号后面输入 11,这样就完成了程序的运行,按一下空格键返回;如果没输入数字,光标会一直闪着;3、练习试着输入其他数字,把加法改成减法试试;本节学习了 从键盘输入数字给程序的基本方法,如果你成功地理解并完成了练习,请继续学习下一课内容; 范例:SHRU (点运行、运行,按任意键退出)第 03 课判
12、断语句有时候需要对输入的数据进行判断,例如是否正确,比大小那些,这时候就用到判断语句,下面我们通过一个练习来学习; 1、运行 qbasic 1)进入 qbasic 文件夹,双击运行 qbasic, 按 ESC 键进入编辑窗口 ;2)光标在左上角一闪一闪,表示可以输入程序代码; 3)第一行是清屏和注释代码,表明程序的作用;2、输入程序代码1)先来看一个判断红绿灯的,1 表示亮,0 表示灭,红灯停、绿灯行;单引号后面是注释,双引号后面是分号; 注意单词之间的空格;clshong lv denginput “hong“; hongif hong= 1 thenprint “ting“elseprin
13、t “xing“end ifend2)注意 if 下面那几行整个算一句,if、else、end if 三个单词顶格,里头的两句跟第二个单词对齐;3)这句的意思是,如果 hong=1 那么就显示“ting“,否则就显示“xing“;4)按键盘 AltFS,以 panduan 为文件名,保存一下文件;运行一下,试着输入一个数,然后看看显示的内容,如果提示有错误,就检查一下标点符号和单词拼写;3、练习1)再来看一个比大小的,输入两个数,然后比一下谁大谁小,按AltFN,新建一个空白文档;2)输入下列代码clsbi da xiaoinput “liang ge shu“; a, bif a b the
14、nprint a; “; belseprint b; “; aend ifend3)注意 if 那几行的写法,排头对齐和空格里头的对齐,整齐了好看不乱;以 daxiao 为文件名,保存一下文件,运行一下程序,输入两个数,中间用逗号隔开,看看是否能比出大小来;本节学习了 if 判断语句的使用方法,如果你成功地理解并完成了练习,请继续学习下一课内容; 范例:DAXIAO 范例:PANDUAN(点运行、运行,输入两个数,中间用逗号分开,然后按任意键退出)第 04 课语句练习这一课我们来做一些练习,通过练习熟练掌握基本语句的用法;保存完一个程序后,按 AltFN 键新建一个程序窗口;每个程序按照格式要
15、求,注意语句的对齐,每次做三题,并保存程序; 1、输入两个数,显示它们的差2、输入两个数,显示它们的积3、输入两个数,显示它们的商4、输入两个数,显示其中较大的5、输入两个数,显示其中较小的6、输入两个数,如果相等,显示“相等”,否则显示“不等”本节进行了基本语句的练习 ,如果你成功地理解并完成了练习,请继续学习下一课内容; 第 05 课 For 循环有时候需要处理的是反复进行的工作,这时候使用循环语句是很好的方法,下面我们通过一个练习来学习; 1、运行 qbasic 1)进入 qbasic 文件夹,双击运行 qbasic, 按 ESC 键进入编辑窗口 ;2)光标在左上角一闪一闪,表示可以输入
16、程序代码; 3)第一行是清屏和注释代码,表明程序的作用;2、输入程序代码1)输入下列代码,单引号后面是注释,双引号后面是分号;clsxun 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 是累加运算,就像盖
17、楼房一样,一层一层往上加,这样 s 就会存上每次相加的和;以 xunhuan 为文件名,保存一下文件,按 F5 运行一下程序,看一下程序运行的结果,如果有错误,就检查一下是否是拼写和标点错误;本节学习了 For 循环语句的使用方法,如果你成功地理解并完成了练习,请继续学习下一课内容; 范例:FORXH (点运行、运行,按任意键退出)第 06 课 Do 循环我们继续来看另一中循环,它跟前面的 For 循环区别在于,For 循环一般知道循环次数,在第一行里头就指明了,而 Do 循环一般不知道循环次数,下面我们通过一个练习来学习; 1、运行 qbasic 1)进入 qbasic 文件夹,双击运行 q
18、basic, 按 ESC 键进入编辑窗口 ;2)光标在左上角一闪一闪,表示可以输入程序代码; 3)第一行是清屏和注释代码,表明程序的作用;2、输入程序代码1)输入下列代码,单引号后面是注释,双引号后面是分号; clsdo xun huandoinput “chengji“; chjs= s+ chjloop while chj 0print “zongfen=“; send2)input 是输入一个成绩,然后把成绩加起来,放到变量 s 当中在 loop 一行里头,检查一下 chj 的大小,如果大于 0,就继续循环,等于 0或小于 0,就退出循环;以 doxh 为文件名,保存一下文件,按 F5
19、运行一下程序,输入几个成绩,最后输入一个 0 退出程序;本节学习了 Do 循环的使用方法,如果你成功地理解并完成了练习,请继续学习下一课内容; 范例:DOXH (点运行、运行,按 0、再按任意键退出)第 07 课使用数组数组能够科学地按顺序存储数据,通过一个变量名和序号,就可以很方便地查找和使用数据,下面我们通过一个练习来学习; 1、运行 qbasic 1)进入 qbasic 文件夹,双击运行 qbasic, 按 ESC 键进入编辑窗口 ;2)光标在左上角一闪一闪,表示可以输入程序代码; 3)第一行是清屏和注释代码,表明程序的作用;2、输入程序代码1)输入下列代码,单引号后面是注释,等号挨着左
20、边的变量;clsshu 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 运行程序,如果有错误就检查一下拼写和标点符号;本节学习了 使用数组的基本方法,如果你成功地理解并完成了练
21、习,请继续学习下一课内容; 范例:SHUZU (点运行、运行,按任意键退出)第 08 课随机取整函数能够处理一些比较复杂的操作,并返回一个结果,可以把结果存入一个变量中,下面我们通过一个练习来学习; 1、运行 qbasic 1)进入 qbasic 文件夹,双击运行 qbasic, 按 ESC 键进入编辑窗口 ;2)光标在左上角一闪一闪,表示可以输入程序代码; 3)第一行是清屏和注释代码,表明程序的作用;2、输入程序代码1)输入下列代码,单引号后面是注释,a(i),后面是逗号,clssui jidim a(4)randomize timerfor i= 0 to 4a(i)= 10* rndpr
22、int 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 运行一下程序,多运行几次,看一下每次的不同效果;本节学习了 随机函数和取整函数的使用方法,如果你成功地理解并完成了
23、练习,请继续学习下一课内容; 范例:SUIJI (点运行、运行,按任意键退出)第 09 课 字 符 串字符串是另一类数,一般是表示对象的名称、字母、汉字等,下面我们通过一个练习来学习;字符串函数后面一般都有一个美元符号$; 1、运行 qbasic 1)进入 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 122