项目3 C#程序的流程控制-任务3.3 倒计时之while语句与do…while语句(教案)-《C#程序设计基础》(河海大学出版社)同步精品课堂

| 4页
| 50人阅读
| 0人下载
精品

内容正文:

任务3.3倒计时之while语句与do。..while语句 《倒计时之while语句与do..while 授课题目 授课时数 2课时 语句》 授课班级 授课地点 多媒体教室、云机房 教学方法 讲授法、讨论法、演示法、练习法 授课类型 实训课 1.掌握whi1e语句的语法结构和基本用法; 知识目标 2.掌握do..while语句的语法结构和基本用法: 3.掌握while语句和do..while语句在C#程序中的应用。 1.能够使用while语句编写程序,以实现特定循环功能: 2.能够使用do..while语句编写程序,以实现特定循环功能; 教学目标 能力目标 3.能够区分while语句和do..while语句的不同之处,并灵活运 用于实际编程中。 1.培养良好的编程习惯,如代码缩进、命名规范等: 2.培养团队协作精神,能够与他人合作完成项目任务: 素养目标 3.提高问题解决能力,能够将所学知识应用于实际编程项目中, 解决编程中遇到的问题。 1.whi1le语句的语法结构和基本用法; 教学重点 2.do..while语句的语法结构和基本用法; 3.区分while语句和do..while语句的异同,掌握它们在循环控制中的应用。 1.理解do..whi1e语句中循环体至少执行一次的特点; 教学难点 2.灵活运用while语句和do..while语句解决复杂编程问题; 3 理解循环条件对于程序执行的影响,避免陷入死循环等问题。 教学基本内容(第一节课) 一、导入环节 1.复习旧知识:回顾上节课讲解的for语句和其应用。 2.引入新概念:展示一个简单的示例程序,介绍while语句的概念和基本用法。 二、授课内容提要 1.while语句的语法结构:讲解while语句的组成部分,包括循环条件和循环体。 语法结构: while(条件表达式) { 循环体; } 2.while语句的执行流程:解释while语句的执行流程,以及如 何根据条件来控制循环的执行。 false 、条件表达式一 在while语句中,先计算“条件表达式”的值,若其值为true, 则反复执行循环体:若其值为false,则停止循环。 循环体 3.while语句的应用:举例说明while语句在实际编程中的应用,如用户输入判断、数 据处理等。 例如:求s的值,s=1+2+3+…+10。 int i =1,s=0; while (i <10) { s+=i; i+; } Console.WriteLine("s的值为:{0}",s); 三、练习与互动 1.布置课堂练习:学生分组进行编程练习,尝试使用whi1e语句实现特定功能,并进行 调试和运行。 例如:已知圆周率(PI)的计算公式是号=1-+甘计,请编写程序,求PI的值(要 求精确到片<0.00000001)。 int i=1; double sum =0,n =1; double pi; whi1e(1.0/n>=0.00000001) { if(i%2!=0) sum+=1.0/n; else sum-=1.0/n; i+; n=2*i-1: } pi=4*sum; Console.WriteLine("PI的近似值是:"+pi); 2.互动讨论:鼓励学生积极发言,讨论自己在编写程序时遇到的问题和解决方案,并与 其他同学分享经验,加深对while语句的理解和应用; 3.回答学生提问,讨论他们在编程中遇到的问题。 四、课堂小结 1.总结while语句的语法结构和基本用法。 2.强调在编程中灵活运用while语句的重要性。 教学基本内容(第二节课) 一、导入环节 1.复习上节课内容:回顾while语句的语法结构和应用。 2.引入新概念:介绍do..while语句的概念和基本用法。 二、授课内容提要 1.do..while语句的语法结构:讲解do..while语句的组成部分,包括循环体和循环条 件。 语法结构: do 循环体; }whi1e(条件表达式); 循环体 2.do…while语句的工作原理:解释do…while语句的执行流 程。 frue 、条件表达式 在do…while语句中,先执行循环体,然后计算“条件表达式” alse 的值。若表达式的值为true,则转到do语句继续执行循环体;若 表达式的值为false,则结束循环。 3.do..whi1e语句的应用:举例说明do…while语句在实际编程中的应用,如确保循环 体至少执行一次等。 三、练习与互动 1.布置课堂练习:让学生编写使用do..whi1le语句实现特定功能的程序。 例如:计算n!(n!=1*2*3*4*…n)。 Console.WriteLine("计算n的阶乘,请输入n"): int n int.Parse(Console.ReadLine()); int nl=n; int r=1; do { r*=nl—; while (n1 1); Console.WriteLine("(0)!={1}",n,r); 2.通过实际案例进行讨论和展示,加深对do..while语句的理解和应用。 3.互动讨论:鼓励学生积极发言,讨论自己在编写do…whi1e语句时遇到的问题和解决 方案。 四、课堂小结 1.总结do..while语句的语法结构和基本用法。 2.强调在编程中灵活运用do..while语句的重要性。 五、课后作业 1.完成老师布置的与do.whi1e语句相关的编程练习题。 2.复习并理解do…while语句在C#程序中的应用和注意事项。 六、板书设计 任务3.3 while语句 倒计时 do.while语句 七、教学后记 在本次教学中,通过两节课的系统讲解和练习,学生们掌握了while语句和do..while 语句的语法结构和基本用法。他们在课堂练习中积极参与,展现出了对循环控制语句的理 解和应用能力。通过互动讨论,学生们也能够区分while语句和do.,.while语句之间的异 同点,并灵活地将其应用于实际编程中。 在教学过程中,我发现一些学生对于do..while语句中循环体至少执行一次的特点理 解不够深刻,因此我进行了适当的引导和解释,以确保学生对这一概念有清晰的认识。另 外,课堂练习和互动讨论也增强了学生对whi1e语句和do..whi1e语句的掌握程度。 作为教师,我将根据学生在课堂表现和课后作业情况,及时给予反馈和指导,帮助他们 进一步巩固所学知识。在未来的教学中,我将继续围绕流程控制的各种语句展开教学,让学 生在编程能力和问题解决能力上不断提升。希望学生能够通过自己的努力和实践,不断完善 自己的编程技能,为将来的学习和工作打下坚实的基础。

资源预览图

项目3 C#程序的流程控制-任务3.3 倒计时之while语句与do…while语句(教案)-《C#程序设计基础》(河海大学出版社)同步精品课堂-第1页
1
项目3 C#程序的流程控制-任务3.3 倒计时之while语句与do…while语句(教案)-《C#程序设计基础》(河海大学出版社)同步精品课堂-第2页
2

由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。