《32信息的编程加工》教案文档格式.docx

上传人:b****6 文档编号:20894425 上传时间:2023-01-26 格式:DOCX 页数:10 大小:36.99KB
下载 相关 举报
《32信息的编程加工》教案文档格式.docx_第1页
第1页 / 共10页
《32信息的编程加工》教案文档格式.docx_第2页
第2页 / 共10页
《32信息的编程加工》教案文档格式.docx_第3页
第3页 / 共10页
《32信息的编程加工》教案文档格式.docx_第4页
第4页 / 共10页
《32信息的编程加工》教案文档格式.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

《32信息的编程加工》教案文档格式.docx

《《32信息的编程加工》教案文档格式.docx》由会员分享,可在线阅读,更多相关《《32信息的编程加工》教案文档格式.docx(10页珍藏版)》请在冰豆网上搜索。

《32信息的编程加工》教案文档格式.docx

电脑网络教室

软件:

易思多媒体软件、VB、Flash、powerpoint

实物:

卡片、杯璃杯

 

教师主导活动

学生主体活动

一、复习引入

提问:

上节课我们学习了信息加工概述,我们知道计算机信息加工有三种类型,请大家回忆一下。

揭题:

接下来我们就要学习这三种类型的计算机信息加工。

今天我们先来学习基于程序设计的自动化信息加工,即信息的编程加工。

屏幕投影:

3.2信息的编程加工

二、新课讲授:

情境创设:

上学期我们学校举行了校运会,我们班同学有没有参加100m决赛的?

如何确定决赛的名次?

你能对校运会100米决赛成绩进行输入和排序?

使用什么计算机软件?

那么,你使用过专门用来进行排序的软件?

引入:

我这儿就有一个可以对比赛数据输入和排序的小软件。

演示:

100米决赛项目成绩排序程序

请同学们翻开书本P43,输入图3-2中运动员成绩数据进行排序。

同学们尝试了成绩排序这个软件,你有什么感受呢?

这个软件是怎样实现排序?

是不是我们把问题(100米决赛成绩)交给计算机,计算机就能帮我们解决呢?

计算机并不能代替人做所有的事情,它只能按照人们给它的步骤进行工作。

要让计算机帮我们解决问题,就要首先考虑到解决问题的方法和步骤,这就是算法。

3.2.1算法设计

算法概念:

算法是解决问题的方法和步骤。

举例说明:

例1:

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

点拨:

你能说出这组数排序的算法吗?

即解决排序问题的方法和步骤?

排序的方法有多种,下面我来介绍一种排序方法,我们通过游戏来完成:

请5位学生上讲台,发给每人一张大卡片,上面都有一个数字,大小不等。

数字没有顺序,让学生进行排序。

排序规则(从小到大):

1、比较相邻的两个数,如果后面的数比前面小,就对调。

反复比较,到最后两个数。

结果,最大值就跑到了最末位置。

2、反复第一步,直到所有较大值都跑到靠后的位置。

这种排序的方法叫冒泡排序。

冒泡排序在我们书本P44有详细介绍。

下面再通过动画来了解冒泡排序法:

演示动画:

冒泡排序

再次打开“100米决赛成绩排序”的程序,了解这个成绩排序软件使用的算法就是使用冒泡排序法。

你能举出几个算法的例子吗?

刚才我们是用语言叙述来描述算法的,我们也可以使用其他的形式来描述算法。

动画演示:

算法描述三种形式(自然语言、流程图、伪代码)

思考:

我们知道计算机只能按照我们给它的步骤完成工作,那么计算机是如何利用我们设计好的算法完成任务呢?

我们设计好的算法是靠编程来实现的。

3.2.2编程实现

编程就是编写程序,我们编程时需要哪些步骤呢?

程序设计的一般步骤:

1、分析任务(算法分析):

确定要解决问题,即要计算机“做什么”

2、设计算法:

对特定的问题设计一组求解步骤或方法。

3、编写程序:

