第一章的课件1.pptVIP

  • 4
  • 0
  • 约2.37万字
  • 约 71页
  • 2016-12-15 发布于北京
  • 举报
第四章 选择结构程序设计 #include stdio.h main( ) { int a, b, t; scanf(%d, %d, a, b); if (ab) { t=a; a=b; b=t; } printf(%d, %d, a, b); } 4.1.1算法的概念 算法的分类 算法的特点 算法举例(1) 算法举例(2) 算法验证 4.1.2算法的表示方法 算法的自然语言表示法 传统流程图表示法的图素 传统流程图图素(2) 传统流程图举例 N-S结构化流程图表示 N-S流程图举例 伪码表示 选择结构的应用场合 单选择结构的框图结构 双选择结构的框图结构 双向选择分支结构N-S图 4.2.1 关系运算符和关系表达式 ①<  (小于) ②<= (小于或等于) ③> (大于) ④>= (大于或等于) ⑤== (等于) ⑥!= (不等于) 与其它运算符优先级的比较: 2、关系表达式 4.2.2 逻辑运算符和逻辑表达式 中国公民,且18周岁以上有选举权 70岁以上的老人和10岁以下的孩子入公园免票 (ab) and (xy) (ab) or (xy) 3种逻辑运算符: ① ! (逻辑非) ② (逻辑与) ③ || (逻辑或) 与其它运算符优先级的比较: 2、逻辑表达式 逻辑表达式举例 4.3 用if语句实现选择结构 1. if (表达式) 语句 2. if (表达式) 语句1 else 语句2 3. if (表达式1) 语句1 else if(表达式2) 语句2 else if(表达式3) 语句3 : else if(表达式m) 语句m else 语句n if 语句说明: 4.3.2、if 语句的嵌套 缩 排 4.3.3条件运算符和条件表达式 4.5 选择结构程序举例 void main() { int year,leap=0; scanf(%d,year); if (year % 4 ==0) { if (year %100==0) { if (year % 400==0) leap=1; else leap=0; } else leap=1; } else leap=0; if (leap) printf(%d is ,year); else printf(%d is not ,year); printf(a leap year\n); } Dijkstra说过的话 编程的艺术就是处理复杂性的艺术 简单是可靠的先决条件 我们所使用的工具深刻地影响我们的思考习惯,从而也影响了我们的思考能力 1972年图灵奖演讲时所过这样一段话:“优秀的程序员很清楚自己的能力是有限的,所以他对待编程任务的态度是完全谦卑的,特别是,他们会象逃避瘟疫那样逃避 ‘聪明的技巧’”。 若用if 语句实现上述功能,程序为: main( ) { int s; float p, w, d , f ; scanf(“%f , %f , %d”, p, w, s); if(s=3000) d=15; else if (s=2000) d=10; else if (s=1000) d=8; else if (s=500) d=5; else if (s=250) d=2; else d=0; f=p*w*s*(1-d/100.0) ; printf(“freight=%15.4f ”, f ) ; } Evaluation only. Created with Aspose.Sli

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档