




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
--本页仅作为文档封面,使用时请直接删除即可--
--内页可以根据需求调整合适字体及大小本页仅作为文档封面,使用时请直接删除即可--
--内页可以根据需求调整合适字体及大小--C语言程序设计:第5章-循环结构-课件教案(总21页)PAGEPAGE21C语言程序设计课件教案第五章循环结构教学目的掌握循环结构中的while语句、dowhile语句、for语句的用法,掌握中断语句中break和continue语句的用法。教学要求熟练掌握while语句、dowhile语句、for语句熟练掌握break语句、continue语句重点和难点while语句、dowhile语句、for语句的使用break语句、continue语句的使用教学支撑环境与教学资源:笔记本电脑VC2010投影仪教学方法讲授法、练习法、讨论法授课课时6课时教学过程AM一、课程引入计算1+2+3+...+n有几种方法,需要多少步骤?二、循环结构语句什么时候用到循环结构:处理重复的问题的时候。循环结构的三大语句:while语句、dowhile语句、for语句。语句while(循环条件表达式)循环体语句;执行过程:只有循环条件表达式的值为真就执行循环体语句,先判断后执行。课堂练习1:1.输出1n之间的数intmain(void){inti=1;intn=0;printf("请输入n的值:");scanf("%d",&n);算m+...+n的值intmain(void){ inti=1; intn=0; intm=0; intsum=0; printf("请依次输入m和n的值:"); scanf("%d%d",&m,&n);.n1015 while(m<=n) { sum=sum+m; m++; } printf("sum=%d\n",sum); return0;}...while语句do{循环体语句;}while(循环条件表达式);执行过程:先执行循环体语句,再检查循环条件表达式的值是否为真,如果为真则继续执行循环体语句,否则结束循环。课堂练习2:1.计算m+...+n的值,使用dowhile语句。intmain(void){ inti=1; intn=0; intm=0; intsum=0; printf("请依次输入m和n的值:"); scanf("%d%d",&m,&n);.n1015 do { sum=sum+m; m++; }while(m<=n); printf("sum=%d\n",sum); return0;}2.输出1n之间的数,使用dowhile语句。intmain(void){inti=1;intn=0;printf("请输入n的值:");scanf("%d",&n);.while语句的区别:while语句是先判断后执行,do...while语句是先执行,至少会执行一次。课堂练习3:写出以下程序的运行结果。intmain(void){ inti=1; intn=11; intm=12; intsum=0; while(m<=n) { sum=sum+m; m++; } printf("sum=%d\n",sum);出n1之间的数intmain(void){ 义变量 入n的值 环的语句(循环要做的事情):输出当前的数据 环退出的条件:i--;i<1或者i<=0 环的条件:i>=1或者i>0 inti=0; intn=0; printf("请输入n的值:"); scanf("%d",&n); 算1*2*3**n的值(n的阶乘n!)intmain(void){ 义变量 入n的值 环的语句(循环要做的事情):把当前的值都*起来 环退出的条件:i++;i>n 环的条件:i<=n inti=1; intn=0; intsum=1; printf("请输入n的值:"); scanf("%d",&n); while(i<=n) { sum=sum*i; i++; } printf("n!的值是:%d\n",sum); return0;}课堂练习5:使用dowhile语句实现计算1*2*3**n的值(n的阶乘n!)。3.计算10-1/2-1/3-1/n的值intmain(void){ 义变量 入n的值 环的语句(循环要做的事情):把当前的值都-起来 环退出的条件:i++;i>n 环的条件:i<=n inti=2; intn=0; floatsum=10; printf("请输入n的值:"); scanf("%d",&n); while(i<=n) { sum=sum-i;..1/n的值是:%f\n",sum); return0;}课堂练习6:使用dowhile语句实现计算10-1/2-1/3-1/n的值。PM四、for语句for(表达式1;表达式2;表达式3)循环体语句;说明:表达式1:设置初始条件,只执行一次,为0个或多个变量设置初值。表达式2:是循环条件表达式,用来判定是否继续循环。在每次执行循环体之前要先执行表达式2,然后再决定是否继续执行循环。表达式3:作为循环的调整,比如是循环体变量增值,它是执行循环体语句之后再执行。while语句与for语句的替换:计算1+2+3+...+n的值使用while语句实现:i=1;while(i<=n){sum=sum+i;i++;}使用for语句实现:for(i=1;i<=n;i++){sum=sum+i;}课堂练习7:1.输出1n之间的数,使用for语句。intmain(void){inti=1;intn=0;printf("请输入n的值:");scanf("%d",&n);算m+...+n的值,使用for语句。intmain(void){ intn=0; intm=0; intsum=0; printf("请依次输入m和n的值:"); scanf("%d%d",&m,&n);.n1015 /*while(m<=n) { sum=sum+m; m++; }*/for(;m<=n;m++){sum=sum+m; } printf("sum=%d\n",sum); return0;}注意:1>for语句的三个表达式不是必须的。2>当条件表达式(表达式2)的值为假(为0)时for循环语句就结束。3>可以在循环体内执行break,continue,goto语句。4>表达式2是空的,表明表达式2的值一直是真,即死循环。for(;;).+n的值,当累加的值大于100时退出循环intmain(void){ intn=0; intm=0; intsum=0; printf("请依次输入m和n的值:"); scanf("%d%d",&m,&n);.n1050 for(;m<=n;m++){sum=sum+m; if(sum>100)break;} printf("sum=%d\n",sum); return0;}课堂练习8:输出1n之间的数,当输出的数大于100时结束循环intmain(void){inti=1;intn=0;printf("请输入n的值:");scanf("%d",&n);demo:intmain(void){ inti=1; intn=0; intsum=0; printf("请输入n的值:"); scanf("%d",&n);出n1之间的数intmain(void){ 义变量 入n的值 环的语句(循环要做的事情):输出当前的数据 环退出的条件:i--;i<1或者i<=0 环的条件:i>=1或者i>0 inti=0; intn=0; printf("请输入n的值:"); scanf("%d",&n); /*i=n; while(i>=1) { printf("%d\t",i--); }*/ for(i=n;i>=1;i--)算1*2*3**n的值(n的阶乘n!)intmain(void){ 义变量 入n的值 环的语句(循环要做的事情):把当前的值都*起来 环退出的条件:i++;i>n 环的条件:i<=n inti=1; intn=0; intsum=1; printf("请输入n的值:"); scanf("%d",&n); /*while(i<=n) { sum=sum*i; i++; }*/for(i=1;i<=n;i++){sum=sum*i;} printf("n!的值是:%d\n",sum); return0;}3.计算10-1/2-1/3-1/n的值intmain(void){ 义变量 入n的值 环的语句(循环要做的事情):把当前的值都-起来 环退出的条件:i++;i>n 环的条件:i<=n inti=2; intn=0; floatsum=10; printf("请输入n的值:"); scanf("%d",&n); /*while(i<=n) { sum=sum-i;..1/n的值是:%f\n",sum); return0;}4.计算1+2+3++n的值,当累加的和大于100时退出循环intmain(void){ 义变量 入n的值 环的语句(循环要做的事情):把当前的值都加起来 环退出的条件:i++;i>n 环的条件:i<=n inti=0; intn=0; intsum=0; printf("请输入n的值:"); scanf("%d",&n); /*while(i<=n) { sum=sum+i;if(sum>100)break; i++; }*/for(i=1;i<=n;i++){
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 面备战演出经纪人考证
- 演出合同的重要条款试题及答案
- 解析2024年演出经纪人资格证的真题试题及答案
- 演出经纪人资格证信息检索及试题及答案
- 西美实验艺术考题及答案
- 建省宁德市福鼎一中2024年中考数学最后冲刺浓缩卷含解析
- 语文教辅面试题及答案
- 南京中医药大学《设计方法与市场策略研究》2023-2024学年第二学期期末试卷
- 成都信息工程大学《石油化工安全》2023-2024学年第二学期期末试卷
- 2025届湖南省十三校高三下学期第四次模拟考试物理试题试卷含解析
- 2025山东能源集团中级人才库选拔高频重点提升(共500题)附带答案详解
- 技术-浙江省2024年12月五校(杭州二中、温州中学、金华一中、绍兴一中、衢州二中)高三第一次联考试题和答案
- GB/T 18281.1-2024医疗保健产品灭菌生物指示物第1部分:通则
- 2024年浙江省中考社会(开卷)真题卷及答案解析
- focus-pdca改善案例-提高护士对糖尿病患者胰岛素注射部位正确轮换执行率
- 建筑工程竣工验收消防设计质量检查报告(表格填写模板)
- 《ipf诊治共识》课件
- 手术室主管护理师的五年规划
- 项目一 CA6140车床的操作
- 2024年辽宁省第二届职业技能大赛(信息网络布线赛项)理论参考试题库(含答案)
- 《脑梗死护理常规》课件
评论
0/150
提交评论