欢迎来到天天文库
浏览记录
ID:58988320
大小:603.00 KB
页数:115页
时间:2020-09-27
《项目03 选择结构程序设计ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、项目三选择结构程序设计项目三选择结构程序设计第三部分实验学习3第一部分任务学习1第二部分项目学习2项目三选择结构程序设计在你的人生中,曾经面对什么选择?你们现在有没有思考过毕业之后是工作还是继续上学呢?学编程还是不学编程呢?当你不知向何处走时,会抬头看看路牌,当某个方向满足了要求,则会向那个方向走去。在程序设计中,当某条件成立时执行某段程序;不成立时执行另一段程序,此时,即为选择结构,可使用if或switch语句完成该功能。本章从实例分析着手,使读者了解并掌握C语言选择结构,加深对C语言程序开发设计过程的感性认识,
2、强化培养编程思路,为项目三选择结构程序设计进一步进行C语言程序设计打下基础。【学习目标】(1)掌握关系运算符、逻辑运算符和条件运算符的用法。(2)掌握选择结构程序设计的方法。(3)能够画出选择结构的流程图。(4)能够用选择结构程序设计解决实际问题。第一部分任务学习二、单分支选择语句一、双分支选择语句三、逻辑运算符四、多分支选择语句if…else五、嵌套if语句六、switch语句七、switch语句中多个case语句相同情况的处理第一部分任务学习一、双分支选择语句——体重测量仪改进版【问题提出】在日常的生活中经常
3、会碰到两种不同的情况,需要分两支处理的问题。例如,如果学生所有考试都及格了,就可以升级,否则就要留级;痞子蔡说,如果我有一双翅膀,我就会飞过来看你,否则我就不能来看你。在C语言中这类问题需要用选择结构中的双分支选择结构if...else语句来完成。第一部分任务学习【工作任务】编写一个体重测量仪:要求从键盘输入身高和体重后,能够计算出体重指数。体重指数=体重(kg)/(身高)2;要求实现这样的判断:如果体重指数<25,属于正常;否则属于肥胖。【思路指导】输入:身高、体重。输出:体重指数。第一部分任务学习定义变量:fl
4、oatweight,height,index。处理:体重指数=体重(kg)/(身高(米))2,即index=weight/(height*height)。判断条件:index<25。两执行语句:如果index<25,输出“Youareright!”。否则输出“Youarefat!”。选择结构的流程图如图3-1所示。第一部分任务学习图3-1选择结构流程图第一部分任务学习【解决方案】#includevoidmain(){floatweight,height,index;printf("请输入你的体
5、重:");scanf("%f",&weight);printf("请输入你的身高(米):");scanf("%f",&height);index=weight/(height*height);printf("Theindexofyourweightis:%f",index);if(index<25)printf("Youareright!");elseprintf("Youarefat!");}第一部分任务学习【运行情况】选择结构程序运行结果如图3-2所示。【归纳分析】(1)关系运算符和关系表达式。图3-2选择
6、结构程序运行结果第一部分任务学习index<25是关系表达式,其中<(小于)是关系运算符,关系运算符用于测试两个操作数或两个表达式之间的关系,其中操作数可以是变量、常量或表达式。C语言中一共提供了6中关系运算符:>、>=、<、<=、==、!=,见表3-1。表3-1关系运算符C的关系运算符数学中的关系符含义优先级>>大于优先级相同,高于==和!=>=≥大于或等于<<小于<=≤小于或等于===等于优先级相同,优先级较低!=≠不等于第一部分任务学习关系表达式的一般形式为:表达式关系运算符表达式。关系表达式成立,则结果为1
7、,即为真值;否则为0,即为假值,见表3-2。表3-2关系表达式表达式(num1=10;num2=5;num3=20;num4=10;)结果(真或假、1或0)(num1+num2)>(num3–num4)真(num1+num2)>=(num3+num4)假num=40;num/10!=2;真num1=2;num1==num4;假注:在关系表达式中不要把关系运算符“==”误写成“=”。“a=4”是赋值表达式,则不管a的原来值是多少,表达式“a=4”的结果永远为真”,因为赋值表达式的值是左边变量得到的值。第一部分任务学习
8、(2) if...else语句。1) if...else语句形式。if(表达式){语句组1}else{语句组2}2)执行过程。判断表达式的值,如果表达式值为真,则执行花括号括起来的语句组1,然后继续执行选择结构下面的语句;如果第一部分任务学习表达式值为假,则执行花括号括起来的语句组2,然后继续执行选择结构下面的语句。3)注意。①无论是单分支选择语句,还是
此文档下载收益归作者所有