当前位置:文档之家› java_循环结构一_教案

java_循环结构一_教案

第5章循环结构一一、整章授课思路 ........................................................................................................................... - 2 -二、回顾、预习检查、任务、目标部分: [10分钟] ....................................................................... - 3 -三、课程知识点讲解: ................................................................................................................... - 3 -1.while循环结构:[30分钟] ............................................................................................................................ - 3 -2.do-while循环结构:[20分钟] ...................................................................................................................... - 4 -3.程序调试:[30分钟] ..................................................................................................................................... - 5 -四、本章总结[10分钟] ................................................................................................................. - 5 -五、学员问题汇总 ........................................................................................................................... - 5 -六、作业 ........................................................................................................................................... - 6 -授课教师:课时:2小时●本章工作任务➢计算100以内的偶数之和➢升级“我行我素购物管理系统”✓查询商品价格✓升级购物结算✓升级菜单切换●本章主要目标➢理解循环的含义➢会使用while循环结构➢会使用do-while循环结构➢会使用Eclipse进行程序调试●本章重点➢while➢do-while➢调试程序●本章难点➢理解while与do-while循环的工作原理,并能解决实际问题一、整章授课思路本章依次讲解三个问题:while循环、do-while循环、程序调试。

1、while循环:提出问题,什么是循环结构;为什么要使用循环结构;while循环结构的基本语法;针对案例讲解while循环结构的具体用法;2、do-while循环:提出问题,什么场合下要使用嵌套if选择结构;讲解嵌套if选择结构的语法知识;针对案例“百米赛跑”现场演示;总结if结构的书写结构3、程序调试:提出问题,为什么要使用switch选择结构;讲解什么事switch选择结构;使用switch选择结构解决案例“奖励”;常见错误讲解;比较switch和多重if选择结构;二、回顾、预习检查、任务、目标部分: [10分钟]●回顾1、回顾与作业点评2、上节课学习了条件结构,使用它可以帮助我们实现逻辑判断3、boolean类型4、Scanner输入5、赋值、关系、逻辑运算符●预习检查1、循环用于执行重复的语句有哪些?2、while和do-while的区别?3、调试步骤有哪些?●任务同本章工作任务●课程目标同本章主要目标三、课程知识点讲解:1.while循环结构:[30分钟]上节课学习了条件结构,可以帮助我们实现逻辑判断,但在现实生活中,还有很多需要不断重复去做的动作,比如乒乓球,一来一回不停重复,直到对方没接到球为止;案例:令狐冲为了向东方不败示爱,说100遍“我爱你”1)用计算机帮助完成,难道要写100句System.out.println(“我爱你”);吗?2)如果东方不败觉得不够,将次数增加,而且内容还换了,换成“我爱你,而且只爱你!”怎么解决?3)令狐冲很是郁闷,想知道有没有更加简单的方法,请教前辈,得到真传:循环结构,几行代码即可搞定;4)引出循环结构后,只演示效果,对比两个代码,让学生体会到循环的威力;讲解:通过案例的效果演示,让学生们感受到了循环的威力,那么到底什么是循环呢?1)总结生活中这些循环的共同点:重复、反复做相同的动作;2)得出循环结构的构成:✓循环不是无休止的进行的,只在满足条件的时候循环才进行,不满足就退出,比较接乒乓球,如果对方接不到,本次循环就退出了,则这个条件称为“循环条件”;✓反复进行的操作,称为“循环操作”,也叫“循环体”。

✓思考问题:程序中的循环是什么样子?● 1.1 while循环结构1)根据代码分析循环必须具备的条件:✓循环体:重复进行的操作,如System.out.println();✓循环控制变量:在循环中不停变化的量,用于控制循环的次数,如i;初值:i = 1;终值:30,常用于循环条件的地方;变化量:如何变化的。

2)while循环语法的讲解,画流程图:✓强调编码规范(缩进,换行),执行顺序(在语法上标出来)✓总结:循环变量在循环体外定义,并在循环开始前赋值;✓变化量必须放在循环体内,否则为死循环。

3)举生活实例,讲解如何使用while循环结构解决问题:✓String answer;Scanner input = new Scanner(System.in);System.out.print(“是否接到球了?(y/n):”);answer = input.next(); //用户输入,虽然是一个字符,但当作是字符串while(!answer.equals(“y”)){System.out.println(“A抽球给B”);System.out.println(“B回抽球给A”);System.out.println(“是否接到球了?(y/n):”);answer = input.next();}4)根据生活实例,让学生自己练习:输入一个数,求和1到10相乘;2.do-while循环结构:[20分钟]案例:根据前面所学的while循环结构,如果一开始条件就不满足,则while循环就一次也不能执行,但有时需要先执行一次,然后才能通过执行的结果进行判断,满足了条件就不再执行了,不满足条件就继续执行。

Eg.经过几天的学习,老师给张浩一道测试题,让他先上机编写程序完成,然后老师检查是否合格。

如果不合格,则继续编写。

……讲解:1)分析此案例,什么情况下使用do-while结构?✓要先上机编写程序,在判断是否合格✓如果不合格,还需要继续编写程序,形成一个循环2)基本语法讲解,流程图表示;3)对该案例,用伪代码描述;4)把案例用java代码表示出来,并使用几组测试数据查看程序结果;✓将案例1中的while换成do-while,有什么不同?✓将此案例按照while结构来写,有什么结果?✓从而总结出二者的异同点。

5)最后强调do-while结构的书写规范;✓把每个do执行体包含的代码块都用大括号括起来;✓while就写在执行体反括号}的后面;✓while条件语句后面,一定不能忘记写分号;●小结1)while先判断,再执行,当条件不成立一次也不执行;2)do-while先执行,再判断,即使条件不成立,循环体也至少执行一次;3)二者都用于循环,只是在最开始是否要先判断or先执行,决定于选择哪种结构来编码;3.程序调试:[30分钟]案例:为什么需要程序调试?1)提出问题:在编写程序的过程中,经常会出现各种错误,尤其是一些编译正确,运行结果却不正确的情况下,怎么快速定位错误?2)分析:当代码量很少的情况下,通过代码阅读或者输出语句就能查找出程序中的错误;3)但当程序结构越来越复杂的时候,就需要专门的技术来发现和定位错误,就是程序调试。

讲解:1)什么是程序调试?✓可以暂停程序、观察变量、逐语句运行程序等所需要的工具和方法;✓断点:程序暂停执行的代码行;2)如何进行程序调试?✓设置断点:双击对应代码行的左侧边栏or在左侧边栏点击右键;✓启动调试✓单步运行:F5 F6 F8的区别✓观察变量✓发现问题✓修正代码,重新运行✓解决问题3)用案例演示调试过程;●小结1)程序调试的目的?2)程序调试的主要方法?四、本章总结[10分钟]➢根据教案上的问题,对本次课进行总结;采用提问方式,检验学员学习效果;➢循环结构的特点是什么?➢while循环和do-while循环有什么区别?➢如何设置断点和启动调试?五、学员问题汇总学员问题1:六、作业课后作业:➢第6章微讲义中的上章作业;➢用程序调试来检查作业题的运行过程以及结果预习作业:➢第6章微讲义上的课堂案例和思考题。

相关主题