8年级下册信息技术科学出版社 第二单元 活动2 圆面积计算程序 逐字稿-5,512字

  师:同学们好,欢迎来到八年级信息技术课堂。上节课我们学习了第二单元活动一——体验抽奖小程序。在那节课中,我们认识了Visual Basic软件的界面,还了解了左侧工具箱中的一些常用控件工具。那大家知道在抽奖小程序的界面上,各个控件对象分别是用什么工具制作的吗?我们一起来看看。

  这三个控件对象是使用标签工具制作的,标签工具通常用来制作提示性的文字。这一个控件对象是使用文本框工具制作的,文本框工具通常用来接受用户输入的数据。这三个控件对象是使用命令按钮工具制作的,命令按钮工具通常用来制作执行命令的按钮。大家说对了吗?很多同学通过上节课的学习,激发了编程的热情,已经迫不及待要自己设计一个程序了。好,今天老师将和同学们一起挑战,完成一个新任务——设计一个圆面积计算程序。

  计算圆面积的数学方法,同学们早在小学就学过,可以通过圆的面积公式(s = \pi r2)来进行计算,只要知道半径(r)就可以求出圆的面积。使用圆面积计算公式来计算圆面积,解决的第一步是“怎么算”的问题。这“怎么算”的问题,实际上也就是程序设计的第一步——算法设计。知道了怎么算,接下来我们就要把程序编写出来。在VB软件中编写程序通常分三步走:第一步进行程序的界面设计;第二步,编写程序的代码;第三步,对程序进行运行调试。下面我们首先进行编写程序的第一步——界面设计。

  程序的界面是程序与人交互的窗口,我们通过界面给程序输入数据,并让程序通过界面反馈给我们处理结果。所以一个程序的界面一般都有输入与输出的区域,其次还应当有让程序进行计算处理的指令。为了让程序便于用户使用,提示性的信息也必不可少。比如在这一个梯形面积计算程序中,这部分是输入区域,这是输出区域,这是指令区域,而这是提示性信息区域。

  我们来看这一个程序界面,这是一个通过输入身高与体重可以计算出身体质量指数的小程序,大家觉得它的界面完整吗?细心的同学一定发现了,它并不完整,它缺少了身高与体重单位的提示性信息,这样用户就无法理解如何输入。再来看看这位同学的程序界面,大家有什么感受?虽然它的结构较为完整,但是界面布局凌乱,容易误导使用者。那这位同学的程序界面呢?是的,它不仅结构完整,布局合理,而且界面也很美观,使用者的体验感很好。这就是一个好的程序界面。现在老师这里有一个圆面积计算程序的界面,它完整吗?是的,不完整。它缺少了用于输出圆面积计算结果的文本框和文本框前的提示性信息。通过前面的复习,我们知道提示性的信息可以使用标签工具制作,而用于输出圆面积结果的文本框可以使用文本框工具制作。下面请同学们注意观察老师是如何完善这个程序界面的。

  运行Visual Basic软件后,单击打开工程按钮。在素材文件夹当中打开“圆面积计算.vbp”工程文件。单击展开窗体文件夹,双击打开窗体文件。首先我们先来绘制标签控件对象,单击标签工具按钮,在窗体中绘制出标签Label。在右侧属性窗口当中找到Caption属性,将Caption属性的值更改为汉字“圆的面积”。

  从上一节课的学习,我们知道Caption属性一般代表的是对象的标题文字。接下来找到属性窗口当中的Font属性,这个属性可以用来更改标题文字的字体、字形与大小。单击这个按钮,选择字体为宋体,字型为常规,大小为小四,单击确定。接下来我们来绘制用于显示圆的面积数值的文本框控件对象,单击文本框工具按钮,绘制出文本框Text2。找到属性窗口当中的Font属性,将其字体设置为宋体,字型为常规,大小为小四,单击确定。设置完Font属性后,我们知道文本框中的文字应当居中显示,这样更加美观。在右边的属性窗口当中选择Alignment属性,通过这个属性可以设置文本框中的文字水平对齐方式。

  最后一个选项,在文本框显示出结果之前,文本框当中应当是空的,因此我们应该在属性窗口当中选择Text属性,将其内容清空。接下来调整Label2的位置与大小,使之与Label1对齐。再调整Text2的位置与大小,使之与Text1大小和位置对齐。这样我们就将圆面积计算程序的界面补充完整了。看过了演示,老师相信大家一定对使用控件有了更深的了解。

  完成了程序界面设计,只是让程序有了一个与人交互的窗口,要想程序能完成计算圆面积这一核心功能,我们要进行编写程序的第二步——编写代码。我们先来看一个正方形面积计算程序,读懂了它的代码,想必我们就能写出圆面积计算程序的代码了,请同学们看好演示。运行VB软件后,单击打开工程按钮,打开“正方形面积计算程序.vbp”工程文件。展开窗体文件夹,右击窗体文件,选择查看对象,可以显示出对象窗口。右击窗体文件,选择查看代码,可以显示出代码窗口。我们可以看到代码窗口中有两部分代码,上面这一部分是当Command1对象被单击时要执行的代码指令,下面这一部分是当Command2对象被单击时要执行的代码指令。

  Command1和Command2分别是哪两个对象呢?我们选中对象后,在属性窗口中的名称栏里可以找到它。原来Command1就是计算按钮,Command2就是退出按钮。Command2当中的End语句在上节课我们就已经知道它有退出程序的作用,那么Command1中的三行语句分别是什么意思呢?我们先来看看,绿色的文字说明是程序的注释部分,它的作用是为了增强程序的可读性,便于我们理解代码的含义。注释部分用英文的单引号开头,在程序执行的时候,注释部分不会被执行。这三句代码都有一个特点,每句都有一个等于号。请同学们注意,在这里它不是等于号的含义,而是赋值号,所以这三句都是最常见的赋值语句。赋值语句的作用是将赋值号右边表达式的计算结果赋值给左边的变量。

  我们先来看第一句,它是将右边的结果赋值给左边的变量(a),那么右边的Text1.Text又是什么意思呢?在VB软件中,我们用对象名加点加属性名来表示某个对象的属性,所以这里的Text1就是指的这个对象的名称,后面的Text就是指的这个对象的Text属性值,所以Text1.Text就表示在程序运行时,Text1对象当中输入的正方形边长的值。于是我们就能知道第一句的作用就是将程序运行时Text1对象中输入的正方形边长的数据赋给变量(a)。

  我们再来看第二句,第二句中的星号是什么意思呢?回忆一下,七年级时我们使用过计算器软件,星号是算数运算乘的意思。在VB编程中常用的算数运算符号有加、减、乘、除、整除等等。所以第二句的意思是将变量(a)的数据进行平方运算,得到的结果再赋值给变量(s)。

  最后第三句就是将变量(s)的数据赋值给Text2.Text属性,也就是在对象Text2的文本框当中显示出计算结果。听完老师的讲解,大家能将屏幕上圆面积计算程序的代码补充完整吗?请在草稿纸上试着写一写。好,请与屏幕中的结果对照一下,大家写对了吗?

>> 点击阅读全文
《8年级下册信息技术科学出版社 第二单元 活动2 圆面积计算程序 逐字稿-5,512字》.docx
将本文下载保存,方便收藏和打印
导出文档