(高职)C语言程序设计模块二分支程序设计训练ppt课件.pptx
《(高职)C语言程序设计模块二分支程序设计训练ppt课件.pptx》由会员分享,可在线阅读,更多相关《(高职)C语言程序设计模块二分支程序设计训练ppt课件.pptx(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C语言程序设计模块二分支程序设计训练ppt课件模块二模块二 分支程序设计训练分支程序设计训练能力目标 掌握关系表达式和逻辑表达式的运用方法。 掌握利用if-else语句实现的单分支和双分支选择结构的方法。 掌握利用switch-case语句实现多分支选择结构的方法。知识准备知识准备引例任务 比较两个数的大小。#include void main( )float a,b;printf(请您输入两个实数:n);scanf(%f,%f,&a,&b);if (ab) printf(第一个数较大。n);else if (a=b) printf(两个数相等。n);else printf(第二个数较大。n)
2、;程程 序序 清清 单单程序运行程序运行 请您输入两个实数:4,8第二个数较大。做中学做中学2-1 2-1 两个数的升序排序。两个数的升序排序。2.1 if-else语句2.1.1 单分支结构的if语句算法设计算法设计 定义三个变量a,b,t,从键盘给a、b赋值。使用if语句判断a和b大小,如果ab,交换a、b的值,算法见右图。结束#include void main( )float a,b,t;printf(请您输入两个实数:n);scanf(%f,%f,&a,&b);if(ab) t=a; a=b; b=t;printf(“%5.2f %5.2fn”,a,b);程序运行程序运行 请输入两个
3、实数:请输入两个实数:4.4,2.34.4,2.3 2.30 4.40 2.30 4.40 知识点u 语法格式: if (条件表达式) 语句;u 单分支结构执行过程: 单分支结构if语句的执行过程如图2-2所示,首先对表达式求解,当结果为真(非0)时,则执行指定的语句;否则跳过指定语句,接着执行该语句下面的语句。u 语法特征为:一个条件表达式,一个可选执行。图2-2 if 单分支结构B做中学做中学2-2 2-2 求绝对值。求绝对值。算法设计算法设计 定义两个变量定义两个变量x x,y y,从键盘读值给从键盘读值给x x。如果。如果x0 x0,y y赋赋值为值为-x-x;否则,;否则,y y赋值
4、为赋值为x x。算法。算法见图见图2-32-3。2.1.2 双分支结构的if-else语句结束#include void main( ) int x,y; printf(输入一个整数:); scanf(%d,&x); if (x0) /*判断x0是否成立*/ y=-x; else /*若x0的值为假*/ y=x; printf(这个数的绝对值是:%dn,y); 程程序序清清单单程序运行程序运行 输入一个整数:输入一个整数:-5-5 这个数的绝对值是:这个数的绝对值是:5 5 知识点u 语法格式:if (条件表达式) 语句1;else 语句2; u双分支结构执行过程:u语法特征:一个条件表达式,
5、两个可选执行。 B做中学做中学2-3 2-3 某运输公司对用户收取运费的规定如下某运输公司对用户收取运费的规定如下(s(s表示里程数,表示里程数,单位单位km)km): s s250 0250 0(没有折扣)(没有折扣) 250s250s500 2%500 2% 500s 500s1000 5%1000 5% 1000s 1000s2000 8%2000 8% 2000s 2000s3000 10%3000 10% 3000s 15% 3000s 15% 设基本运费为每公里每吨设基本运费为每公里每吨p p元,货物重为元,货物重为w w吨,折扣为吨,折扣为d%d%,总,总运费运费f f的计算公式
6、为的计算公式为 f = pws(1-d%)f = pws(1-d%)2.2 switch-case语句算法设计算法设计 通过分析上述数据可以看到,通过分析上述数据可以看到,d d随着随着s s的增加而的增加而增加,有一定规律。增加,有一定规律。s s的每个取值范围,要么增加的每个取值范围,要么增加250250,或,或者者500500,或者,或者10001000,均是,均是250250的倍数。的倍数。我们可将公司对用户收取运费的规定理解如下表我们可将公司对用户收取运费的规定理解如下表距离距离s s折扣率折扣率d d距离距离s s折扣率折扣率d ds s25025001750s20008%8%25
7、0250s s5005002%2000s225010%10%500500s s7507505%2250s250010%10%750750s s100010005%2500s275010%10%10001000s s125012508%2750s300010%10%12501250s s150015008%3000s15%15%15001500s s175017508%8% #include void main( ) int c,s; float p,w,d,f; printf(请输入每公里运价(元/吨*公里),货物重量(吨),运输里程(公里):);scanf(%f,%f,%d,&p,&w,&s
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高职 语言程序设计 模块 二分 程序设计 训练 ppt 课件
限制150内