程序设计导论(讲解如何画算法流程图).pptVIP

  • 34
  • 0
  • 约 66页
  • 2016-12-30 发布于湖北
  • 举报

程序设计导论(讲解如何画算法流程图).ppt

* 例:(求5!)用C语言表示。 #include stdio.h int main( ) { int i,t; t=1; i=2; while(i=5) { t=t*i; i=i+1; } printf(%d\n,t); return 0; } 二、程序流程图与算法的基本逻辑结构 1、流程图表示算法 例:判断素数的算法用流程图表示。对一个大于或等于3的正整数,判断它是不是一个素数。 N Y 输出n是素数 结束 开始 输入n 2?i n%i?r r=0 i+1?i i 输出n是素数 Y N 通过以上例子可以看出流程图是表示算法的较好的工具 一个流程图包括以下几部分: (1) 表示相应操作的框 (2) 带箭头的流程线 (3) 框内外必要的文字说明 流程线不要忘记画箭头,否则难以判定各框的执行次序 2. 三种基本结构和改进的流程图的画法 1).传统流程图的弊端 传统的流程图用流程线指出各框的执行顺序,对流程线的使用没有严格限制 使用者可以毫不受限制地使流程随意地转来转去,使人难以理解算法的逻辑 2)三种基本结构 (1) 顺序结构 A B (2) 选择结构 A B Y p N A Y p N (3) 循环结构 ① 当型循环结构 A Y p1 N Y x5 N 0?x 输出x的值 x+1?x 输出1,2,

文档评论(0)

1亿VIP精品文档

相关文档