版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、课题及内容 -3.4.2 循环结构的嵌套授课教师 -广州市轻工高级技工学校【周刚】1 vb 程序设计中循环嵌套的使用一、课题循环结构的嵌套及其应用二、教学对象分析本节课的教学对象是计算机信息管理专业中职第二年的学生,学生基本是初中起点,有一定的数学基础和逻辑思考的能力。学生们对计算机知识有一定的认识,有着浓厚兴趣,却又不甚精通,普遍对程序设计有一定的畏难心理。在教学的过程中,主要从一个个简单的实例处出发,让学生们从自身的实践中去学习,培养兴趣、循循善诱、重在能力,提高综合素质和增强其逻辑思维能力。三、教学内容分析1、教学内容: 本节课是 中文 visual basic6.0 实用教程 -结构化
2、程序设计 (人民邮电出版社)的第 3 章第 4 节中的内容,主要介绍for-next 循环语句嵌套的应用,在介绍了for-next 循环嵌套的语法后,重点讲解了几种常见循环嵌套错误的应用情况和项目实现。2、该节内容的地位和作用:这部分内容对刚介绍过的for-next 循环语句进行了拓展补充,而且循环语句的嵌套在第4章算法和程序设计方法及第5 章数组和基本数据结构的项目拓展实例中反复出现,固牢牢掌握循环语句的嵌套具有承前启后的作用,必须理解其应用的逻辑,不然后面的内容没法开展。3、教材中存在的问题:教材中介绍了几个常见的循环嵌套应用的项目实现,但缺少难度逐步过渡的过程,学生理解起来比较抽象。四、
3、教学目标1、知识目标:了解循环结构程序设计的思想,准确掌握“for-next”循环结构的应用和循环嵌套语句的结构以及内外循环的功能。2、能力目标:增强学生的逻辑思维能力,培养学生分析解决实际问题的同时,锻炼他们探索规律,举一反三,融会贯通的能力。五、教学重点和难点1、 重点:循环嵌套语句的结构和使用2、 难点:内外循环的功能及print语句对输出格式的控制六、教学方法课题及内容 -3.4.2 循环结构的嵌套授课教师 -广州市轻工高级技工学校【周刚】2 1、任务驱动法2、梯度教学法七、教学过程设计【知识回顾 】循环结构也称重复结构,它的作用是使一段程序能重复执行,被重复执行的部分称为循环体。但重
4、复一般都是有条件的,即在满足for语句中的条件下才执行循环体,否则退出循环体。下面我们就来看一下“for next ”语句的语句格式:格式: for 变量名 =表达式1 to 表达式2 step表达式3语句序列(循环体)next 说明: 1)当步长为1 时, step 1 可省略不写; 2 )语句序列中可以含有任意多条语句,也可无任何语句,称为空循环; 3 )语句序列中可以含有循环结构; 4 )有时需中途退出循环,这时用exit for命令。实例 1:试写出下述两段循环代码的输出结果。for i=1 to 6 for i=1 to 6 step 2 print “” print “”next
5、next print “i= ”;i print “i= ”;i (代码 1)(代码 2)代码 1 的输出结果是在屏幕上的一列输出6 个“”,并且输出i=7 ;代码 2 的输出结果是在屏幕上的一列输处3 个“”,并且输出i=7 。提出问题: 当需要在屏幕上的一行输出6 个“”,上述 代码 1 需要怎样修改?(把 print “”语句改成print “” ; )得出结论: print输出语句后面的; 是用来控制显示的符号或文字是紧密输出还是分行显示。【创设情境,引出循环嵌套结构】前面我们已经解决了利用循环结构来在一行打印6 个“”或者是在一列打印6 个“”的问题,那么,如果我想要打印3 行,每行
6、6 个“”,这个问题又该如何解决呢?引导学生思考,可以将上面的“for next ”语句再重复3 次。(如下)for i=1 to 6 print “”;课题及内容 -3.4.2 循环结构的嵌套授课教师 -广州市轻工高级技工学校【周刚】3 next i print 第一行的6 个“ *”输出完毕,第二行开始for i=1 to 6 print “”;next i print 第二行的6 个“ *”输出完毕,第三行开始for i=1 to 6 print “”;next i 这么写当然可以,可是,如果我们要打印10 行、 100 行、 1000 行呢?这么写当然就不行了,由于我们已经知道了循环的
7、次数,可以再利用一个“for-next”循环语句。这样就形成了循环中套循环的结构,我们称为循环的嵌套。实例 2:利用循环的嵌套输出一个3 行,每行6 个“”的图形。 for i=1 to 3 for j=1 to 6 print “” ; next print next 探究: 若外层循环控制为1 8,内层循环还是16,查看图形效果得出结论: 内层循环次数控制一行中“”的个数,即列数;外层循环次数控制行数。【举一反三,深入探究,加深理解】查看书上的实例代码,利用上述我们得出的结论,外循环控制显示的行数,内循环则控制显示的列数。实例 3:查看以下代码,并描述其输出 for a=1 to 2 fo
8、r b=5 to 3 step -2 print a,b next next print “a=”;a, “b=”;b 分析以上代码,外循环变量a 由 1 到 2,固循环两次。每一次外循环里,内循环变量b 都需要由 5 到 3,并且其步长为-2 (也就是说内循环也需要循环2 次),并且每执行一次内循环课题及内容 -3.4.2 循环结构的嵌套授课教师 -广州市轻工高级技工学校【周刚】4 就打印输出变量a 和 b 的值。当外循环完毕时,再输出变量a=?和变量 b=? 需要注意的是,内循环的循环体中print a,b语句后面没有; 实例 4:九九乘法表中循环嵌套的应用for n1=1 to 9 fo
9、r n2=1 to n1 print tab(n2 * 10 - 10); cstr(n2) & * & cstr(n1) & = & cstr(n1 * n2); next next 特别注意print tab()对格式的控制及字符连接所构成的表达式格式。【循环嵌套应用中的常见错误及其注意事项】1:内循环与外循环的循环变量名称不能相同2:外循环必须完全包含内循环,不可以出现交叉现象 八、课后思考题根据上面探究所得出的结论和方法,仔细观察下述图形,试着打印下面的图形:(1)(2)* 1 2 3 4 5 6 7 8 9 1 1*1=1 2 2*1=2 2*2=4
10、3 3*1=3 3*2=6 3*3=9 4 4*1=4 4*2=8 4*3=12 4*4=16 5 5*1=5 5*2=10 5*3=15 5*4=20 5*5=25 6 6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36 7 7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49 8 8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64 9 9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81 课题及内容 -3.4.2 循环结构的嵌套授课教师 -广州市轻工高级技工学校【周刚】5 (3)要点提示:(1)、( 2)两个图形,外循环变量i 是由 1 到 5,而内循环变量则要仔细观察其每一行上“”的分布;(1)的内循环变量由1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 纯化水制备系统工程师考试试卷及答案
- 赤霉素类植物生长调节剂研发工程师考试试卷及答案
- 中国血脂管理指南(基层版2026年)
- 2026年供应链管理考试真题及答案
- 幼儿园食堂环境卫生安全管理制度
- 妊娠合并糖尿病护理安全质量目标及管理细则2026年
- 2026年工伤认定与赔偿考试真题及答案
- 输液反应事件应急预案
- 2026 高血压病人饮食的小白菜粥课件
- 校园学科竞赛指导中心工作制度
- 设备状态监测基础知识培训
- 2017年度瓦斯治理技术方案
- 北京市文物局局属事业单位招聘考试真题及答案2022
- 2023学年完整公开课版泥板成型法
- 官兵心理健康档案模版
- GB/T 8834-2006绳索有关物理和机械性能的测定
- 高三化学人教版2016二轮复习专题八 电化学原理
- GB/T 15055-2021冲压件未注公差尺寸极限偏差
- B.2工程项目招标控制价封面(封-2)
- 基础工程连续基础课件
- 真分数和假分数-完整版课件
评论
0/150
提交评论