1.1.2框图与算法的基本逻辑结构1答题.ppt

(1) 判断“整数n(n2)是否是质数”的算法 自然语言描述 第一步,给定大于2的整数n. 第二步,令i=2. 第三步,用i除n,得到余数r. 第四步,判断“r=0”是否成立.若是,则n不是质数,结束算法;否则将i的值增加1,仍用i表示. 第五步,判断“i(n-1)”是否成立.若是,则n是质数,结束算法;否则返回第三步. 从上节课我们知道:算法可以用自然语言来描述.如例 开始 输入n i=2 求n除以i的余数r i的值增加1仍用i表示 i>n-1或r=0? n不是质数 结束 是 否 是 n是质数 否 r=0? 设n是一个大于2的整数. 一般用i=i+1表示. i=i+1 说明:i表示从2~(n-1)的所有正整数,用以判断例1步骤2是否终止,i是一个计数变量,有了这个变量,算法才能依次执行.逐步考察从2~(n-1)的所有正整数中是否有n的因数存在. 思考?通过上述算法的两种不同表达方式的比较,你觉得用程序框图来表达算法有哪些特点? 用程序框图表示的算法更加简练,直观,流向清楚. 程序框图又称流程图,是一种用规定的图形、指向线及文字说明来准确、直观地表示算法的图形. 通常,程序框图由程序框和流程线组成. 一个或几个程序框的组合表示算法中的一个步骤; 流程线是方向箭头,按照算法进行的顺序将程序 框连接起来. 基本的程序框和它们各自表示的功能如

文档评论(0)

1亿VIP精品文档

相关文档