3.2信息的编程加工
一、教学目标
1、知识目标:了解并尝试编程的主要过程。
2、能力目标:体验程序设计的独特魅力,了解编程加工的内在机制,培养学生的创新能力。
3、情感目标:通过编程实现信息的加工,激发学生的兴趣,增加学生的成就感。
二、重点难点:
1、重点是让学生体验通过编程实现计算机加工信息的整个过程,知道利用计算机解决问题的步骤和基本思想方法,从而了解计算机信息加工的内在机制;
2、难点是解剖程序,了解其结构组成和具体作用,认识计算机程序设计的基本流程。
三、教学方法:讲授法,演示法,实践法
四、教学过程
一、学生预习,同时思考几个问题:
1、数学课上如何绘制函数图像,以y=x2为例。
2、在所学的软件中那些软件可以绘图。
二、导入新课
1、以手工绘制函数图像的一般过程引出计算机编程绘制函数图像的过程: 选择设计语言-绘制坐标系-根据表达式绘制坐标-在坐标系中描点成像
2、执行几个画函数图像的小程序,让学生看程序运行的过程。
3、认识代码:以函数y=x2为例。 下面是这个程序:
Private Sub Command1_Click() ‘事件 Dim x, y As Single ‘定义变量 Picture1.Scale (-10, 25)-(10, -25) ‘定义坐标系 Picture1.Line (-10, 0)-(10, 0), RGB(0, 0, 255) ‘画横坐标轴 Picture1.Line (0, 25)-(0, -25), RGB(0, 0, 255) ‘画纵坐标轴 ‘描点画函数图像
For x = -10 To 10 Step 0.0001 y = x ^ 2
Picture1.PSet (x, y), RGB(255, 0, 0) Next x End Sub
“Private Sub Command1_Click()”这是一个单击按钮1的事件,也就是说,每当单击按钮1时,就执行该句下面的命令。
接着通过用“Dim”来定义内部变量x、y,并且这两个变量是单数。 用“Picture1.Scale (-10, 25)-(10, -25)”来定义坐标系。 用“Picture1.Line (-10, 0)-(10, 0), RGB(0, 0, 255) Picture1.Line (0, 25)-(0, -25), RGB(0, 0, 255)”来执行画坐标轴命令,分别画两条线:第一条是从坐标系的横坐标的-10点处出发到10点处,纵坐标从坐标系的25点处画到-25点处。
定义好坐标轴后,开始画图像:
这是利用一个循环语句for„next来画出无数个连续的小点连在一起,就可构成条曲线了。第一个点从横坐标的-5处开始,以0.0001为步长,一直到5。每个x相对应的点y = x ^ 2。用Picture1.PSet (x, y), RGB(255, 0, 0)画出函数图像,其中RGB是指颜色,分别代表红、绿、蓝,值都在0-255之间。 思考:将手工绘制和编程实现做比较,体会计算机编程绘图的优点。
4、调试运行:修改几个参数,观看图像的变化。(教师演示)
四、总结:
信息编程加工的四个步骤:分析信息-设计方法-编写代码-调试运行
五、实践:绘制y=x3、y=sin(x)的函数图像。