教案C语言5.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
郑州信息科技职业学院教案 授课题目:swich语句和循环语句 第五讲:Swtch结构、while语句、do-while语句和for语句 授课时数:2 教学目的: 1、掌握C语言的switch语句的使用; 2、掌握C语言的while、do-while和for语句的使用。 主要内容: 1、switch语句; 2、while语句; 3、do-while语句; 4、for语句; 5、三种循环结构的区别; 6、程序举例。 重点和难点: 1、swich语句; 2、for语句; 3、循环结构的实际应用。 教学方法和手段 教具多媒体演示和板书相结合 授课内容: switch语句 多分支可以使用嵌套的if语句处理,但如果分支较多,嵌套的if语句层数多,程序冗长,降低可读性。C语言中switch语句是多分支选择语句。其一般形式: switch(表达式) { case 常量表达式1:语句1 case 常量表达式2:语句2 … … … case 常量表达式n:语句n [default: 语句n+1] } switch语句case中语句的终止可以使用break. 说明: switch括号后面的表达式,允许为任何类型。 当“表达式”的值与某个case后面的常量表达式的值相等时,就执行此case后面的语句。如果表达式的值与所有常量表达式都不匹配,就执行default后面的语句(如果没有default就执行跳出switch,执行switch语句后面的语句)。 各个常量表达式的值必须互不相同,否则出现矛盾。 各个case,default出现的顺序不影响执行结果。 执行完一个case后面的语句后,流程控制转移到下一个case中的语句继续执行。此时,“case 常量表达式”只是起到语句标号的作用,并不在此处进行条件判断。在执行一个分支后,可以使用break语句使流程跳出switch结构,即终止switch语句的执行(最后一个分支可以不用break语句)。 case后面如果有多条语句,不必用{}括起来。 多个case可以共用一组执行语句。(注意break使用的位置) 例 运输公司对用户计算运费。 路程s越远,每公里运费越低。标准如下: s c=(int)(s/250) d s<250km 0 没有折扣 250≤s<500 1 2% 500≤s<1000 2,3 5% 1000≤s<2000 4,5,6,7 8% 2000≤s<3000 8,9,10,11 10% s≥3000 12,13… 15% 例 运输公司对用户计算运费。路程s越远,每公里运费越低。标准如下: 设每公里,每吨货物的基本运费为p(price缩写),货物重量为w(weight),距离为s,折扣为d(discount),则总运费f(freight的缩写)的计算公式为:f=p*w*s*(1-d) 第五章 语句结构2-循环和无条件转移 5、1 while语句(当型循环) while语句的一般形式是: 其中:表达式称为“循环条件”,语句称为“循环体”。 为便于初学者理解,可以读做“当条件(循环条件)成立(为真),循环执行语句(循环体)” 执行过程是: 先计算while后面的表达式的值,如果其值为“真”则执行循环体, 在执行完循环体后,再次计算while后面的表达式的值,如果其值为“真”则继续执行循环体,如果表达式的值为假,退出此循环结构。 使用while语句需要注意以下几点: while语句的特点是先计算表达式的值,然后根据表达式的值决定是否执行循环体中的语句。因此,如果表达式的值一开始就为“假”,那么循环体一次也不执行。 当循环体为多个语句组成,必须用{}括起来,形成复合语句。 在循环体中应有使循环趋于结束的语句,以避免“死循环”的发生。 例1:利用while语句,编写程序计算1+2+3+…+100。 main() { int i=1,sum=0; while(i=100) { sum=sum+i; i++; } printf(sum); } 结论:编制循环程序要注意下面几个方面: 遇到数列求和,求积的一类问题,一般可以考虑使用循环解决。 注意循环初值的设置。一般对于累加器常常设置为0,累乘器常常设置为1。 循环体中做要重复的工作,同时要保证使循环倾向于结束。循环的结束由while中的表达式(条件)控制。 例2:利用while语句,计算机1+1/2+1/4+…+1/50. 观察数列1,1/2,…,1/50。=1/1,1/2,,1/50。分子全部为1,分母除第一项外,全部是偶数。同样考虑用循环实现。其中累加器用sum表示(初值设置为第一项1,以后不累加第一项

文档评论(0)

lufeng10010 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档