深圳职业技术学院:《C语言程序设计》课程教学资源(讲义)第四单元 循环结构程序设计(2/2)

圳职业技术学院 Shenzhen Polytechnic 第四单元(2):循环结构编程实训 教学内容 循环结构编程实训 教学目标 应知 粤循环、循环嵌套的实际应用 应会 驅分析实际问题,策划流程图,将之转换为循环语句实现 难点 教学方法 个别指导,学生演示,分析多种解法,指出错误点,记好笔记,鼓励多做快作算法 设计 每个程序都争取用三种循环方式写出 教学过程 分析:n!=1*2*3*…n(板书分析流程图) 设置循环(1)循环变量为i (2)循环条件:i<=n (3)循环体:fact=fact*i(乘法器要赋初值为1) (4)循环增量:i++ 根据程序结构编程实现 将第1步用 while语句实现 移植循环设置 2、将第2步用 do-while语句实现 移植循环设置 3、扩展第1步,求1!十2!+3!+。。。+20!(板书分析流程图,循环嵌套) 内层循环:(1)循环变量为i (2)循环条件:i<=n (3)循环体:fact=fact*i(乘法器要赋初值为1) (4)循环增量:i++ 外层循环:(1)循环变量为n (2)循环条件:n<=20 (3)循环体:内层循环 (4)循环增量:n++ 根据程序结构编程实现 4、将第4步用 while语句实现 5、将第5步用do- while语句实现 计算机系乌云高娃 Wygwg2lcn. com 第16页共83页
深 圳 职 业 技 术 学 院 Shenzhen Polytechnic 计算机系乌云高娃 Wygw@21cn.com 第 16 页 共 83 页 第四单元(2):循环结构编程实训 教学内容 循环结构编程实训 教学目标 应知 循环、循环嵌套的实际应用 应会 分析实际问题,策划流程图,将之转换为循环语句实现 难点 教学方法 个别指导,学生演示,分析多种解法,指出错误点,记好笔记,鼓励多做快作算法 设计 每个程序都争取用三种循环方式写出 教学过程 0、 求 n! 分析:n! = 1 * 2 * 3 * …n (板书分析流程图) 设置循环(1) 循环变量为 i (2) 循环条件:i<=n (3) 循环体:fact = fact * i (乘法器要赋初值为 1) (4)循环增量:i++ 根据程序结构编程实现 1、 将第 1 步用 while 语句实现 移植循环设置 2、 将第 2 步用 do-while 语句实现 移植循环设置 3、 扩展第 1 步,求 1!+2!+3!+。。。+20!(板书分析流程图,循环嵌套) 内层循环:(1) 循环变量为 i (2) 循环条件:i<=n (3) 循环体:fact = fact * i (乘法器要赋初值为 1) (4)循环增量:i++ 外层循环:(1) 循环变量为 n (2) 循环条件:n < = 20 (3) 循环体:内层循环 (4)循环增量:n++ 根据程序结构编程实现 4、 将第 4 步用 while 语句实现 5、 将第 5 步用 do-while 语句实现

