《C语言程序设计顺序结构.ppt》由会员分享,可在线阅读,更多相关《C语言程序设计顺序结构.ppt(16页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、学点什么哪学点什么哪?1.了了解解算算算算法法法法的的表表示示方方法法及及其其在在程程序序设设计计中的重要地位;中的重要地位;2.掌掌握握C语语言言的的基基本本控控制制结结构构和和基基本本控控制语句的使用方法;制语句的使用方法;1.画出画出N-S结构流程图结构流程图1.1.结构化程序设计方法简介结构化程序设计方法简介 2.2.顺序结构顺序结构 自然语言表示法自然语言表示法传统流程图表示法传统流程图表示法N-S结构流程图表示法结构流程图表示法伪码表示法伪码表示法B:B:当当P=0 P=0 则则 n n 为最大公为最大公约数约数否则否则:A:m/n pA:m/n pC:m nC:m n,n pn
2、p,转,转A A。求任意两个数m、n(mn)的最大公约数。表示顺序执行语句表示顺序执行语句表示输入输出语句表示输入输出语句表示条件判断语句表示条件判断语句表示循环判断语句表示循环判断语句表示起始、结束框表示起始、结束框表示连接点表示连接点表示程序的走向表示程序的走向输入输入m,nWhile R0Mod(m,n)Rnm,Rnmod(m,n)R输出输出n结束结束yes开始开始no特点特点最重要的特点就是完全取消了流程线,这样算法被迫只能从上到下顺序执行,从而避免了算法流程的任意转向,保证了程序的质量。优点优点与传统的流程图相比,与传统的流程图相比,N-SN-S图的另一个优图的另一个优点就是既形象直
3、观,画出来后又比较节点就是既形象直观,画出来后又比较节省篇幅,尤其适合于结构化程序的设计。省篇幅,尤其适合于结构化程序的设计。输入正整数输入正整数m,nMod(m,n)R当当R不为不为0 1111nmRnMod(m,n)R输出输出n1.1.算法与算法的表示方法算法与算法的表示方法 2.2.顺序结构顺序结构 2.1.2.1.顺序结构的流程图表示顺序结构的流程图表示 2.2.*2.2.*顺序结构应用举例顺序结构应用举例 3.3.选择结构选择结构 4.4.循环结构循环结构 5.5.结构化程序设计方法简介结构化程序设计方法简介 6.6.自顶向下、逐步求精的程序设计方法自顶向下、逐步求精的程序设计方法
4、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 四舍五入四舍五入四舍五入四舍五入开始编辑编辑编译编译有无错误有无错误连接连接有无错误有无错误执行执行结果正确否结果正确否结束有有无无有有无无无无否否无无无无正确正确源程序源程序f.c目标程序目标程序f.o库函数和其库函数和其它目标程序它目标程序执行文件执行文件 f.out