8年级下册信息技术 计算机程序及其设计过程(二) 逐字稿-3,452字
师:同学们好,我们又见面了。今天我们来学习计算机程序及其设计过程的第二课时——用计算机进行程序设计。用计算机进行程序设计,目的是解决实际问题,那解决问题的设计过程是怎样的呢?通常包含四个过程:第一步,分析问题;第二步,设计算法;第三步,编写程序;第四步,输入、运行和调试程序。完成这些过程后,就能通过运行程序得到问题的答案。
我们来看个问题,对这个问题进行程序设计,是不是要用到刚才说的四个过程呢?问题是:排球、篮球共有260个,排球比篮球多28个。问,排球、篮球各有多少个?
拿到这个问题,首先要做的是分析问题。因为排球的数量比篮球数量多28个,所以在总数中减少28个排球,两种球的数量就一样多了,这时数量再除以2就是篮球的数量。这样就可以设计出解决这个问题的算法:先是输入两个已知数,即总数260和排球比篮球多的数28;计算时,篮球的数量等于总数260减去28后再除以2;篮球数量计算出来之后,排球的数量等于篮球的数量加上28;然后输出这个问题的结果。
第三步是编写程序,这里我们选用BASIC来进行编程。程序写完之后进入第四步,要输入并调试运行这个程序,最后得到结果。刚才的算法是用自然语言描述的,现在要写出对应的BASIC程序,就一步一步把它翻译过来。总个数260,传入变量z,BASIC语句就是:Let z = 260;多出数量28,存入变量d,语句就是:Let d = 28。按照前面确定的算法,计算篮球个数存入变量l,BASIC语句就是:Let l = (z - d) / 2。计算排球个数存入变量p,BASIC语句就是:Let p = l + d。输出排球个数,BASIC语句就是:Print p;输出篮球个数,BASIC语句就是:Print l。
好的,这个程序我们已经写出来了,下面我们来输入这个程序并运行一下。在教材的配套光盘中有一个“进入BASIC”的文件夹,我们把这个文件夹复制到电脑桌面上,双击打开这个文件夹,找到里面的program.vbp文件,双击打开它,这样就打开了一个程序输入界面。我们把刚才的语句在这里输入一下:Let z = 260,Let d = 28,Let l = (z - d) / 2,Let p = l + d,Print p,Print l。这样这个程序就输入完成了。输完之后可以按一下键盘上的F5来运行程序,或者单击工具栏上的启动按钮来运行这个程序。这样我们可以看到结果:144,116,表示排球的数量是144,篮球的数量是116,它符合两个球的总数是260,并且排球比篮球多28个这样一个问题。好了,关闭程序,关闭VB,提示要不要保存,这儿我们选择否,不保存。
好的,刚才我们用程序设计的方法解决了排球、篮球问题。我们回想一下,整个程序的设计过程主要分成哪几步?程序设计的过程包含以下四个步骤:分析问题、设计算法、编写程序、输入运行和调试程序。请同学们思考一下,在这些过程中,哪一步最为关键?应该是设计算法这一个环节,只有找到解决这个问题的方法,列出每一步算法过程,才能保证圆满解决这个问题。
下面我们就用程序设计的过程和方法来解决一些实际的问题。这个问题是:编写程序计算半径为8.5厘米圆的周长和面积。我们来看一下这个问题,怎样用程序设计的方法来解决?在这个问题中,圆的半径r = 8.5厘米是已知的。那么计算圆的周长可以通过公式2πr来计算出来,但是在BASIC语言中,2πr这种形式不能够直接写,必须写成:Let l = 2 * 3.14 * r(这里π写成3.14,两个乘号必须添加上去)。圆的面积公式是πr2,同样在BASIC语言中这个公式需要改写一下,π用3.14带进去,r2写成r * r,BASIC语句就是:Let s = 3.14 * r * r。
下面我们还是在BASIC软件中输入这个程序,并通过运行这个程序来得到这个圆的周长和面积。现在我们回到桌面,打开桌面上的“进入BASIC”文件夹,双击里面的program.vbp,这样就进入了程序输入界面。我们来输入程序:Let r = 8.5,Let l = 2 * 3.14 * r,Let s = 3.14 * r * r,Print l,Print s。这样这个程序就输入完成了。运行一下,单击工具栏上的启动按钮,我们可以看到这样两个结果:第一个53.38表示圆的周长,第二个226.865表示圆的面积。这样我们就把这个问题解决了。关闭程序,关闭VB,这个程序我们也不保存,单击否回到桌面。