把人工设计的算法转换成计算机能识别的代码。

4、上机调试与维护:

刚写好的程序不一定正确,必须在计算机上实际运行,排除程序中的错误,测试能否达到预期的结果。

下面我们就来编制一个小程序。

例2:

设计一个交换两个变量中数据的程序

(1)分析任务:

这个例题是要我们解决什么样的问题呢?

点拨:

已知变量a、b,如何交换变量a、b中数据。

(2)设计算法:

那么我们采取什么样的方法和步骤解决这个问题呢?

做个小实验:

展示一瓶红墨水和一瓶黑墨水,问:

如何把红墨水和黑墨水互换?

请一位学生做“交换红、黑墨水”的实验,并说出每一步的步骤。

同学们是否能利用小实验解决问题的方法去解决变量交换的问题呢?

师生共同分析:

欲交换变量a,b中的数据,则需引入第三变量c。

请学生到前面黑板上写出变量交换的算法。

(3)编写程序

①在编程之前首先要选择使用何种编程软件?

②如果使用VB编程,则要考虑设计程序界面,这个过程可以在纸上画出,也可直接上机操作。

③使用VB程序语言编写程序

“交换”按钮程序代码:

PrivateSubCommand1_Click()

DimaAsSingle

DimbAsSingle

DimcAsSingle

a=Val(Text1.Text)

b=Val(Text2.Text)

c=a

a=b

b=c

Text3.Text=Str(a)

Text4.Text=Str(b)

EndSub

“关闭”程序代码:

PrivateSubCommand2_Click()

End

(4)上机调试与维护

①启动VB软件

②建立应用程序界面

③设置对象属性

④输入程序代码

⑤保存

文件——保存工程

提示:

依次保存窗体文件(jh.frm)和工程文件(jh.vbp)

⑥运行和调试

运行—启动(按F5)

练习:

编写一个求圆的周长和面积的程序。

(可参照:

F:

\求圆的周长和面积\js.vbp)

小结:

通过刚才的实践,我们掌握了程序设计的一般步骤,明白了计算机是按程序所规定的内容和步骤进行工作的。

总结:

通过今天的学习,大家掌握了算法的概念,了解了算法设计是编程的一个重要步骤,掌握了信息的编程加工的过程,体验程序设计的独特魅力。

这节课的内容是“算法与程序设计”选修模块中的一部分,如果大家还有兴趣可以选修这个模块。

作业:

阅读P43-p46内容,理解P45程序代码的含义。

请一位学生回答:

1、基于程序设计的自动化信息加工;

2、基于大众信息技术工具的人性化信息加工;

3、基于人工智能技术的智能化信息加工。

学生回答

确定名次就需要对各运动员成绩进行排序,时间越少,名次越靠前。

亲身实践

引发兴趣

学生思考、回答

节省时间,提高效率,准确率高

思考

学生理解、识记

学生思考、讨论、说出几种排序法

学生参与游戏

亲身体验

了解冒泡排序的方法和步骤

学生看书

学生观看、思考

学生回答:

邮寄一封信

求1+2+3…+100

学生观看演示,

了解算法描述的三种形式。

学生思考、讨论

学生理解识记

结合排序的示例,师生共同分析、讨论程序设计的一般步骤

学生思考,回答:

提出:

第三个空瓶子

学生观看实验

思考、讨论

请一位学生到黑板上写出变量交换的简单步骤:

①a→c

②b→a

③c→a

师生共同思考:

4个文本框

6个标签

2个按钮

师生共同分析

了解程序代码的含义

学生操作

学生实践,

教师辅导

学生实践

学生输入代码

或复制程序代码

学生保存程序

学生运行、调试

学生总结操作中的经验与教训,理解了计算机进行信息加工的思想和方法

3.2信息的编程加工

算法的概念:

算法是指解决问题的方法和步骤。

1、分析任务(算法分析)

2、设计算法

3、编写程序

4、上机调试与维护

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 成人教育 > 远程网络教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1