为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

C语言项目实训教程 教学课件 ppt 作者 侯小毛 马凌 项目 2分支程序设计

2019-09-16 27页 ppt 919KB 6阅读

用户头像 个人认证

在线教务服务

暂无简介

举报
C语言项目实训教程 教学课件 ppt 作者 侯小毛 马凌 项目 2分支程序设计C语言程序设计项目二分支程序设计*项目二分支程序设计项目目标*项目二分支程序设计任务分解*项目二分支程序设计任务一项目理解----细化功能傻瓜式四则计算器:能进行加减乘除运算,不考虑运算的优先级功能细化:1)能够进行加减乘除运算;2)运算数和结果都是整数;3)优先级相同;4)输入一个表达式,以“=”结束;5)最少进行2个数,最多进行4个数的运算。*项目二分支程序设计任务二了解if语句所谓选择:就是能根据判断的真假做出不同的选择。实现选择的两种方法:switch语句if语句*项目二分支程序设计单分支if语...
C语言项目实训教程 教学课件 ppt 作者  侯小毛 马凌 项目 2分支程序设计
C语言程序设计项目二分支程序设计*项目二分支程序设计项目目标*项目二分支程序设计任务分解*项目二分支程序设计任务一项目理解----细化功能傻瓜式四则计算器:能进行加减乘除运算,不考虑运算的优先级功能细化:1)能够进行加减乘除运算;2)运算数和结果都是整数;3)优先级相同;4)输入一个表达式,以“=”结束;5)最少进行2个数,最多进行4个数的运算。*项目二分支程序设计任务二了解if语句所谓选择:就是能根据判断的真假做出不同的选择。实现选择的两种:switch语句if语句*项目二分支程序设计单分支if语句格式:if(条件表达式)语句功能:先计算条件表达式的值,如果条件表达式的值为真(非0),执行语句(选择体),否则执行if语句的下一条语句。语句表达式假真*项目二分支程序设计单分支if语句案例:任意输入两个实数,按代数值由小到大输出这两个数。main(){floata,b,t;scanf("%f,%f",&a,&b);if(a>b){t=a;a=b;b=t;}/*功能为交换a与b的值*/printf("%5.2f,%5.2f",a,b);}*项目二分支程序设计双分支if语句功能:先计算条件表达式的值,如果条件表达式的值为真(非0),执行语句1(选择体1),否则执行语句2(选择体2),if语句执行完后执行if语句的下条语句格式:if(条件表达式)语句1else语句2语句1语句2表达式真假*项目二分支程序设计举例:(1)如果x>0,输出x大于0,否则输出x小于等于0。if(x>0)printf(″x大于0″);elseprintf(″x小于等于0″);(2)如果a等于b,输出a等于b,否则输出a不等于b。if(a==b)printf(″a等于b″);elseprintf(“a不等于b″);双分支if语句*项目二分支程序设计双分支if语句(3)求两个数x、y的最大值max。if(x>y)max=x;elsemax=y;(4)判断整数i的奇偶性。if(i%2==0)printf(″偶数\n″);elseprintf(″奇数\n″);*项目二分支程序设计双分支if语句案例:输入两个数,求两个数的最大值、最小值。数据分析:输入量:两个数x、y,float输出量:最大值max、最小值min,float算法分析:①输入两个数x、y②比较两个数x、y大小如果x>y,max=x,min=y如果x<y,max=y,min=x③输出最大值max、最小值min*项目二分支程序设计一般形式:if(条件表达式1)if(条件表达式2)语句1else语句2elseif(条件表达式3)语句3else语句4多分支if语句*项目二分支程序设计例:计算y/*程序求函数值*/main(){floatx;floaty;printf(″请输入x:″);scanf(″%f″,&x);if(x<0)y=-1;else if(x=0)y=0;elsey=1;printf(″x=%8.4f,y=%5.2f\n″,x,y);}输入数据:12.345运行结果:x=12.3450,y=1.00多分支if语句*项目二分支程序设计例:将百分制成绩转成五级记分(A、B、C、D、E)。if(cj>=90)ch=′A′;elseif(cj>=80)ch=′B′;elseif(cj>=70)ch=′C′;elseif(cj>=60)ch=′D′;elsech=′E′;多分支if语句*项目二分支程序设计任务三了解switchcase语句switch语句称为开关语句,用于多分支选择的一种特殊情况的处理,即每个分支、每种情况通过一个表达式取不同的值(选择常量、情况常量)来描述,相当于PASCAL语言中的CASE语句。*项目二分支程序设计格式:switch(选择表达式){case常量1:语句1case常量2:语句2……case常量n:语句ndefault:语句n+1}switch语句*项目二分支程序设计功能:计算选择表达式的值,当表达式的值与某一个case后面的常量相等、相匹配时,就执行此case后面的处理语句。执行完一个case后面的语句后,控制转移到下一个case处继续执行。若所有case中的常量都不与选择表达式的值相匹配,就执行default后面的语句。switch语句*项目二分支程序设计例:根据输入的字符,输出相应的字符串。t-TurboCb-BorlandCm-MicrosoftCv-VisualCswitch语句*项目二分支程序设计说明:(1)选择表达式可以是任何表达式,一般为整型、字符型、枚举型表达式。(2)选择表达式必须用小括号括起。(3)case后可以是常量表达式,每一个case后的值必须互不相同,否则会出现二义性。(4)一种情况处理完后,一般应使程序的执行流程跳出switch结构,终止switch语句的执行,这可借助break语句完成。switch语句*项目二分支程序设计break语句形式为:break;一般使用的switch语句形式为:switch(选择表达式){case常量1:语句1[break;]case常量2:语句2[break;]……case常量n:语句n[break;]default:语句n+1}switch语句*项目二分支程序设计最后一种情况处理中可以不加break语句。(5)在上述switch语句的一般使用形式下,case出现的次序不影响执行结果。(6)当多个常量代表一种情况时,出现在前面case中的情况处理无语句,这实际上也是多个case共用一组执行语句。(7)可以没有default子句。(8)switch语句描述的是多分支选择的一种特殊情况,可用if语句等价实现,在例5-5的对比分析中可注意到这样一个事实。switch语句*项目二分支程序设计任务四实例体验实例体验:计算1*2+3-4=思考:上述算式的计算过程?*项目二分支程序设计任务五算法归纳及绘制流程图项目实现*项目二分支程序设计任务七项目扩展问引入:商店卖西瓜,20斤以上的每斤0.85元;重于15斤轻于等于20斤的,每斤0.90元;重于10斤轻于等于15斤的,每斤0.95元;重于5斤轻于等于10斤的,每斤1.00元;轻于或等于5斤的,每斤1.05元。输入西瓜的重量,输出应付的货款。*项目二分支程序设计解决方式--嵌套if结构*项目二分支程序设计if(表达式1)语句1; elseif(表达式2)语句2; elseif(表达式3)语句3;………… else 语句;项目实现*项目二分支程序设计思考 什么时候应用分支结构程序设计? 分支结构程序设计有几种实现方式? 嵌套分支结构的执行流程遵循什么样的原则?
/
本文档为【C语言项目实训教程 教学课件 ppt 作者 侯小毛 马凌 项目 2分支程序设计】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索