网站大量收购独家精品文档,联系QQ:2885784924

04_1循环结构程序设计.ppt

  1. 1、本文档共45页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
04_1循环结构程序设计,循环结构,vb循环结构程序设计,循环语句,循环结构流程图,循环结构教案,循环结构程序设计答案,循环结构程序框图,循环结构程序,阿特金森循环结构

循环结构程序设计 教学目的与任务:掌握循环结构的概念,掌握三种循环控制结构语句(while语句/do-while语句/for语句)的使用及区别;掌握循环的嵌套使用,掌握break和continue语句的应用,熟练应用循环控制编写程序。 教学重点:while语句、do-while语句、for语句;循环的嵌套。 教学难点:循环的嵌套及综合应用。 教学内容 循环结构的引入 while语句 do-while语句 for语句 break语句和continue语句 循环的嵌套 应用程序举例 循环结构的引入 思考:如何求 1+2+3+4+……+100=? N个数进行排序? 特点:有限次的重复执行某种操作。即重复执行相同或相似的操作。 While循环 数学方法: 次数 运算数(i) 结果(s) 1: 0 + 1 =1 2: 1 + 2 =3 3: 3 + 3 =6 4: 6 + 4 =10 5: 10 + 5 =15 … 10: 45 + 10 =55 void main() { int s=0,i=1; while (i=10) { s=s+i; i++; } printf(“%d\n”,s); } 循环条件:循环结构中的条件表达式如while (i=10)其中,i=10就是循环条件。条件表达式非0,就做一次循环体。 循环体:在每个循环周期均要执行一次的语句序列。如while下用{ }括起来的语句序列。 循环控制变量:能够决定控制条件是真是假的量。如i。 如何使用循环控制变量? 对循环控制变量赋初值。 将循环控制变量写入正确的控制条件。 对循环控制变量值的更新。 说明 循环变量的初值在while语句之前赋予。 循环体可以是一条简单语句,也可以是多条用{ }的语句块。 循环体内一定要有修改循环条件的语句,否则容易导致死循环。 void main() { int i=1; while(i=200) { if((i%3==2) (i%5==3)) printf(%d ,i); i++; } } DO… While循环 int s=0,i=1; do { s=s+i; i++; }while (i=10); void main() { int i=1; do { if((i%3==2) (i%5==3)) printf(%d ,i); i++; } while(i=200); } void main() { int pwd; scanf(%d,pwd); while(pwd!=100) { printf(请输入口令:); scanf(%d,pwd); } printf(口令正确!); } FOR 循环 int i,s; for(i=1,s=0;i=10;i++) s=s+i; (i=1, s=0; i=10; i++) s=s+i; 初始化表达式和修正表达式可为逗号表达式 如 for (i=0, j=1 ; jn in ; i++, j++) void main() { int i; for(i=1;i=200;i++) { if((i%3==2) (i%5==3)) printf(%d ,i); } printf(\n); } void main() { int n; for(n=0;getchar()!=!;n++) ; printf(n=%d\n,n); } #include stdio.h void main() { double m=13; int i; for(i=1;i=10;i++) m=m*(1+0.002); printf(10年后的人口数为:%lf\n,m); } #include stdio.h void main() { int m,bai,shi,ge; for(m=100;m=999;m++) { bai=m/100; shi=(m%100)/10; ge=m%10; if(m==bai*bai*bai+shi*shi*shi+ge*ge*ge) printf(%d ,m); } } break和continue语句 #include stdio.h void main() {

文档评论(0)

wdhao + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档