用程序框图 输人n 表示算法时,算 法的逻辑结构展 准林 求 限以的全数 衍吊泪定 用表示 的值增加1,仍用 在逻辑绮构上 判断[整数2n(m2) 是否为质数的程 疋 序棰图由几部分组 成2 输出“不是质数 输出1是质数” 结束
在逻辑结构上, “判断整数n(n>2) 是否为质数”的程 序框图由几部分组 成? 开始 r=0? 求n除以i的余数 i=2 输入n i>n-1或r=0? 是 是 结束 否 否 i的值增加1,仍用i表示 输出“ n不是质数” 输出“ n是质数” 用程序框图 表示算法时,算 法的逻辑结构展 现得非常清楚
来以的余数 入n 的值增加1,仍用1表示 顺序结构 循环结构 输出“"不是质数 输出1是质数 条件结构
输出“ n是质数” r=0? 是 否 输出“ n不是质数” i=2 输入n 求n除以i的余数 i>n-1或r=0? 是 否 i的值增加1,仍用i表示 顺序结构 循环结构 条件结构
考点二 画程序框图的规则 1、顺序结构 思考任何一个算法各步骤之间都有明确的顺序性, 在算法的程序框图中,由若干个体次执行的步骤魔组成的 逻辑结构,称为顺序结构,用程序框图可以表示为: 在顺序结构中可能会 用到哪几种程序框和流程线 步骤r+1
思考:任何一个算法各步骤之间都有明确的顺序性, 在算法的程序框图中,由若干个依次执行的步骤组成的 逻辑结构,称为顺序结构,用程序框图可以表示为: 步骤n 步骤n+1 在顺序结构中可能会 用到哪几种程序框和流程线? 1、顺序结构
例1已知小=:2-2-3 求3-5,并计第10+-50的值,设计出解洪该问题圆 的一个算法,并画出程序框图
[例1] 已知f(x)=x 2-2x-3, 求f(3)、f(-5),并计算f(3)+f(-5)的值,设计出解决该问题 的一个算法,并画出程序框图.
自主解(算法如下:程序框图如下 开始 SIx=3: yi=- S2n=x-2x-3; S3x=-5 y12x2-3 S4n2=x-2x-3 yuty S5y=+ 输出yy2y S6输出n,功,p 结束
S1 x=3; S2 y1=x 2 -2x-3; S3 x=-5; S4 y2=x 2 -2x-3; S5 y=y1+y2; S6 输出y1,y2,y. [自主解答] 算法如下: 程序框图如下.