《五C语言程序设计顺序结构》由会员分享,可在线阅读,更多相关《五C语言程序设计顺序结构(16页珍藏版)》请在金锄头文库上搜索。
1、第三章顺序结构 该章的学习内容学点什么哪学点什么哪? ?1.了了解解算算算算法法法法的的表表示示方方法法及及其其在在程程序序设设计计中的重要地位;中的重要地位;2.掌掌握握C语语言言的的基基本本控控制制结结构构和和基基本本控控制语句的使用方法;制语句的使用方法;本章的学习难点1.画出画出N-S结构流程图结构流程图本章目录1.1.结构化程序设计方法简介结构化程序设计方法简介 2.2.顺序结构顺序结构 算法的表示方法自然语言表示法自然语言表示法传统流程图表示法传统流程图表示法N-S结构流程图表示法结构流程图表示法伪码表示法伪码表示法算法的自然语言表示法B: B: 当当P=0 P=0 则则 n n
2、为最大公为最大公约数约数否则否则: :A: m/n pA: m/n pC: m nC: m n,n pn p,转,转A A。求任意两个数m、n(mn)的最大公约数。 传统流程图表示法的图素表示顺序执行语句表示顺序执行语句表示输入输出语句表示输入输出语句表示条件判断语句表示条件判断语句表示循环判断语句表示循环判断语句传统流程图图素(2)表示起始、结束框表示起始、结束框表示连接点表示连接点表示程序的走向表示程序的走向传统流程图举例输入输入m, nWhile R0Mod(m, n)Rnm, Rnmod(m,n)R输出输出n结束结束yes开始开始noN-S结构化流程图表示特点特点最重要的特点就是完全取
3、消了流程线,这样算法被迫只能从上到下顺序执行,从而避免了算法流程的任意转向,保证了程序的质量。 优点优点与传统的流程图相比,与传统的流程图相比,N-SN-S图的另一个优图的另一个优点就是既形象直观,画出来后又比较节点就是既形象直观,画出来后又比较节省篇幅,尤其适合于结构化程序的设计。省篇幅,尤其适合于结构化程序的设计。 N-S流程图举例输入正整数输入正整数m,nMod(m,n) R当当R不为不为0 1111nmRnMod(m,n) R输出输出n顺序结构1.1.算法与算法的表示方法算法与算法的表示方法 2.2.顺序结构顺序结构 2.1.2.1.顺序结构的流程图表示顺序结构的流程图表示 2.2.*
4、2.2.*顺序结构应用举例顺序结构应用举例 3.3.选择结构选择结构 4.4.循环结构循环结构 5.5.结构化程序设计方法简介结构化程序设计方法简介 6.6.自顶向下、逐步求精的程序设计方法自顶向下、逐步求精的程序设计方法 7.7.简单的程序调试方法简单的程序调试方法 顺序结构的流程图表示顺序执行语句A顺序执行语句B当A执行完后,无条件地执行B。顺序执行语句A顺序执行语句B顺序结构应用举例 求一个圆的圆周和面积。只保留两位小数,第三位四舍五入。#include #include main( )float r, l, s; printf(input r: ); scanf(%f, &r); s=3.14*r*r; l=2*3.14*r; printf(s=%f, l=%fn , s, l);int:强制类型转换强制类型转换格式格式:(int)表达式表达式;(float)表达式表达式;%.2f %.2f 四舍五入四舍五入四舍五入四舍五入编写C语言程序的全过程开始编辑编辑编译编译有无错误有无错误连接连接有无错误有无错误执行执行结果正确否结果正确否结束有有无无有有无无无无否否无无无无正确正确源程序源程序f.c目标程序目标程序f.o库函数和其库函数和其它目标程序它目标程序执行文件执行文件 f.out第三章结束