BASIC的输出语句
东风七中叶飞
一、教学目的
1、让学生了解BASIC的输出语句的作用和基本用途;
2、让学生掌握BASIC的输出语句使用方法;
3、让学生掌握BASIC的输出语句的输出格式;
4、让学生掌握BASIC的两类不同的数据格式。
二、教学重难点
本节的教学重点是:BASIC输出语句的格式和BASIC不同的数据格式;本节的教学难点是:对BASIC输出语句的格式和BASIC 不同的数据格式的理解。
三、内容分析
输出语句是编程学习中重要概念上的转换,因为在其它软件的操作中,往往不用特别加输出就可以输出。例如:在文字处理软件中,输入的文字马上就可以看到,并不用加什么输出命令;在绘图软件中,所绘的图也是马上就可以看到,并不用加什么输出命令。所以初学编程的学生往往会把输出语句给忘记,造成程序运行完毕但没有任何输出的结果。为此我们在讲解时一定要细心的讲清楚,
以提醒学生注意。
BASIC的输出语句有很多格式,在讲解时一定要把例子举清楚,以便学生理解。
在讲解BASIC的两类不同的数据格式时一定要把他们的不同点加以讲解,以便学生理解。
本节课需用一个课时。
四、教学过程
同学们,上节课我们认识了BASIC,大家把下列程序打在编辑窗口里,再按一下F5,看会发生什么?
10PRINT A;
A=A+1
GOTO 10
当学生发现屏幕上有很多数字不断翻滚时,就及时地跟学生们讲:这就是这三句程序所起的作用。那么大家想不想知道这三句程序为什么有这么大的威力?
我们来看第一句10 PRINT A;
10 是行号,(虽然在QBASIC下部用行号,在这里它起到一个地址的作用。)
PRINT的意思是打印、输出,这就是BASIC的输出语句。比如PRINT 23*5运行时在屏幕上就会输出115,大家注意,23*5就是23×5的意思,(可以顺便讲一下计算机所用的加、减、乘、除)那么有些同学讲“非要输出23*5怎么办?”那你就可以打PRINT “23*5”,他就可以输出23*5。细心的同学就会发现有双引号和没双引号的不是一类数据,的确在BASIC语言中有两类不同的数据,一类叫数值型数据,就是
那些不加双引号的;另一类叫字符串型数据,就是那些加双引号的数据。为了能让大家理解,请看下面的例子:PRINT 53+47 输出100
PRINT “53”+“47”输出5347
从这组例子可以看出,字符串型数据我们可以理解为是一个一个做好的小板块,“+”只是把它们串联在一起,所以字符串型数据是不能进行减、乘、除的运算。
那么PRINT A输出了什么?(大多数学生会说输出A)
接着说:大多数人的第一反应都是A,但是大家看一下A的前后有没有双引号?没有,那说明它是数值型数据,换句话说就是一个数,实际上是输出A所代表的数值,当我们没给他数值时他就为0,所以应该输出0。接下来就该运行A=A+1了,大家注意这个式
子如果让数学老师看到,他一定会说这是谬论,但是在我们编程里会经常遇到,它的作用是把A+1的计算结果赋值给A,那么原来A 的值为0,0+1=1,通过这一步的运行A就由0变为1。接下来就该运行GOTO 10,它的作用就是返回到10 PRINT A;。那么这回该输出什么?大家都知道是1。接着A=A+1
又干了些什么?大家都知道A由1变成2。接着就会输出2、3、4……,由于计算机的速度很快,所以我们一下子就看到满屏幕的数字不断翻滚,没有终结。
通过上例我们可以给程序下一个定义,就是让计算机按照一定的顺序,去执行操作的命令集就叫程序。
以前有些同学的程序的运行结果不是满屏幕的数字,而是一条数字,那是为什么?仔细一看他把10 PRINT A;后面的分号给丢了,那么为什么没有分号就会是一条呢?在BASIC语句里是这样规定的,PRINT后面什么也不加,每次输出一行,也称为行输出;如果后面是分号,后面的数据的输出就会紧跟前一个数据,也称为连接输出。例如:
PRINT 54;
PRINT 68;
basic语言被淘汰了吗PRINT 75
输出的结果是:54 68 75。
当然在这种情况下我们也可以偷个懒,只打为PRINT 54;68;75就可。
作业:输出37*17+56-97/7的算式、等号和结果。
五、教学后记
在学生做作业时经常会出现只有结果或只有算式的情况,只要耐心引导,学生是可以到正确的答案的。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。