程序设计初步的教法探讨.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
程序设计初步的教法探讨

教材分析重点放在编程理念上,而不是放在如何讲解VB环境上,编者仅仅是以VB为平台。重点:<1>程序设计语言中的基本要素 <2>顺序、分支、循环结构 <3>程序设计的基本方法建议:<1>以实例为主,引出程序设计语       言中的基本要素。 <2>以目标驱动为主,介绍程序设计的基本方法。一 激发兴趣 介绍环境学生最想知道的:VB能做些什么?难不难学?教师应该做的:(1)展示几个趣味小程序(画圆、计算利息、日历程序、智力拼图、红绿灯程序、俄罗斯方块、车牌号码之谜等),提高学生兴趣。(2)介绍VB程序设计环境(用VB创建计算圆面积的程序)。车牌号码之谜题目:警察局的老K警员遇到了下面的一个难题,一辆卡车违反了交通规则,撞死了一行了,司机畏罪驾车逃跑了。当时有3个人目击了这一车祸的发生,但都没有看清卡车的牌照号码,只注意到牌照号码的某些特征。甲:记得牌照前两个数字是相同的;乙:记得牌照后两个数字是相同的;丙是一位数学家,他说:牌照号码肯定是四位数,并且这个四位数恰好是一个整数的平方。根据这些线索,你能判断出正确的牌照号码吗?分析(1)甲乙丙三人的证言(2)处理过程(循环结构)(3)汽车号码(输出结果)①1000=n=9999; ②a=Int(n/1000)③b=Int(n-1000*a)/100); ④a=b⑤c=Int((n-1000*a-100*b)/10)⑥d=n-a*1000-b*100-c*10 ⑦c=dFor n = 1 To 9999a = Int(n / 1000)b = Int((n - 1000 * a) / 100)c = Int((n - 1000 * a - 100 * b) / 10)d = n - a * 1000 - b * 100 - c * 10If a = b And c = d And Sqr(n) = Int(Sqr(n)) ThenPrint nEnd IfNext n二 程序设计语言中的基本要素以“第一个程序”和“车牌号码之谜”为例介绍。以简单小程序为例,认识设计语言中的基本要素(数据类型、常量与变量、运算符和表达式、语句),指导学生看懂小程序。应该注意的地方所有标点符号必须用英文状态;字符型通常放在双引号中;变量名不区分大小写保留字不能作为变量名;整除9\2=4和除9/2=4.5算术运算符“+”也可以用作字符串连接符& ;乘号*不能省略,表达式中只能使用圆括号;算术运算符>字符运算符>关系运算>逻辑运算练习设计1.下列哪些字符串可作为VB的变量名?4*Delta Alpha 4Abc C254D Print 2.将下列数学式子写成VB表达式E2+2 2a(7+b)3.设a=2,b=3,c=4,d=5,求下列表达式的值:Ab AND c=d OR 2*ac32*b OR a=c AND bc OR cd三 练习书P45四 分析比较三种结构顺序分支for循环Do循环原程序格式结构图五 实例分析实例输入两个数,然后交换这两个数,并输出交换后的结果。求n!(n为自然数)目前世界人口为60亿,如果以每年1.4%的速度增长,多少年后世界人口达到或超过70亿。从键盘上输入学生的分数,程序可以计算并输出及格和不及格人数及总平均分数结构六 编程  以上节课的实例分析为基础,编程。七 程序设计的基本方法给出一道编程题,这道编程题尽量体现所学的三种程序结构,并把这道题做为期中的上机成绩。阿东没有1美分的零币,阿西正好有7枚钱币,他们玩起了赌博游戏,规则:每一局输的人,输掉他钱的五分之一;第二局输的人,输掉他那时拥有的四分之一;而第三局输的人,则需支付他当时拥有的三分之一。并于他们开始玩了,并且互相准确付了钱。第三局阿西输了,付完钱后他站起来说:“我觉得这种游戏投入的精力过多,回报太少。直到现在我们之间的钱数,总共也只相差7美分,他们合起的赌本是75美分。问:在游戏开始时阿东总共有多少钱呢?赌局分析目前美国流通的硬币:1美分、5美分、10美分、 25美分、 50美分、 1美元赌局的可能情况分析:假设阿东X,则阿西75-X,前两局有四种变化(阿东全赢、阿西全赢、阿东第一局胜第二局负、阿东第一局负第二局胜),不论哪一种情况只要最后能够出现二人相差7分钱,就说明这种方案是可选的。处理过程的分析5<=X<=68(76-1*7)判断(分支):四种方案进行判断,如果符合条件,则成立。循环:第一局负的一方总数能够被5整除,第二局负的一方能被4整除,第三局负的一方能被3整除;结果:程序的整体结构是循环,这个循环是针对阿东的钱数的。循环的内部是一个顺序语句和另外一个循环,前者用来计算机阿西的钱数,后者则用来使可能的方案全部经过一遍。分解过程定义变量case1case2case3Case4第三局

文档评论(0)

131****9843 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档