




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上循环的嵌套教学设计 课题 循环的嵌套设计思想一:教材情况分析本章介绍的主要内容是程序设计的基本方法,前面四节对Visual Basic语言中用到的常量、变量、函数及表达式等基础知识进行了详细的讲解。在程序设计过程中,任何程序都可以由这三种基本结构组合而成。在掌握了三种基本结构的基础上,通过进一步学习循环结构的嵌套,可以解决比较复杂的程序设计问题。 二:学生情况分析在中学阶段开设计算机程序设计语言课,目的是培养学生掌握程序设计的基本知识和逻辑思维能力。通过前面章节的学习,同学们对Visual Basic的基本知识,常量、变量、标准函数和表达式等基本知识已经熟练掌握,并能
2、编写具有顺序结构、分支结构的简单程序。三:教学目的1、基础知识目标:1:熟练掌握For-Next 循环结构。2:熟练掌握循环的嵌套,并能编写双重循环结构的程序。3: Print 方法、 tab(n)函数和abs(n)函数的灵活应用2、思想教育目标:让学生在解决复杂程序设计的过程中,培养学生不畏困难的学习精神和在解决困难的过程中享受学习的乐趣。 3、能力培养目标:培养学生化繁为简并逐步解决问题的能力。四:教学重点:循环的嵌套五:教学难点: print方法、 tab(n)函数和abs(n) 函数的灵活应用六:教学方法:任务驱动法、探索学习法七:教学平台:Window98、投影仪八:教学课时: 1课
3、时九:教学过程:设计环 节教学过程设计思路与方法导入设计图1设计目标1:复习For-Next循环语句的格式,引出循环的嵌套。例1: 设计一个程序,打印如图1所示的图案。程序如下:Private sub form_click( ) dim i as integer for i=1 to 5 print “*” next i end sub结论:重复输出星号,要用循环结构,循环变 量的初值为1,终值为5。采用联系前后知识的方法导入新课,便于新课的自然导入和教学效果的提高。图2例2:设计一个程序,打印如图2所示的图案。程序如下:Private sub form_click( ) dim i as i
4、nteger for i=1 to 5 print “ *”; next i end sub结论:与图1相同仍然重复输出星号,要用循 环结构,循环变量的初值为1,终值为5,与图1 不同是5个星号显示在一行上,要用到Print 语句的续行符“分号”。教学重点设计设计目标;编写具有循环嵌套结构的程序例3:设计一个程序,打印如图3所示的图案。问题:运用一重循环能否实现图3的图案输出。学生活动:思考并修该程序学生结论:将例2的For-Next 语句复制粘贴四遍可以实现图3的输出。图3问题: For-Next语句重复执行5遍,同学们能想到什么?学生活动:修改程序程序设计如下:Private Sub Fo
5、rm_click() Dim i As Integer Dim j As Integer For i = 1 To 5 For j = 1 To 5 Print " *" Next j Print Next i End Sub问题:Next i 和Next j 能否互换,会出现什么问题?注:进一步引导学生分析算法如下:使用双重循For-Next循环,外循环确定行数,内循环确定各行打印的个数,再分析该例题,每行输出星号的个数相同,因此内循环变量j的终值为常量5。内循环的print 语句用来输出星号,外循环的Print语句用来起到换行的作用。因为学生积极参与,一方面课堂气氛比较
6、活跃,另一方面也提高了学生的动手能力。教学时注重前后知识的联系对比,让学生在前后知识的联系和比较中,在已有知识的掌握上分析解决问题,同时通过任务驱动法,发挥学生学习的主动性。设计目标:循环变量的灵活应用例4:设计一个程序,打印如图4所示的图形 引导学生观察图4与图3的不同,提出问题让学生思考: (1)外观上图4与图3最大的区别在哪里? (2)在程序上两者的区别在哪里?图4每 行输出星号的个数有何规律? (3)是否需要引入第三个变量? (4)能否借助外循环的循环变量来控制内循 环中星号输出的个数? 学生活动:让学生大胆尝试,自己修改程序。例5 :设计一个程序,打印如图5所示的图形引导学生思考:图
7、5图 4(1)图形5与图形4有何不同?每行的第一个星号的位置有何规律?(2)什么函数能控制字符输出的位置?(3)tab(n)函数的参数可以用哪个变量?与外循环变量i 有何关系?学生活动:让学生大胆的尝试,自己修改程序通过引导学生对上述问题的思考和分析,加深学生对循环嵌套的理解,进而对循环嵌套中使用的循环变量的作用有更进一步的认识并能够灵活应用循环变量。难点突破设计图9图6设计目标:化繁为简,逐步解决较为复杂的程序设计问题例6:设计程序,打印图6所示的图案。可将图形6分解成图7 、图8、 图9。学生独立完成图7、图8、图9的程序设计。图7图81、给出一个复杂的图形,采用分解式的教学方法,把复杂的
8、任务分解成相对简单的任务,降低问题的难度。通过完成简单的任务,找出其中的联系,完成最终的任务。思考问题:(1)如果我们以图形6的第6行为X轴的话,图形6的上半部分是否是关于下半部分对称。(2)由于图案上下对称,上下对应的起始位置和字符个数完全一致,所以控制输出行数的循环变量是否也可以对称呢?(3)以哪一行作为对称轴,外循环变量i的取值范围应为多少?(4)第i行的起始位置还可以为tab (i+6)吗?要用到什么函数?(5)第i 行的字符个数为多少,能否写成 2*(6-i)-1 的形式。如果写成上述形式会出现什么情况,应该用哪个函数?程序如下:Private Sub Form_click()Dim
9、 i As IntegerDim j As Integer For i = -5 To 5 Print Tab(Abs(i) + 6); For j = 1 To 2 * (6 - Abs(i) - 1 Print "*" Next j Print Next iEnd Sub备注:在vb 的窗体,也有默认的坐标系,不过与数学中常用的坐标系不同,在数学中X 轴的正向向右,Y轴的正轴向上,在计算机中,X轴的正轴向右,而Y轴的正轴向下。2、在教学过程中采用问题式教学方法,重视学生学习的主体性,培养学生分析处理程序设计时的逻辑思维能力,也有利于师生共同讨论、分析、归纳,在教学过程中形成师生互动。本课小结设计思考问题:编写求3100以内的质数的程序。小结:本节重在掌握循环的嵌套,通过菱形图案的输出,让学生在掌握了循环嵌套格式的基础上,学会分析复杂的程序设计问题,并能综合运用vb的三种程序控制结构:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年罕见病药物研发激励政策对产业政策与全球医药市场的影响报告
- 2025年汽车行业供应链韧性评估与供应链风险管理咨询团队报告
- 2025年广播影视行业媒体融合与智能化发展的趋势分析报告
- 2025年深海矿产资源勘探技术在深海环境监测与资源勘探中的应用报告
- 民间古玩买卖合同范本
- 销售电池涂布合同范本
- 车辆合作合同解除协议
- 矿山煤炭出售合同范本
- 活动租赁厂家合同范本
- 私人饭店用人合同范本
- DG-TJ08-2461-2024 旧住房更新改造查勘标准
- 小学食堂从业培训
- 2025届云南中考道德与法治真题试卷【含答案】
- 尿毒症并发心衰的护理
- 财务给研发培训课件
- 2025年中国底部填充胶粘剂市场调查研究报告
- 平面设计专业介绍
- 校园校车消防管理制度
- 工程维保服务课件
- 专题训练基本不等式求最值(原卷版)
- 2025年1月浙江省普通高校招生选考科目高考英语真题试卷(浙江卷 含答案)
评论
0/150
提交评论