《32信息的编程加工》教案文档格式.docx
- 文档编号:20894425
- 上传时间:2023-01-26
- 格式:DOCX
- 页数:10
- 大小:36.99KB
《32信息的编程加工》教案文档格式.docx
《《32信息的编程加工》教案文档格式.docx》由会员分享,可在线阅读,更多相关《《32信息的编程加工》教案文档格式.docx(10页珍藏版)》请在冰豆网上搜索。
电脑网络教室
软件:
易思多媒体软件、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、上机调试与维护
后
札
记
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 32信息的编程加工 32 信息 编程 加工 教案