圳)职业技术学院 Shenzhen Polytechni 6、求出3~100之间的所有素数,并按每行5个数打印输出 (1)判断一个数是否素数 (2)利用循环对3-100之间的数进行判断 (3)每行打印5个数,在循环中进行 学生容易出错的地方 嗯写循环时不考虑结束,造成死循环 for语句分执行顺序 问题与讨论 三种循环都可以用来处理同一类问题,一般情况下它们可以互相替代 三种循环都能用 break结東循环,用 continue开始下一次循环。 □ while和 do-while只判断循环条件。循环变量的初值化要放在循环语句之前(如 i=0,s=1等),在循环体中还应包含修改循环条件的语句(如i++,j+等)。 小结 巩固for语句的执行顺序(学生易错) (1)循环变量赋初值 (2)判断循环条件是否满足 (3)如果条件满足,执行循环体,否则退出循环 (4)循环变量增量(正、负),以使循环趋于结束 粤进一步明确: break与 continue的区别, break跳出整个循环, continue结束本 次循环开始进入下次循环的判断 循环三要素是在写循环语句时必需要考虑的内容,并且全部落实 课后任务 从5-100之间找出能被5或7整除的数(或类似求1-—100之间不能被8整除的数) 考虑打印99乘法表(二重循环) 计算机系乌云高娃 Wygwl2lcn, com第17页共83页
深 圳 职 业 技 术 学 院 Shenzhen Polytechnic 计算机系乌云高娃 Wygw@21cn.com 第 17 页 共 83 页 6、 求出 3~100 之间的所有素数,并按每行 5 个数打印输出 (1) 判断一个数是否素数 (2) 利用循环对 3-100 之间的数进行判断 (3) 每行打印 5 个数,在循环中进行 学生容易出错的地方 写循环时不考虑结束,造成死循环 for 语句分执行顺序 问题与讨论 三种循环都可以用来处理同一类问题,一般情况下它们可以互相替代。 三种循环都能用 break 结束循环,用 continue 开始下一次循环。 while 和 do-while 只判断循环条件。循环变量的初值化要放在循环语句之前(如 i=0,s=1 等),在循环体中还应包含修改循环条件的语句(如 i++,j++等)。 小结 巩固 for 语句的执行顺序(学生易错) (1) 循环变量赋初值 (2) 判断循环条件是否满足 (3) 如果条件满足,执行循环体,否则退出循环 (4) 循环变量增量(正、负),以使循环趋于结束 进一步明确:break 与 continue 的区别,break 跳出整个循环,continue 结束本 次循环开始进入下次循环的判断 循环三要素是在写循环语句时必需要考虑的内容,并且全部落实 课后任务 从 5-100 之间找出能被 5 或 7 整除的数(或类似求 1-100 之间不能被 8 整除的数) 考虑打印 99 乘法表(二重循环)
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 深圳职业技术学院:《C语言程序设计》课程教学资源(讲义)第四单元 循环结构程序设计(1/2).pdf
- 深圳职业技术学院:《C语言程序设计》课程教学资源(讲义)第三单元 选择结构程序设计.pdf
- 深圳职业技术学院:《C语言程序设计》课程教学资源(讲义)第二单元 顺序结构程序设计.pdf
- 深圳职业技术学院:《C语言程序设计》课程教学资源(讲义)第十一单元 文件(3)文件的定位操作和随即读写.pdf
- 深圳职业技术学院:《C语言程序设计》课程教学资源(讲义)第十一单元 文件(2)二进制文件的操作.pdf
- 深圳职业技术学院:《C语言程序设计》课程教学资源(讲义)第十一单元 文件(1)文本文件的操作.pdf
- 深圳职业技术学院:《C语言程序设计》课程教学资源(讲义)第十单元 链表(主讲:乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》课程教学资源(讲义)第一单元 C 语言的数据类型、运算符和表达式.pdf
- 西安电子科技大学:《C++程序设计语言》课程电子教案(PPT教学课件)第9章 流类库与输入输出.ppt
- 西安电子科技大学:《C++程序设计语言》课程电子教案(PPT教学课件)第8章 多态性.ppt
- 西安电子科技大学:《C++程序设计语言》课程电子教案(PPT教学课件)第7章 继承与派生.ppt
- 西安电子科技大学:《C++程序设计语言》课程电子教案(PPT教学课件)第6章 指针与字符串.ppt
- 西安电子科技大学:《C++程序设计语言》课程电子教案(PPT教学课件)第5章 程序结构.ppt
- 西安电子科技大学:《C++程序设计语言》课程电子教案(PPT教学课件)第4章 类和对象.ppt
- 西安电子科技大学:《C++程序设计语言》课程电子教案(PPT教学课件)第3章 数组.ppt
- 西安电子科技大学:《C++程序设计语言》课程电子教案(PPT教学课件)第2章 函数.ppt
- 西安电子科技大学:《C++程序设计语言》课程电子教案(PPT教学课件)第1章 C++简单程序设计.ppt
- 西安电子科技大学:《C++程序设计语言》课程电子教案(PPT教学课件)第11章 Visual C++环境下Windows.ppt
- 西安电子科技大学:《C++程序设计语言》课程电子教案(PPT教学课件)第10章 异常处理.ppt
- 西安电子科技大学:《C++程序设计语言》课程电子教案(PPT教学课件)目录 The C++ programming language(主讲:揣锦华).ppt
- 深圳职业技术学院:《C语言程序设计》课程教学资源(讲义)第五单元 数组(1)数组的基础内容.pdf
- 深圳职业技术学院:《C语言程序设计》课程教学资源(讲义)第五单元 数组(2)数组的应用.pdf
- 深圳职业技术学院:《C语言程序设计》课程教学资源(讲义)第五单元 数组(3)数组的编程实训.pdf
- 深圳职业技术学院:《C语言程序设计》课程教学资源(讲义)第五单元 数组(4)二维数值型数组.pdf
- 深圳职业技术学院:《C语言程序设计》课程教学资源(讲义)第五单元 数组(5)字符型数组.pdf
- 深圳职业技术学院:《C语言程序设计》课程教学资源(讲义)第五单元 数组(6)字符数组的编程实训.pdf
- 深圳职业技术学院:《C语言程序设计》课程教学资源(讲义)第五单元 数组(7)二维字符数组.pdf
- 深圳职业技术学院:《C语言程序设计》课程教学资源(讲义)第五单元 数组(8)数组编程总结.pdf
- 深圳职业技术学院:《C语言程序设计》课程教学资源(讲义)第五单元 数组.pdf
- 深圳职业技术学院:《C语言程序设计》课程教学资源(讲义)第六单元 函数(1)函数基础.pdf
- 深圳职业技术学院:《C语言程序设计》课程教学资源(讲义)第六单元 函数(2)函数的参数传递方式.pdf
- 深圳职业技术学院:《C语言程序设计》课程教学资源(讲义)第六单元 函数(3)函数的嵌套调用和递归调用.pdf
- 深圳职业技术学院:《C语言程序设计》课程教学资源(讲义)第六单元 函数(4)变量的作用域与存储类别.pdf
- 深圳职业技术学院:《C语言程序设计》课程教学资源(讲义)第六单元 函数.pdf
- 深圳职业技术学院:《C语言程序设计》课程教学资源(讲义)第七单元 指针及其应用(1)指针变量的定义和引用.pdf
- 深圳职业技术学院:《C语言程序设计》课程教学资源(讲义)第七单元 指针及其应用(2)指针与数组.pdf
- 深圳职业技术学院:《C语言程序设计》课程教学资源(讲义)第七单元 指针及其应用(3)字符串指针.pdf
- 深圳职业技术学院:《C语言程序设计》课程教学资源(讲义)第七单元 指针及其应用(4)指针数组.pdf
- 深圳职业技术学院:《C语言程序设计》课程教学资源(讲义)第七单元 指针及其应用.pdf
- 深圳职业技术学院:《C语言程序设计》课程教学资源(讲义)第八单元 结构体(1)结构体变量的定义、引用、初始化.pdf