圳职业技术学院 Shenzhen Polytechnic 第四单元:循环结构程序设计(1) 教学内容循环结构程序设计 教学目标 应知 了解循环结构的意义和基本实现语句 正确利用for语句进行程序设计 正确利用 while、do- while语句进行循环程序设计 理解 break语句和 continue语句并应用 应会 for语句在循环结构中的应用 画 while、do- while语句在循环结构中的应用 while、 do-while、for三种循环语句的互换及嵌套 驅多重循环的嵌套使用 专业英语词汇 英文词汇 中文名 circle 循环 condition 条件 变量 rocess 过程 priority 优先 operation 教学方法 先要求学生完成一个简单实例,求1-100累计和,引入for语句介绍,介绍循环 程序设计的算法和结构。再更改程序分别用 while和do- while语句完成,介绍 三种循环实现语句的异同点 程序的实现可以由老师与同学共同完成,三种循环语句的异同点,可由同学讨论完 计算机系乌云高娃 Wygwl2lcn, com第13页共83页
深 圳 职 业 技 术 学 院 Shenzhen Polytechnic 计算机系乌云高娃 Wygw@21cn.com 第 13 页 共 83 页 第四单元:循环结构程序设计(1) 教学内容 循环结构程序设计 教学目标 了解循环结构的意义和基本实现语句 正确利用 for 语句进行程序设计 正确利用 while、do-while 语句进行循环程序设计 应知 理解 break 语句和 continue 语句并应用 for 语句在循环结构中的应用 while、do-while 语句在循环结构中的应用 应会 while、do-while、for 三种循环语句的互换及嵌套 难点 多重循环的嵌套使用 专业英语词汇 英文词汇 中文名 circle 循环 condition 条件 variant 变量 process 过程 priority 优先 operation 运算 教学方法 先要求学生完成一个简单实例,求 1-100 累计和,引入 for 语句介绍,介绍循环 程序设计的算法和结构。再更改程序分别用 while 和 do-while 语句完成,介绍 三种循环实现语句的异同点。 程序的实现可以由老师与同学共同完成,三种循环语句的异同点,可由同学讨论完 成
圳职业技术学院 Shenzhen Polytechnic 教学过程 以实例为基础扩张学习for语句和do- while语句的应用。 1.提问 switch语句如何构成 if-else语句嵌套原则是什么? 求1-10之间的偶数和,如果是求1-100之间的偶数和呢?引入循环面 2.以前面所学的顺序结构为基础,求1至100之间数的累计和。以此为例讲 解循环语句的意义。 用 while语句求解求1至100之间数的累计和(板书流程图, while格式) □更该第1步,用do- while语句求解(板书流程图,do- while格式,与第1步比较 分析,提出循环三要素) 更该第2步,以for语句实现,分析for语句的执行过程,并给出for语句的基本 格式。(学生不易掌握:for语句的执行顺序) 将上题更改为以 while语句实现,分析 while语句的执行过程和基本格式。 3.编程用三种循环输出1-10的数据,在数据7时分别使 break和 continue, 引导学生观察程序结果,得出结论(熟练循环,并且引入 break语句与 continue语句,分析两种语句对循环控制的影响)用 进一步深入,进行循环嵌套。求出10至100之间的素数并输出,分析数 据处理流程,讲解嵌套循环语句的用法。 学生容易出错的地方 for语句的执行顺序 循环语句的执行次数 囯写循环语句时不知道怎样选取循环变量 问题与讨论 循环控制语句有几种实现方式? 粤For、 while、Do- while循环的一般格式和执行过程。 while循环和 do-while循环执行过程有什么区别。 break语句与 continue语句的功能有什么区别? 「计算机系乌云高娃y82lcn,com第14页共83页
深 圳 职 业 技 术 学 院 Shenzhen Polytechnic 计算机系乌云高娃 Wygw@21cn.com 第 14 页 共 83 页 教学过程 以实例为基础扩张学习 for 语句和 do-while 语句的应用。 1. 提问 switch 语句如何构成 if-else 语句嵌套原则是什么? 求 1-10 之间的偶数和,如果是求 1-100 之间的偶数和呢?引入循环面 2. 以前面所学的顺序结构为基础,求 1 至 100 之间数的累计和。以此为例讲 解循环语句的意义。 用 while 语句求解求 1 至 100 之间数的累计和(板书流程图,while 格式) 更该第 1 步,用 do-while 语句求解(板书流程图,do-while 格式,与第 1 步比较 分析,提出循环三要素) 更该第 2 步,以 for 语句实现,分析 for 语句的执行过程,并给出 for 语句的基本 格式。(学生不易掌握:for 语句的执行顺序) 将上题更改为以 while 语句实现,分析 while 语句的执行过程和基本格式。 3. 编程用三种循环输出 1-10 的数据,在数据 7 时分别使 break 和 continue, 引导学生观察程序结果,得出结论(熟练循环,并且引入 break 语句与 continue 语句,分析两种语句对循环控制的影响)用 4. 进一步深入,进行循环嵌套。 求出 10 至 100 之间的素数并输出,分析数 据处理流程,讲解嵌套循环语句的用法。 学生容易出错的地方 for 语句的执行顺序 循环语句的执行次数 写循环语句时不知道怎样选取循环变量 问题与讨论 循环控制语句有几种实现方式? For、while、Do-while 循环的一般格式和执行过程。 while 循环和 do-while 循环执行过程有什么区别。 break 语句与 continue 语句的功能有什么区别?
圳职业技术学院 Shenzhen Polytechnic 小结 如果for语句的循环体由多个语句组成,则必须用左右花括号“{}”括起来,使 其形成复合语句。 for语句中的初始表达式和变量增值表达式既可以是一个简单表达式,也可以是由 逗号运算符将多个表达式连接起来 for语句中的循环条件表达式是关系表达式或逻辑表达式,其值取逻辑值,即“真” 或“假”。用来控制循环次数 for语句中的任何一个表达式都可以缺省,但分号“;”一定要保留, 课后任务 编程输出所有“水仙花数”:所谓水仙花数是指一个三位十进制数,该数的各位数 字立方之和,等于该数本身。(例如,153是一个水仙花数,因为1*1*1+5*5*5 3*3水3=153) 求满足条件1+2+3+…n<1000的n的最大值 计算机系乌云高娃 Wygwl2lcn, com第15页共83页
深 圳 职 业 技 术 学 院 Shenzhen Polytechnic 计算机系乌云高娃 Wygw@21cn.com 第 15 页 共 83 页 小结 如果 for 语句的循环体由多个语句组成,则必须用左右花括号“{ }”括起来,使 其形成复合语句。 for 语句中的初始表达式和变量增值表达式既可以是一个简单表达式,也可以是由 逗号运算符将多个表达式连接起来。 for 语句中的循环条件表达式是关系表达式或逻辑表达式,其值取逻辑值,即“真” 或“假”。用来控制循环次数 for 语句中的任何一个表达式都可以缺省,但分号“;”一定要保留。 课后任务 编程输出所有“水仙花数”:所谓水仙花数是指一个三位十进制数,该数的各位数 字立方之和,等于该数本身。(例如,153 是一个水仙花数,因为 1*1*1+5*5*5+ 3*3*3=153) 求满足条件 1+2+3+……..n<1000 的 n 的最大值