您的当前位置:首页正文

信息的编程加工

2020-03-06 来源:钮旅网

  教学目标:

  要求学生通过体验一个完整的程序设计过程,知道利用计算机解决问题的步骤。了解计算机加工信息的内在机制。

  教学内容 :

  1 .体验程序设计的独特魅力,了解编程加工信息的内在机制

  2 .了解并尝试编程的主要过程

  教学重点: 让学生体验通过编程实现计算机加工信息的过程,知道利用计算机解决问题的步骤和基本思想的步骤和基本方法,从而了解计算机信息加工的内在机制。

  教学难点: 让学生理解用算法描述实际问题,理解人们的思维在计算机工作中发挥的作用。

  课时:2

  导入新课

  课本 43 页引入的“ 100 米决赛成绩排序程序”一例,目的是“ 计算机语言只是工具,算法才是程序设计” 。

  1 .什么是算法? ——为解决一个问题而采取的方法和步骤。

  例:求 1~100 的和。

  2 .算法的特征:

  确定性:算法中的每一步必须是明确的,不可以有“多义性”或“歧义性”。

  有效性:算法中的每一步必须是计算机能够有效执行,并且能得到有效结果的。

  有穷性:算法中的步骤应是有限的。

  一个或多个输出:算法中必须有把结果输出给用户的步骤。

  编程过程

  思考问题:

  问题 1 :若让我们对这些数据排序,该怎么办?

  问题 2 :计算机会自己会思考如何排序吗?那如何让计算机也知道怎么使用我们设计好的算法完成任务呢?

  例:现把一组数( 5 、 7 、 2 、 14 、 9 、 11 、 8 、 12 )从小到大排列

  分析:定义数组 a(7) ,用来存放这 8 个数,分别是 a(0) 、 a(1) 、 a(2) 、 a(3) 、 a(4) 、 a(5) 、a(6) 、 a(7) 。将 a(0) 和 a(1) 比较,若 a(0)>a(1) ,将 a(0) 和 a(1) 中的值对调,大数放入 a(1)中,否则不对调,以此类推。当进行完第一趟冒泡排序后,还不能得到最终的结果,就要继续进行第二趟冒泡排序……,直至得到正确的结果为止。

  举例:(p44)并写出程序,对他进行分析

  vb 程序设计的一般步骤

  1 .一般步骤:       

  2 .设置设置属性的有关说明:

  name caption text

  名称 标题 文本框

  3 .存盘时,先保存窗体文件(文件名为 *.frm ),接着保存工程文件(文件名为 *.vbp )

  运行时的操作:

  解释运行:选择 [ 运行 ]|[ 启动 ] 命令或工具栏的“启动”按钮或按快捷键 f5 。

  编译运行:“文件” | “生成 cx1.exe ”命令

  调试:

  4 . vb 的几个简单语句

  赋值语句: [let] 目标 = 源 ( “ 源”可以是常量、变量、表达式、带有属性的对象,“目标”只能是变量、带有属性的对象 )

  如: total=100 ‘ 常量赋值给变量

  s=a+b ‘ 表达式赋给变量

  name $= “计算中心” ‘字符串赋给变量

  text1.text= “ good morning! ” ‘字符串赋给带属性的对象

  text2.text=test1.text ‘带属性的对象赋给带属性的对象

  结束语句: end

  作用:用来结束一个程序或一段程序的执行。

  如: end sub ‘结束一个 sub 过程

  end function ‘结束一个 function 函数

  end if ‘结束一个 if 选择结构

  end select ‘结束一个 select 选择结构

  注释语句:‘注释内容(放在语句后面); rem 注释内容(单独为一个语句)

  作用:给程序语句加上注释

  实践题:用 vb 程序设计语言编写一个简单的“记事本”。

因篇幅问题不能全部显示,请点此查看更多更全内容