




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.活动九体验循环结构程序设计教学目 :1. 知 (1) 了解 For 循 与 Do Loop 循 句的格式及作用。(2) 了解 ListBox 控件的常用属性及其使用方法。2. 技能:体 For 循 句、 DoLoop 循 句在 生少中的 用3. 情感(1) 鼓励学生 知 行迁移,完成 新活 ,提高教学的 效性。(2) 培养学生探究精神与独立操作能力。 :3 课时重点与 点:1. 教学重点:分析 的循 性 、构建表达循 构算法,建立起循 程序 思 架构2. 教学 点:如何将 么多的学 内容有机 合在一起, 学生能 接受。教学方法:演示法、 法、 法教学准 :1. 教学 境。配有黑板或白板的多媒
2、体网 教室2. 教学 源 助教学使用的程序, 存放学生 的文件 。教学 程:.教学环节教师活动学生活动设计意图引言: 通过前面 4 节谭的学习, 大家越来载听课单 刀 直导课了不起了,知道了顺序结构程序设计,以知道了入,进入新分支结构程序设计。我们再来看一类问题。的课程问题 1 在电视歌手大奖赛中, 经常有 10 个听课、发言。选 择 学提出问题评委为参赛选手打分,分数为1 到 10分。选手生熟悉的问的得分为: 去掉一个最高分和一个最低分后其余题。8 个分数的平均值我们采用人工方法来求选手得分,大家觉得讨 论 人 工 解 决从 学 生如何求呢?方案熟悉的知识我们一起寅出解决方案。入手。1、找出
3、这10 个得分中的最大数max 和最人工解决小数 min2、求 10sum问题个选手得分的和3、求选手得分为(sum-max-min)/8人工方法比较容易解决问题的主要原因是人有智能, 10 个数,眼睛看一遍就知道最大值和最小数, 求 10 个数的和也简单,将 10 个数加起来即可。如何让计算机实现呢?听课、思考,与知 识 迁分析人工方法如何求10 个得分中的最大数教师交流互动移,导出新max 的过程。实 践 循 环 结 构知识1、看第 1 个数时,第1 个数即为此时的最算法大数 max 的过程。求最大数2、看第 2 个数时,会怎么做呢?得法,循将第 2 个数与 max 比较,如果第2 个数大
4、环结构的于 max ,那么最大数max 的值为第2 个数,不概念由不写第2 个数。3、看第 3 个数时,会怎么做呢与第 2 个数的做法一样4、显然看第410个数都是这么做的。当10 个数看完后,最大数即为max现在我们用算法描述方式,写出上棕最大值.的过程。因为得分值在1100 间,可先简单地设max值为 01、设 max 的初值, max=02、读入一个得分存放在score 中。3、如果 scoremax ,那么 max=score4、重复 2 、 3 的操作,直到10 个得分读完为止。5、 max 即为这 10 个分数中的最大数。我们把这种得利作同样操作的过程,叫循环结构。为了表达循环结构
5、算法,程序设计语言中通常提供了循环语句与之对应。请学生写出 10个得分中的最小数 min的算法理解了用循环结构求最大值和最小值的算听课,思考,与知 识 迁法,现在我们来讨论解决该问题的完整算法。教师交流互动。移,导出新设变理 max 存放最大值,变量 min 存放最知识。小值,变量 sum 存放和,变量score 存放分数。实 践 循 环 结 构1、设初值, max=0 ,min=10 , sum=0 。算法。学 生 首2、读入一个得分存在放在score 中。次接触累加3、将读入的得分求和,sum=sum+score求和,尽量4、如果 scoremin,那么 min=score.理 解 累 加
6、 求 和用形象化的5、如果 scoremax Then max=score理解循 If score1 时,重复2 、3 的步骤。显然,这是一个循环结构,思考一下该算法的循环结构与问题 1 算法的循环结构有何不同。一个重复次数确定。一个重复次数不确定。讨论解决该问题软件界面需要哪些元素。讨讨论、设计学 习 如论设计界面样式。界面。何根据问题界面设计,参考教材P97 图9 2, P105实 施 界 面进行界面设界面设计表 9-3“验证 角谷猜想 ”程序设计用到的控件设计。计。及其属性说明,实施界面设计。教材中用文本框输出过程值,试一试能否用前面学习的 ListBox 显示过程中 n 的值。双击“开
7、始”按钮,产生按钮单击触发事件在 教 师 引让 学 生过程。领 下 完 成 相 应体验程序输Private Sub Command1_click()的 输 入 程 序 操入过程,在作输入程序过End Sub程中,尝试输入程序在过程中输入 P106的程序。读懂程序。或如下程序:( n 的过程值输出用 ListBox )Private Sub Command1_click()Dim As LongList1.Clearn=Text1.TextDo While n1.If n Mod 2=0 Then n=n2 Else n=n*3+1List1.AddItem nLoopEnd SubEnd Su
8、b 入不同的 n 的 。运行程序, 明“角谷运行程序让 学 生猜想”。在运行程序运行程序 程中,理解循 的概念。 解程序的 成:听 、思考、理在 学 生1、 Dim n As Long的作用是定 一个n 变解理解算法、量 , 该 变 量 的 值 , 该 变 量 的 值 为理解界面 -21474836482147483647之 的整数。 、体 了2 n=Text1.Text ,从文本框中 入数据。程序运行基了 解 程3、 Do while n1 上,学生If n Mod 2=0 Then n=n2 Else n=n*3+1 懂程序。序、了解List1.AddItem n 一步理解循 构Loop循
9、 构程程序 当 n1 ,重复 行循 体 句,遇n=1序 的形退出。式和概念。 程序段 循 构 。 Do Loop 句是另一种表达循 构的程序 句。4、 List.AddItem n使用 ListBox 示 程数据。思考:本 的循 构能否用For Next讨论了 解 不循 环 句 ? 什么?同形式的循 句表达 构使用的区 不同形式的循 句创 新以小 合作方式, 学生 探究、 践教小 组 讨 论让 学 生材 P107 的 ” 新活 ”如何 “ 新大胆 践,活 活 ”的内容失 没关系.程序设计的是问题分析与算法确定,程序计听 课 、 思让 学 生语言是实现算法的工具,因此,语言可以多式多考、理解建立起程序样,正如写一篇文章,核心是文章的内容构思,设计思维基总结可以用不同的语言来描述。跟大家熟悉的中文、本架构。英
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《公差配合与技术测量》课件-第6章:键和花键联结的公差与测量
- 工业互联网平台微服务架构性能测试报告2025:设备预测性维护效果评估
- QuestAuto 2025年新能源汽车市场发展半年报:月度活跃量逼近3400万辆!-行业研究报告-QuestMobile
- 台州塑料薄膜试题及答案
- 养殖基地管理办法
- 养鸭场地管理办法
- 内审人员管理办法
- 内部增票管理办法
- 内部认证管理办法
- 军人制服管理办法
- 水浒传每回内容梗概
- (译林版)二年级英语上册期中检测卷-附参考答案
- 工地试验室安全培训内容
- 小儿哮喘病护理
- 了解PLC的PID控制原理
- 辽宁省第二届职业技能大赛(健康照护赛项)理论参考试题及答案
- 中建桥面系及桥梁附属专项施工方案
- 2024年食品安全生产经营大比武理论考试题库-下(多选、判断题)
- 有限空间专项安全检查表
- Unit 1 Making friends(单元测试)-2024-2025学年人教PEP版(2024)英语三年级上册
- 2024光伏电站设备评级标准
评论
0/150
提交评论