《Java程序设计--循环语句》一次课教案_第1页
《Java程序设计--循环语句》一次课教案_第2页
《Java程序设计--循环语句》一次课教案_第3页
《Java程序设计--循环语句》一次课教案_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第3章 Java语句及其控制结构(共12学时,包括实训内容)课题3.3 循环语句理论课时1学时实训课时1学时教学内容3.3.1 for循环教学目标理解循环的思想、掌握for语句的结构、执行过程和用法教学重点for语句的结构和用法教学难点for循环的思想并独立编写程序教学活动及主要语言学生活动一、创设情境,导入新课(3分钟)(直接导入法). 导入:同学们,前面我们已经学习了输入语句、输出语句、赋值语句和选择结构语句。那么利用以前所学习的知识在屏幕上输出5个竖行排列的“*”,这个问题能不能解决。. 再设计情境:要求输出100行,1000行或者更多行呢?前面学习的内容解决起来就不是很顺手了。(引出本

2、节课要学习的内容)二、新课讲解(共计12分钟)(讲解法、提问法、演示法)1、for语句语法格式为:(7分钟)(板书)for (表达式1; 表达式2; 表达式3) 循环体;其中表达式1指出初始化部分,该部分可以设置计数器的初值,是一个赋值语句;表达式2条件判断部分指出循环结束条件,是一个条件表达式;表达式3是迭代部分指出计数器每次的增量,是一个赋值语句;循环体部分是反复被执行的代码,可以是一条语句,也可以是复合语句。2、for语句循环结构图(5分钟)(多媒体动画演示)falsetrue计数器变量=初值计数器变量>终值循环体计数器变量迭代for (int i=1; i<=5; i+)

3、System.out.println("*");三、解决问题,分析执行过程:(4分钟)(编写代码演示)for语句的执行过程(讨论法)1)先执行表达式1;2)再执行表达式2(判断条件是否成立,如果成立则执行循环体,否则退出for循环);3)然后再执行表达式3,这样一次循环就结束了;4)转到2)开始下一次循环,直到表达式2条件不成立为止。四、设置“陷阱”,强调语句格式(23分钟)(讨论法)1、阅读程序,分析功能(提供一个完整的程序)(5分钟)public class CyclingFor public static void main(String args) int i, n

4、=100, sum=1; for (i = 1; i <= n; i+) sum += i; System.out.println( “sum= ” + sum); 2、注意事项(8分钟)(强调)1)几个特例:for ( ; ; ) System.out.println( “something”);for ( ; true; ) System.out.println( “something”);for ( ;false; ) System.out.println( “something”);for (int i=0, j=1 ;i<5 & j<10 ; i+, j+)

5、 System.out.println( “something”);无限循环无限循环编译出错多个表达式用逗号隔开2)影响程序结果的三要素是初始值、循环条件和循环体。3、突破难点,尝试独立编写程序(10分钟)编写程序,输出显示100以内的质数五、归纳总结,再度提升(2分钟)(讲解法)教师结合学生听课情况,对本节课的教学过程进行小结,指出学生应注意的学习重点和难点。六、开拓思维,同时提出新的问题(3分钟)(激趣法)实验内容:假设从今年开始,咱们班的每位同学(共60人)都能种植一棵树,以后的每一年每个人都比前一年再多种一棵树。编写程序解决:1)20年后,可以种植多少棵树?思考:2)多少年后够种植10

6、000棵树?教师提出预习问题,让学生产生继续探究、学习的愿望,整节课带着下一堂课的悬念结束,为学习下一结内容做好铺垫。学生回顾和复习输入语句、输出语句、赋值语句和选择结构语句,并随着教师的引入,思考如何解决这个问题。此部分主要由老师来讲解,同时学生也配合着老师回答一些常见问题此时学生应该注意看动画的演示。学生思考、尝试教师总结、执笔共同用所学习的知识解决问题,同时也应积极回答相应的问题。阅读程序,进行认真的思考、讨论并分析问题,总结注意事项学生思考这几种特例的区别和功能分组合作讨论交流:1)什么是质数2)求100质数、讨论, 学生记录作业和预习内容7、作业 1)阅读并验证课本上实例2)上机实验

7、:“植树问题”要求:设计算法、画出流程框图、编写程序上机调试 3)课后预习while和dowhile循环4、特例1)for ( ; ; ) System.out.println( “something”);2)for ( ; true; ) System.out.println( “something”);3)for ( ;false; ) System.out.println( “something”);4)for (int i=0, j=1 ;i<5 & j<10 ; i+, j+) System.out.println( “something”);注意事项:1) 有效结束循环2) 初始值、循环条件、迭代、循环体的代码编写5、编写程序输出显示100以内的质数 1)什么是质数 2)求100以内的质数6、小结输入语句输出语句赋值语句选择结构语句*5个println(“*”)语句100行?1000行?3.3 循环结构3.3.1 for循环1、for语句语法格式for (表达式1; 表达式2; 表达式3) 循环体;2、for语句循环结构图3、阅读程序public class CyclingFor public static void main(Stri

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论