- 5
- 0
- 约4.04千字
- 约 19页
- 2017-02-02 发布于江苏
- 举报
第三讲 C语言程序的基本控制结构 参考书 《计算机程序设计基础》第三章 《C程序设计》第四章、第五章 本讲主要内容 结构化程序设计 if 语句 switch 语句 while 语句 do-while 语句 for 语句 break 和 continue 语句 结构化程序设计 计算机程序=算法+数据结构 计算机程序设计=算法+数据结构 +程序设计方法学 结构化程序设计 —结构化算法(一) 算法就是解决问题的方法。 例如:秦九韶在《九章算术》中记载的,求最大公约数的辗转相除法: 第一步:算法开始。 第二步:输入原始数据:取得所给定的自然数 m 和 n。 第三步:当 m≠n 时,顺序执行第四步;反之,转到第六步。 第四步:若 mn ,则 m←m-n ;否则 n←n-m。 第五步:返回第三步。 第六步:输出结果:所求最大公约数为 m。 第七步:算法结束。 结构化程序设计 —结构化算法(二) 算法的特征: 有穷性 如:Sin x=x/1-x3/3!+x5/5!-x7/7!+… 不是算法。 N!=1×2×3×…×N 是算法。 确定性 如:菜谱中说“加少许盐”不严格,不是算法。 可执行性 0个或多个输入 1个或多个输出 结构化程序设计 —结构化算法(三) 算法类型: 数值算法、非数值算法。 基本结构
原创力文档

文档评论(0)