பைடு நூலகம்
三种结构的综合应用:
任意给定一个大于1的整数n,试设计一个算法判定n是否 为质数.并用程序实现.
如图:
是(1)
否(2)
P
A
B
练习:
设计求一个数x的绝对值y= x 的算法并画出相应的流程图:
分析:根据绝对值的定义,当x≥0,y=x;当x<0时,y=-x, 所以当给出一个自变量x的值,求它所对应的y值时 必需先判断x的范围,所以要用到条件结构.
解:
算法分析: 1.输入x. 2.如果 x≥0,y=x , 否则y=-x. 3.输出y.
程序框图
图形符号
名称
起止框
含义
表示一个算法的 起始与结束
输入,输出框 表示输入输出
操作
执行框 赋值、运算
判断框
流程线
用来根据给定的条件 是否满足决定执行两 条路径中的某一路径
算法中从上一步 骤指向下一步骤
算法三种基本逻辑结构(顺序结构、条件结构、循环结构) 流程图表示,实例,程序演示:
顺序、条件、循环三种基本的逻辑结构:
例:联邦快递公司规定甲、乙两地之间物品的托运费用根据 下面的方法计算:
f=
50
0.53 0.53 50
50 0.85
50
其中f(单位:元)为托运费,ω为托运物品的重量(单位: 千克),
试画出计算费用f的程序框图。
自然语言是:
第一步:输入物品重量ω; 第二步:如果ω<=50,那么f=0.53 ω,
否则f=50×0.53+(ω-50) ×0.85; 第三步:输出托运费f.
3.循环结构:需要重复执行同一操作的结构称为循环结构.即从某处 开始按照一定的条件反复执行某一处理步骤. 反复执行处理的步骤称为循环体.