4_顺序选择结构.pptVIP

  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文档。上传文档
查看更多
Basic of Basic 第四章 语句结构——顺序与选择 C语句 说明语句 函数调用语句:printf(“hello”); 表达式语句:a=3; 复合语句:{} 控制语句:if~else,for,while,do~while,continue,return,switch,break,goto 空语句:; 构成程序的三种基本结构 顺序结构 选择结构 循环结构 已经证明,任何程序均可只用这三种结构综合描述 只用这三种结构编制的程序,叫结构化程序 程序必须符合结构化规则 顺序结构程序设计 在顺序结构程序中,各语句(或命令)是按照位置的先后次序,顺序执行的,且每个语句都会被执行到。 在顺序结构程序中,一般包括以下几个部分: 1.程序开头的编译预处理命令。 在程序中要使用标准函数(又称库函数),除printf()和scanf()外,其它的都必须使用编译预处理命令,将相应的头文件包含进来。。 2.顺序结构程序的函数体中,是完成具体功能的各个语句和运算,主要包括: (1)变量类型的说明。 (2)数据输入。 (3)运算部分。 (4)数据输出。 顺序程序设计举例 输入三角形的三边长,要求用下述公式计算三角形的面积: sqrt(s(s-a)(s-b)(s-c)) 其中 s=(a+b+c)/2 顺序程序设计举例 给出一个大写字母,要求按字母顺序打印出3个字母,指定的字母是三个字母中间的一个字母。输入的字母不能为A或Z 。 选择结构——if-else 选择结构的一种最常用形式 if (表达式) 语句块1; else 语句块2; 表达式值非0时,执行语句块1; 表达式值为0时,执行语句块2; else部分可以没有。 if (表达式) 语句块1; 当表达式值为0时,直接执行if后面的语句 选择结构程序设计举例 输入三角形的三边长,要求用下述公式计算三角形的面积: sqrt(s(s-a)(s-b)(s-c)) 其中 s=(a+b+c)/2 对求三角形面积的程序进行改进,要求判断输入的三边能否构成三角形。如果能构成三角形则计算面积,否则给出相应信息。 复合语句 {}括住的若干条语句构成一个复合语句 语句块内可以定义变量 变量仅在定义它的复合语句内有效 变量必须在复合语句的开头定义 复合语句可以用在任何可以使用语句的地方 if语句的嵌套 在一个if语句中又包含了另一个if语句,称为if语句的嵌套 if语句的嵌套 选择结构程序举例 猜数游戏 先由计算机“想”一个数请人猜 如果人猜对了,则计算机给出提示:“Right!” 否则提示:“Wrong!”,并告诉人所猜的数是大还是小。 选择结构程序举例 体型判断。按“体指数”对肥胖程度进行划分: 体指数t = 体重w / (身高h)2 (w 单位为公斤,h单位为米) 当t 18时,为低体重; 当t介于18和25之间时,为正常体重; 当t介于25和27之间时,为超重体重; 当t = 27时,为肥胖。 编程从键盘输入你的身高h和体重w,根据给定公式计算体指数t,然后判断你的体重属于何种类型。 用3种方法编程: 算法1:用在if子句中嵌入if 语句的形式编程 算法2:用在else子句中嵌入if 语句的形式编程 switch 多路选择 switch (表达式) { case 常数1: 语句序列1; case 常数2: 语句序列2; ………… default: 语句序列3; } default可以没有,但最好不省略 不要忘记break 现场编程 编程设计一个简单的计算器程序,要求根据用户从键盘输入的表达式: 操作数1 运算符op 操作数2 然后,计算表达式的值,指定的运算符为加(+)、减(-)、乘(*)、除(/) 现场编程 * * C语言程序设计 制作人 晏文靖 * * 晏文靖 yanwenjing@ B A NS图 传统流程图 顺序结构 B A B N 如果 成绩60 那么 通知补考 否则 告知你考试成绩 A Y 条 件P A B N Y 条 件P 分支结构(选择结构) 条 件P A 当型循环 直到型循环 真 假 假 条 件P A 假 真 循环结构 当型循环 A 真 假 假 条 件P 循环结构 当P为真 A 当P为真 A 直到型循环 条 件P A 假 真 循环结构 直到P为假 A 直到P为假 A 一般形式为: if ( ) if ( ) 语句块1; else 语句块2; else 语句块3; 一般形式为: if ( )

文档评论(0)

187****5045 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档