2022年《C语言程序设计》教案第三章程序的控制结构循环结构while和dowhile.docx
《2022年《C语言程序设计》教案第三章程序的控制结构循环结构while和dowhile.docx》由会员分享,可在线阅读,更多相关《2022年《C语言程序设计》教案第三章程序的控制结构循环结构while和dowhile.docx(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -学习必备 欢迎下载C 语言程序设计课程教案表授课题目while课时支配2 第三章程序的掌握结构 (6)循环结构授课时间和 do-while 教学目的和要求 1把握: while 语句、 do-while 语句 2熟识:三种循环语句 教学内容 1基本内容: (1)while 语句( 2)do-while 语句( 3) for 语句 2重点:三种循环语句 讲课进程和时间安排 1、问题引入:回忆 if 语句和 for 语句;(15 分钟)2、while 语句( 35 分钟)(1)while 语句循环条件 循环体.格
2、式: while 条件表达式)语句序列;执行过程:先运算 while 后面的表达式的值,假如其值为“ 真” 就执行循环体,在执行完循环体后,再次运算while 后面的表达式的值,假如其值为“ 真” 就连续执行循环体,假如表达式的值为假,退出此循环结构;说明: 1)循环体可以是一条简洁的语句,也可以由多个语句组成;如是 2 个语句以上必需 用 括起来,形成复合语句;2)在循环体中应有使循环趋向于终止的语句,即设置转变循环条件的语句;3)while 语句又称 “当型 ”循环结构; 其特点是先判定表达式的值,然后执行循环体中的语句;假如表达式的值一开头为假(值为 摸索;如何求 1+2+3+4+ 10
3、0=.0),就直接执行循环体下面的语句;算法 1:直接写出算式 用变量 sum 存放和 sum=1+2+3+4+5+ +100 考虑 :1+2+3+ +100 可以改写为: 1+2+3+ +100,sum=0; sum=sum+1; sum=sum+2; sum=sum+3; sum=sum+100; 规律 :每一步都是两个数相加,加数总是对上一步加数增加1 后参加本次加法运算,被加数总是上一步加法运算的和;可以考虑用一个变量i 存放加数 ,一个变量sum 存放上一步 第 1 页,共 7 页 的和;那么每一步都可以写成:sum+i 依据规律上述式子可以改成: sum=sum+i, i=i+1
4、sum=sum+i, i=i+1 sum=sum+i, i=i+1 规律 :如 i 小于或等于100 重复执行该算式细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -学习必备 欢迎下载算法 2: 分析 :设想用 sum 作为累加器 ,初值为 0,利用 sum+=ii 依次取值为 1、2;100 此分析需要解决的 3 个问题:1) sum=0,i=1; 2)每执行一次 sum+=i 后, i 增 1( i=i+1 ); 3)判定假如 i
5、小于或等于 100,重新执行步骤 2,否就停止运算 main()int i ,s=0; i=1; while (i=100 )/*i=100 为循环条件 */ s=s+i; i+; /*转变 i 的值 */ printf (s=%d , s); 运行结果 :s=5050 说明:循环结构的三个术语:1、循环条件:循环结构中的条件表达式如while i=100 其中, i100 就是循环条件;2、循环体: 在每个循环周期均要执行一次的语句序列;如 while 下用 括起来的语句序列;3、循环掌握变量:能够打算掌握条件是真是假的量;如whilei 100中的变量 i 要写出一个正确的循环结构,对掌握
6、变量要做三方面的工作:1、对循环掌握变量赋初值;2、将循环掌握变量写入正确的掌握条件;3、对循环掌握变量值的更新;使用 while 语句需要留意以下几点 : while 语句的特点是先运算表达式的值,然后依据表达式的值打算是否执行循环体中的语句;因此,假如表达式的值一开头就为“假 ”,那么循环体一次也不执行;当循环体为多个语句组成,必需用 括起来,形成复合语句;在循环体中应有使循环趋于终止的语句,以防止“死循环 ” 的发生;以下情形,退出 while 循环条件表达式不成立(为零)细心整理归纳 精选学习资料 循环体内遇break,goto 第 2 页,共 7 页 - - - - - - - -
7、- - - - - - - - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -无限循环 : while1 学习必备欢迎下载循环体 ; 例:分析程序的运行结果#include main int i=1,sum=0; while i=100 printf “ i=%d,sum=%dn ” ,i,sum += i; printf “ sum=%dn ”,sum; 结果:程序将不停的打印“i=1,sum=.;”无法正常终止的程序,称为“ 死循环 ”;结论:在 while 语句循环体中 ,肯定要有能够对循环 掌握条件产生影响的语句;
8、防止显现“ 死循环” 现象;例 显示 110 的平方 #include main int i=1; whilei=10 printf%d*%d=%dn,i,i,i*i; i+; 运行结果:1*1=1 2*2=4 3*3=9 4*4=16 5*5=25 6*6=36 7*7=49 8*8=64 9*9=81 10*10=100 练习:对以下程序段表达正确选项 ;int k=0; whilek=0 k=k-1; A while 循环执行 10 次 B 无限循环 C 循环体一次也不被执行 D 循环体被执行一次 下面程序的运行结果是 _;main int s=0,i=1; 细心整理归纳 精选学习资料
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言程序设计 2022 语言程序设计 教案 第三 章程 控制 结构 循环 while dowhile
限制150内