欢迎您访问教学资源网(www.jxzy.wang)
首页 > 教案设计 > 信息教案设计 > 3.2信息的编程加工

3.2信息的编程加工

网友 分享 时间: 加入收藏 我要投稿 点赞

3.2信息的编程加工

教学目标:

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

教学内容 :

      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 。

2页,当前第112

精选图文

221381
领取福利

微信扫码领取福利

3.2信息的编程加工

微信扫码分享