第4章第4节《程序中的循环》教学设计1-八年级信息技术【苏科版】

DOC
  • 阅读 28 次
  • 下载 0 次
  • 页数 3 页
  • 大小 21.980 KB
  • 2022-12-05 上传
  • 收藏
  • 违规举报
  • © 版权认领
下载文档0.99 元 加入VIP免费下载
此文档由【小喜鸽】提供上传,收益归文档提供者,本网站只提供存储服务。若此文档侵犯了您的版权,欢迎进行违规举报版权认领
第4章第4节《程序中的循环》教学设计1-八年级信息技术【苏科版】
可在后台配置第一页与第二页中间广告代码
第4章第4节《程序中的循环》教学设计1-八年级信息技术【苏科版】
可在后台配置第二页与第三页中间广告代码
在线阅读已结束,您可下载此文档阅读剩下的1 已有0人下载 下载文档0.99 元
/ 3
  • 收藏
  • 违规举报
  • © 版权认领
下载文档0.99 元 加入VIP免费下载
文本内容

【文档说明】第4章第4节《程序中的循环》教学设计1-八年级信息技术【苏科版】.docx,共(3)页,21.980 KB,由小喜鸽上传

转载请保留链接:https://www.ichengzhen.cn/view-93671.html

以下为本文档部分文字说明:

程序中循环——For循环实例一、教学目标1、学会用计数循环编写程序解决实际问题,培养学生分析问题和解决问题的能力。2、通过编写程序解决实际问题,激发学生对学习程序设计的兴趣。3、通过编写程序解决实际问题,体验算法在程序设计中的重要作用。4、培养学生严谨、科学

的程序设计习惯。二、学情分析1、通过之前的学习,学生初步了解程序中循环的基本概念,会用计数循环编写一些简单的循环小程序。本课通过编写程序解决实际问题,进一步巩固FOR循环语句的相关内容。2、本课中提到了枚举算法,这里只要让学生对算法有一个感性的认识,不必将算法深入展开,主要讲

解解决问题的思路和方法。三、重点难点重点:1、学会用计数循环编写程序解决实际问题。2、培养学生严谨、科学的程序设计习惯。难点:1、将实际问题抽象成计算机解决问题的方法。2、培养学生严谨、科学的程序设计习惯。四、教学过程复

习引入上节课我们学习了计数循环For语句,用For语句实现了一些简单的循环程序实例。本节课我们将继续通过程序实例,进一步的学习For语句的应用通过破解密码引入枚举法现有一个QQ帐号的密码是6位数字,如果想破解这个帐号的密码

,同学们有什么办法,最简单的方法就是一个一个地去试。利用计算机的快速运算能力,一个一个的去试,需要多久时间呢,展示程序,提问6位数字密码安全吗?破解程序核心思路:枚举,列举所有可能的密码组合,一一验证,就可以找到正确密码。展示程序代

码,学生观察代码,教师讲解程序执行过程,枚举用语句for,验证用IF语句。枚举法是计算机程序解决问题常用的一个方法。利用枚举法解决问题的实例如何解决鸡兔同笼的问题,今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?学生的方法,抬起两条腿,剩下的腿是兔子的,除以2就是兔子的只数。教师讲解

程序方法,引导学生总结解决的思路:枚举所有的可能,鸡(a=1to35)免(b=1to35)一一验证,a+b=35且2a+4b=94输出结果,print“鸡”,a,”兔”,b整理输入语句中,Print35;"只";94;"脚"Fora=1To35Forb=1To35

Ifa+b=35And2*a+4*b=94ThenPrint"鸡";a;"兔";bNextbNexta学生练习尝试完成程序,教师总结错误。修改错误,强调英文标点,强调空格不可少,强调乘号不能省略,注意内外层FOR语句nextb,next

a的顺序修正程序功能缺点如果鸡兔同笼问题中的已知量变成(35,96),(35,98),(35,100)呢,怎么解决?学生回答修改代码,作为程序的使用者,不可能去修改代码,要在程序窗口中提供可以输入已知量的text,

使程序界面更友好。提问学生如何修改for语句中的代码,提示:tou=val(text1.text),jiao=val(text2.text),请学生上教师机修改教师完善程序tou=val(text1.text)jiao=val(text2.text)Pr

inttou;"只";jiao;"脚"Fora=1TotouForb=1TotouIfa+b=touAnd2*a+4*b=jiaoThenPrint"鸡";a;"兔";bNextbNexta学生练习尝试完成程序,教师纠正错误。完善程序功

能如果程序使用者在窗口中输入的已知量是(35,95),(35,160),(35,68)时,为什么没结果显示?引导学生思考回答,头数和脚数有限制。总结限制条件,2倍头数<脚数<4倍的头数,且脚数为偶数。我们在编写程序时,要考虑程运使用时遇到的所有情况,包括程序使用者输入的数据非

法或不合理时,你的程序也要能做出相应的判断,而不会因为输入的错误造成程序无效,这叫做程序的健壮性。为此我们进一步完善程序tou=val(text1.text)jiao=val(text2.text)Pri

nttou;"只";jiao;"脚"If2*tou<jiaoandjiao<4*touandjiaomod2=0thenFora=1TotouForb=1TotouIfa+b=touAnd2*a+4*b=jiaoThenPrint"鸡";a;"兔";bNextbNextaEls

ePrint"此情况无解"Endif简化层次结构教师提示,由于语句层次过多,容易写错,可以用子过程的形式来简化层次关系。再次修改代码,复习子过程的使用(工具——添加过程),通用变量的声明。DimtouAsIntegerDimjiaoAsIntegerPrivateSubCommand1_Click

()tou=Val(text1.Text)jiao=Val(text2.Text)Printtou;"只";jiao;"脚"If2*tou<jiaoAndjiao<4*touAndjiaoMod2=0The

nccElsePrint"此情况无解"EndIfEndSubPublicSubcc()Fora=1TotouForb=1TotouIfa+b=touAnd2*a+4*b=jiaoThenPrint"鸡";a;"兔";bNextbNextaEndSub学生尝试完成课后

作业补充例题有余力的学生,探究解题方法百元买百鸡问题今有鸡翁一,值钱伍;鸡母一,值钱三;鸡鶵三,值钱一。凡百钱买鸡百只,问鸡翁、母、鶵各几何?展示优秀作业提交作业。展示优秀作业。总结1、今天同学们使用FOR语句来解决了

鸡兔同笼的问题,核心思路是枚举法,列举所有可能一一验证利用计算机的快速运算能力,很快就能找到答案。2、核心语句FOR+IF,学会调试程序,修改程序。3、我们在编写程序时,要考虑程序使用时遇到的所有情况,逐步完善程序功能。

小喜鸽
小喜鸽
好文档,与你分享
  • 文档 161806
  • 被下载 28298
  • 被收藏 0
相关资源
广告代码123
若发现您的权益受到侵害,请立即联系客服,我们会尽快为您处理。侵权客服QQ:395972555 (支持时间:9:00-21:00) 公众号
Powered by 太赞文库
×
确认删除?