2信息的编程加工.pptVIP

  • 4
  • 0
  • 约2.2千字
  • 约 21页
  • 2017-12-02 发布于天津
  • 举报
2信息的编程加工.ppt

§3.2 信息的编程加工 (教科版) 泉州七中现代教育技术中心 吴加明 目标: 体验程序设计的独特魅力,了解编程加工信息的内在机制; 了解并尝试编程的主要过程。 程序体验 y=x2函数图像程序 演示 思考归纳 数学课中的函数图像是怎样画的? 描点法画函数图像 1.定义坐标系,画出横、纵坐标轴。 2、在-5到5之间,隔1取一个x值,即x取 1、2、3、4、5、-1、-2、-3、-4、-5。 3.根据表达式y=x^2,求出每个x值对应的y的值。 4.根据坐标(x,y)描点。 5.将所有的点连成平滑的线。 一、算法设计: 算法(Algorithm)是指解决问题的步骤和方法,如菜谱、乐谱等。 算法不是唯一的,如:求1到100的和。 算法设计是编程的一个重要步骤。 人们希望采用好的算法,即方法简单、运算步骤少、速度快的算法。 2、算法的特征 有穷性 确定性 有0个或多个输入 有一个或多个输出 有效性 3、算法的表示方法 算法流程图描述 算法流程图到程序代码的实现 Dim x, y As Single 程序实例剖析: 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 = -5 To 5 Step 0.0001 y = x ^ 2 Picture1.PSet (x, y), RGB(255, 0, 0) Next x End Sub 二、编程实现: 界面设计(设置窗体、添加控件等) 代码编写 运行调试 保存文件 实践练习1 打开程序,尝试进行如下操作: 试着绘制其他函数图象,如y=x^3,y=sin(x), y=cos(x)等 将y=sin(x)改为y=10*sin(x)看看图象有何变化? 实践练习2 试试如何同时绘制两种函数图象,且颜色不同 如:y=x^2 (红色)和y=x^3(绿色)。 提示:颜色设置为 蓝色RGB(0,0,255);红色RGB(255,0,0) 黄色RGB(255,255,0);绿色RGB(0,255,0) 实践练习3: 缩小或增大描点范围,看看结果如何? 减少描点的个数,看看结果如何? 有余力的同学可以继续学习 ! 课本内容: “100米决赛项目成绩排序”程序 排序采用的算法: “冒泡排序法” 演示 排序的全部过程 文件 程序欣赏! 看看下列程序是如何实现的? 计算器 程序 图片浏览器 程序 记事本增强功能 程序 滚动条 程序 字体浏览器 程序 再 见 ! 提示1: 将函数方程式y=x^2改成 y=x^3, y=sin(x), y=cos(x)等,即可。 将y=sin(x)改为y=10*sin(x)即可。 提示2: 在Next x后增加一段程序: For x = -10 To 10 Step 0.0001 y = x ^ 3 Picture1.PSet (x, y), RGB(0, 255, 0) Next x 提示3: 修改语句: “For x = -5 To 5 Step 0.0001”中的 “-5 To 5”和 “ 0.0001”。 可以变为“-10 To 10”和 “ 0.1”或者其它。 * 1、基本概念: 伪代码 流程图 自然语言 C=A A=B B=C Step1、将A瓶中的醋放入空瓶C。 Step2、将B瓶中的酱油放入A瓶。 Step3、将C瓶中的醋放入B瓶 有两个瓶子A和B,分别盛放醋和酱油,要求将它们互换 表示方法 实例 开始 A  C B  A C  B 结束 定义坐标系 画x轴和y轴 取一个x值 -5 To 5 Step 0.0001 计算对应的y值 根据坐标(x,y)描点 开始 结束 定义变量x、y 1 2 3 4 5 定义变量x,y 定义坐标系 画x轴和y轴 取一个x值 -5 To 5 Step 0.0001 计算对应的y值 根据坐标(x,y)描点 Picture1.Scale (-10, 25)-(10, -25) y=x^2 Picture1.Line (-10, 0)-(10, 0), RGB(0, 0, 255) Picture1.Line (0, 25)

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档