深圳职业技术学院:《C语言程序设计》第四单元(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)(乌云高娃).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语言程序设计》第 5 单元(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