- 1、本文档共88页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
工程3选择结构程序设计——让计算机有智能判断力
Page?2工程3选择结构程序设计——让计算机有智能判断力【知识目标】了解选择结构程序的概念。掌握三种形式的if语句和switch语句的格式及功能。掌握关系运算符与关系表达式、逻辑运算符与逻辑表达式、条件运算符与条件表达式的使用方法。
Page?3工程3选择结构程序设计——让计算机有智能判断力【能力目标】理解各个任务中的实例程序。会正确地选用if语句或switch语句去解决遇到的实际问题。能灵活地使用各种表达式去设置条件,具有编写简单项选择择结构程序的能力。
Page?4任务3.1双分支选择语句:智能体重测量仪任务提出通过分析智能体重测量仪程序,逐步掌握双分支if语句的根本格式及执行流程,学会使用关系表达式正确地表示if语句中的条件。理解任务给出的相关实例程序,能做到举一反三,触类旁通。
Page?5任务3.1双分支选择语句:智能体重测量仪工作任务编写一个智能体重测量仪程序:要求从键盘输入身高和体重后,能够计算出体重指数。体重指数=体重(kg)/(身高)*2,并要求实现这样的判断:如果体重指数25,属于正常;否那么属于过胖。
Page?6任务分析本项任务是一个典型的双分支选择事件,可以先通过输入输出函数接受身高与体重的输入及提示文字的显示,然后按照公式计算出体重指数,最后用if语句实现条件的判断与两种结果的处理。变量:身高、体重、体重指数。体重指数计算公式:体重指数=体重(kg)/(身高)*2。算法实现:用if语句给出条件,判断体重指数是否小于25,如果条件成立显示正常,否那么显示过胖。变量定义:floatweight,height,index;分别代表体重、身高、体重指数。任务3.1双分支选择语句:智能体重测量仪
Page?7任务3.1双分支选择语句:智能体重测量仪任务实现智能体重测量仪程序具体代码如下所示。#includestdio.hvoidmain(){floatweight,height,index;printf(\n请输入你的体重(千克):);scanf(%f,weight); /*输入体重*/printf(\n请输入你的身高(米):);scanf(%f,height); /*输入身高*/index=weight/(height*height);/*计算体重指数*/
Page?8任务3.1双分支选择语句:智能体重测量仪任务实现智能体重测量仪程序具体代码如下所示。printf(\nTheindexofyourweightis:%f,index);if(index25) /*if条件判断*/printf(\nYouareright!); /*分支一*/elseprintf(\nYouarefat!); /*分支二*/}
Page?9任务3.1双分支选择语句:智能体重测量仪任务实现程序运行后如图3-1所示。图3-1智能体重测量仪程序运行结果
Page?10任务3.1双分支选择语句:智能体重测量仪归纳总结选择结构又称为分支结构或者选取结构,其执行过程是依据一定的条件选择执行路径,而不是严格按照语句出现的先后顺序执行的。所谓分支结构,是指程序在运行过程中根据条件有选择性地执行一些语句,故又称为选择结构。选择结构属于程序的三种根本结构之一。C语言提供了“if语句”和“switch语句”两种分支结构控制语句。上述程序属于选择结构程序,根据体重指数值进行判断,显示正常或过胖,具有两个分支,可以用双分支If语句处理,同时还需注意正确地使用关系表达式表示条件。
Page?11任务3.1双分支选择语句:智能体重测量仪3.1.1双分支if语句实现分支结构最常用的方法是采用if语句,如智能体重测量仪程序中的语句:if(index25)printf(\nYouareright!);elseprintf(\nYouarefat!);
Page?12任务3.1双分支选择语句:智能体重测量仪3.1.1双分支if语句if语句用于判定所给定的条件是否满足,程序根据判定的结果决定所执行的操作。双分支If语句的基本形式:if(表达式)语句1;else语句2;
Page?13任务3.1双分支选择语句:智能体重测量仪3.1.1双分支if语句执行过程为:先计算“表达式”的值,如果“表达式”的值为真,则执行语句1,否则执行语句2,其执行过程如图3-2所示。图3-2双分支i
文档评论(0)