“循环结构之For语句及其图形打印应用”教学设计.docVIP

“循环结构之For语句及其图形打印应用”教学设计.doc

  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文档。上传文档
查看更多
“循环结构之For语句及其图形打印应用”教学设计

《循环结构之For语句及其图形打印应用》教学设计 【教材分析】 教材:教育科学出版社的《算法与程序设计》,2004年10月第一版。 程序设计的三种基本结构是本书的重点内容,而循环结构又是重中之重。它分为FOR语句和DO语句两种,FOR语句相对DO容易为学生理解,但是难在利用FOR语句进行图形打印。要引导学生把握三个关键点:每行要打印的个数、起始位置、图形是否上下对称。 【课时安排】 安排2课时:第1课时引导学生分析理论知识点 第2课时指导学生上机操作实践。 【学生分析】 通过前段时间的学习,学生已掌握VB编程基础知识和顺序结构,初步掌握试的基本方法 【教学目标】 1、认知目标: ①掌握循环结构之For语句的基本格式,掌握循环变量在整个循环过程中及循环结束后的赋值变化情况。 ②若给一个程序,会求循环次数,能写出其运行结果。 2、能力目标:培养学生分析问题,解决问题的能力。 通过一题多解,激发学生思维的灵活性。 3、情感目标:激发学生学习热情,培养学生学习的积极性。 【教学重点】 1、掌握循环结构之For语句的基本格式及其执行过程。 2、For语句应用之图形打印。 【教学难点】 利用For语句解决实际问题。 【教学策略】 讨论、讲解、实践相结合。 【教学环境】 多媒体教室 【教学准备】 课件、程序实例 【教学过程】: 一、情 境 创 设(5分钟) 教 师 活 动 学 生 活 动 备 注 同学们,今天我们来认识一位举世文明的数学家、物理学家高斯用很短的时间了老师布置的任务:。他所使用的方法是:对50对构造成和101的数列求和为(1+100,2+99,3+98……),同时得到结果:5050。这一年,9岁。 积极思考 展开讨论 竞相回答 由高一数学中数列知识可知: 这是一个首项是1,末项是100的等差数列,故我们可以考虑用求和公式Sn=n*(a1+an)/2,也能很快的算出结果5050。 设计有趣的情境激起学生的好奇心和求知欲。 各学科知识之间是存在联系的 人解决这个问题的方法可能有多种多样,而且比较灵活。我们现在学习程序设计的目的就是为了让计算机来帮我们做事情。那么我们来思考这样一个问题:计算机对这个问题是如何处理的呢? 展开讨论并试着回答 利用计算机的求解过程: s = 0(声明变量s用于存放结果) s = s + 1 s = s + 2 …… s = s + 100 1、累加思想 2、人机解决问题的不同。 存在问题: 本程序要写100条语句,很麻烦。若把100换成 1000、10000…… 岂不是更麻烦? 再次分析: s = 0(再声明变量i用于存放加数) i=1时,s = s + 1 i=2时,s = s + 2 i= 时,…… i=100时,s = s + 100 一句话概括: s = s + i 二、知识讲解及应用(10分钟) 概念:循环结构也称重复结构,它的作用是使一段程序能重复执行,被重复执行的部分称为循环体。 本节课我们主要讲循环结构之For语句s = s + i代替,即计算机一直反复地做这一件事情。 虽然每次都是s = s+ i,但是对于每次s 、 i都有新的内容。 For语句格式: For 循环变量 = 初值 To 终值 Step 循环变量增量 循环体 Next 循环变量 引导学生试着理解 让学生对For语句有个感性认识。 思考:阅读以下程序看看它们有没有不合适的地方呢? 1、求s=1+2+…+10 s=0 For i=1 to 10 step 1 s=s+i next j print s 2、求s=10+9+…+1 s=0 For i=10 to 1 S=s+i Next i Print s 3、输出1~100 for i=1 to 100 Print 4、求s=7+5+4+3+1 S=0 For i=7 to 1 step 2 S=s+i Next i Print s 归纳总结For 语句的几点说明: 1)、For …… Next执行过程: ①、将初值赋给循环变量并自动记下终值和步长 ②、检查循环变量的值是否越过终值:若越过就结束循环,否则执行一次循环体。 ③、执行Next语句,将循环变量增加一个步长值再赋给循环变量,转(2)。 注意:For 循环的结束条件就是判断循环变量的值是否超出终值。 2)、循环变量、初值、终值、步长都必须为数值型数据或数值表达式。 3)、For 与 Next中间的语句为循环体。 4)、步长是循环变量的增量,若步长值为正,则初值小于终值;若步长值为负,则初值大于终值。总之要使初值能够达到或逼近终值。步长为1时,可以省略不写。步长为0则形成死循环。 5)、For与Next必须成对出现,而且它们之后的“循环变量”必须是同

文档评论(0)

feixiang2017 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档