90 likes | 222 Views
信息的编程加工. 一、算法的介绍. 1 、 例子. 请大家看一个生活问题:. 我有一杯凉白开,你有一杯热咖啡,我想喝你的热咖啡,你想喝我的凉白开,但两人都不想用对方的杯子,怎么办?. 请同学说一下交换的过程. 用计算机 解决:. 采用比对方法,假设两个杯子分别为变量 A 、 B ,第三杯子为变量 C ,这样就可以通过借助第三个变量 C 的方法实现两个变量中值的交换。. 两 杯 交换 的 步骤 : A → C B → A C → B. 2 、 什么是算法? —— 为解决一个问题而采取的方法和步骤。.
E N D
一、算法的介绍 1、例子 请大家看一个生活问题: 我有一杯凉白开,你有一杯热咖啡,我想喝你的热咖啡,你想喝我的凉白开,但两人都不想用对方的杯子,怎么办? 请同学说一下交换的过程
用计算机解决: 采用比对方法,假设两个杯子分别为变量A、B,第三杯子为变量C,这样就可以通过借助第三个变量C的方法实现两个变量中值的交换。 两杯交换的步骤: A → C B → A C → B 2、什么是算法? ——为解决一个问题而采取的方法和步骤。
我们有了解决问题的方法和步骤,也就是有了算法,如何让计算机按照我们的方法和步骤去工作呢?就要把这个方法和步骤告诉计算机,就要用计算机能读懂的语言把它描述出来,也就是要选择一种计算机编程语言来编写程序。我们有了解决问题的方法和步骤,也就是有了算法,如何让计算机按照我们的方法和步骤去工作呢?就要把这个方法和步骤告诉计算机,就要用计算机能读懂的语言把它描述出来,也就是要选择一种计算机编程语言来编写程序。 计算机语言,就好比我们人有了一个思想,要想把它描述出来人就要用人的语言,计算机就要用计算机的语言。程序设计的基本步骤就是要先设计好算法,然后再选择一种计算机语言来编写程序。
3、程序设计的一般步骤: 1 )、问题分析:确定要解决的问题,即要计算机“做什么”; 2 )、设计算法: 对特定的问题设计一组求解步骤或方法; 3 )、编写程序: 把人工设计的算法转换成计算机能识别的代码; 4 )、调试运行: 刚写好的程序不一定正确,必须在计算机上实际运行,排除错误,测试能否达到预期的结果。
二、亲身实践、体验成功 分析以下例子: 1、问题分析 画y=x2函数的图像。 2、算法分析和设计 (1)选择计算机程序设计语言; (2)绘制坐标系; (3)根据函数表达式计算所要描点的坐标; (4)在坐标系中描点成像。 3、编程实现 (1)语言选择VB (2)界面设计 (3)编写代码 4、调试运行
剖析程序: Private Sub Command1_Click() ‘确定按钮单击事件 Dim x, y As Single ‘定义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) ‘画纵坐标轴,颜色为蓝色 ‘用循环语句描点画函数图像 For x = -10 To 10 Step 0.0001 ‘x值从-10变化到10,每次增量为0.0001 y = x ^ 2 ‘根据表达式y=x2来计算y值 Picture1.PSet (x, y), RGB(255, 0, 0) ‘根据x,y的值用红色描点 Next x ‘取下一个增量后的x值 End Sub ‘结束程序
三、扩展编程: 打开函数图像程序,运行程序,亲身感受计算机程序解决问题的过程,修改源程序,画出其它函数图像(如: y=-x2、 y=3x2+5 、Y = Sin(X) * 10、 Y = cos(X) * 10)、修改图像颜色RGB、添加删除按钮等。(可加入自己的小创意)
四、回顾总结 我们这节课主要讲了VB程序设计的界面组成、算法的描述以及利用VB编写简单的小程序.我们的重点是利用VB来进行编程,希望大家希望通过本节课的学习,同学们能够了解一些VB的基本常识,知道计算机解决问题和人解决问题一样需要有清晰的解题步骤。而对于计算机而言,这种解题步骤就称为算法。算法是进行程序设计的关键所在,会自己编写或者修改一些简单的小程序.