程序设计案例(算法和编程)

程序设计案例(算法和编程)

ID:928447

大小:138.01 KB

页数:6页

时间:2017-09-25

程序设计案例(算法和编程)_第1页
程序设计案例(算法和编程)_第2页
程序设计案例(算法和编程)_第3页
程序设计案例(算法和编程)_第4页
程序设计案例(算法和编程)_第5页
资源描述:

《程序设计案例(算法和编程)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、程序设计案例模块:高中信息技术基础年级:高中一年级所用教材版本:浙江教育出版社教学章节:第三章信息的加工,第3.4节算法与编程 教学内容:程序设计案例。教学目标:   1、让学生亲身感受计算机程序解决问题的过程,理解“算法”的涵义及“算法的表示”方法;   2、通过vb进行程序设计,了解用高级语言编程工具解决问题的基本方法,感悟计算机程序设计的思想;  3、培养学生的动手能力、创新能力、信息收集与处理能力。   4、激发学生对计算机编程解决现实问题的学习欲望,提高学习兴趣。重点难点:   教学重点:VB程序代码的认识。   教学难点:对算法设计的

2、理解,程序代码的认识。教材分析:   这节课的内容是程序设计实例。程序设计是计算机对算法的具体表现,也是用计算机程序解决问题的基本步骤中的最核心最重要的部分。但作为必修的《信息技术基础》在教学中是没有必要在语法代码方面花太多时间,因为学生在选修中可以继续深入学习编程。这节课的学习,主要让学生了解如何实现一个算法,即如何将算法真正转换为程序,通过三个简单的实例,以VB语言为例,初步了解语法规则,了解程序的三种基本结构(顺序、分支、循环)就可以了。教学中让学生体验算法思想,体会算法和程序设计在解决问题过程中的地位和作用。学情分析:   因为部分学生将

3、选修“算法与程序设计”,那时可以继续深入学习这方面的内容,所以对VB语法规则的教学不是教学重点所在。这节课只需要向学生介绍程序设计的简单实例,让学生初步了解并能够判断程序的三种基本结构,从而体会使用编程来解决问题的强大魅力。教学方法设计:   本节教学中用到的教学方法有教授式、启发式、探究式。   教学活动以本人的教学博客(http://blog.sina.com.cn/buyanshibai)为依托让学生进行尝试性、探索性的活动,引导学生积极主动地完成学习任务。逐步建立起自主性和研究性的学习模式,从而更加突出学生在教学过程中的主体地位。教材中的

4、三个程序设计实例是本节的难点,采用自主探究学习,教师参与学习,帮助学生完成程序设计,学生利用vb程序设计后,进行学生自评、教师对学生的评价。同时记录评价档案(见教学评价)。最后教师和学生一起总结计算机编程解决问题的过程,让学生在任务单上记录下编程中的感悟和收获、遇到的问题。最后进行任务拓展,完成教材练一练,让学生对程序解决问题有更深的了解。教学过程:一、回顾算法二、算法转化为程序实例。1、把华氏温度值转换成摄氏温度值。   这个算法比较简单只要输入华氏温度值,利用公式转换和输出结果等3个步骤。这三个步骤是顺序执行的,是一种顺序结构,算法表示如下:

5、①输入华氏温度值,存入变量f中。②Cß(f-32)*5/9③输出摄氏温度值c用完整的vb语句如下:PrivateSubCommand1_Click()Dimc,fAsSinglef=Val(Text1.Text)c=(f-32)*5/9Text2.Text=cEndSub 2、比较两个同学的身高,输出较高的那个同学的身高。   分析:把两个同学的身高值放入变量a和b中,比较这两个变量的大小。如果a大于b,则把a赋值给变量max;否则,就把b赋值给变量max,最后显示max的值。程序代码表示为:   PrivateSubCommand1_Click

6、()a=Val(Text1.Text)b=Val(Text2.Text)Ifa>bThenText3.Text="甲同学高"ElseText3.Text="已同学高"EndIfEndSub3、求n阶乘n!=1×2×3×4×5×……..×n   分析:首先输入变量n的值,变量f和i被赋以初值1,然后判断i<=n是否成立,如成立的话,执行赋值语句f=f*i和i=i+1,并回到判断处,否则结束循环,最后输出变量f的值。PrivateSubCommand1_Click()   n=Val(Text2.Text)   s=1   i=1   DoWhile

7、i<=n   s=s*i   i=i+1   LoopText3.Text=sEndSub PrivateSubCommand1_Click()f=1n=Val(Text2.Text)Fori=1Tonf=f*iNextiText3.Text=fEndSub  学生练习:1、 计算1到100的和。三、交流评价。四、归纳总结。经过本节课的学习,我们应当对用程序设计解决问题的基本过程有了一些认识了吧?是不是感觉使用编程解决现实中的问题是一件很有趣的事?如果有兴趣的话,则可以在接下来的选修课程《算法与程序设计》进行进一步的系统学习。五、拓展延伸。(1)

8、熟悉其它语言的同学尝试用其它语言编写以上代码并完善功能。(2)完成练一练(71页)2题。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。