第3章-流程控制和算法.pptxVIP

  • 7
  • 0
  • 约7.48千字
  • 约 34页
  • 2019-11-22 发布于广东
  • 举报
C#程序设计教程第3章 流程控制与算法目录3.1 算法的概念3.2 顺序结构3.3 选择结构3.4 循环结构3.1 算法的概念1.什么是算法算法就是解决问题的方法和步骤。一个算法应当具有以下几个方面的特点:(1) 有穷性:算法的有穷性是指一个算法的执行步骤必须是有限次的。(2) 确切性:算法的每一个步骤必须有确切的定义。(3) 有0个或多个输入:一个完整的程序应该包含数据输入、数据处理、数据输出三个部分。(4) 有一个或多个输出:数据处理后的结果必须输出用户才可以分析该程序是否正确,所以一个正确的算法至少有一个输出。(5) 可行性:算法的每一步都必须是可行的。3.1 算法的概念1.什么是算法算法就是解决问题的方法和步骤。2.描述算法表述算法的方法有很多,如:自然语言、流程图、伪代码等。【例3-1】给定三角形的三个边长,判断能否构成三角形,如果可以构成三角形,计算三角形面积。Step1:输入一个三角形三边的边长:a、b、c。Step2:判断能否构成三角形,即满足任意两边之和大于第三边,如果能构成三角形执行第3步,否则转向第5步。Step3:利用海伦公式计算三角形的面积s。Step4:输出三角形面积s。执行第6步。Step5:输出提示信息:不能构成三角形。执行第6步。Step6:程序结束。AB3.2 顺序结构顺序结构按照语句的书写顺序执行,每一条语句都会被执行到,不存在任何分支

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档