i的值增加1,仍用i表示
否
i>n-1或r=0?
是
r=0?
否 是
n不是质数
n是质数
结束
二、新课
1、程序框图 (1)程序框图的概念
程序框图又称流程图,是一种用规定的
程序框、流程线及文字说明来准确、直观地
表示算法的图形。
在程序框图中,一个或几个程序框的组 合表示算法中的一个步骤;带有方向箭头的 流程线将程序框连接起来,表示算法步骤的 执行顺序。
7
输入n
i=2
求n除以i的余数
i的值增加1,仍用i表示
否
i>n-1或r=0?
是
r=0?
否 是
输出n不是质数 输出n是质数 结束
(2)构成程序框图的图形符号及其作用
图形符号 名称
功能
终端框 表示一个算法的起始和结束 (起止框)
输入、 输出框
表示一个算法输 入和输出的信息
处理框 (执行框)
赋值、计算
判断框
构
求n除以i的余数
循
i的值增加1,仍用i表示
环 结
i>n-1或r=0?
否
构
是
r=0? 否
条
是
件 结
构
n不是质数
n是质数
结束
2、算法的三种基本逻辑结构 顺序结构、条件结构、循环结构。
一、顺序结构
顺序结构是最简单的算法结 构,语句与语句之间,框与框之 间是按从上到下的顺序进行的, 它是由若干个依次执行的步骤组 成的,它是任何一个算法都离不 开的一种基本算法结构。
计算 s r2
输出s
结束
例2、写出下列程序框图的运行结果:
开始 输入a,b