算法与流程图模板
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
算法与流程图
§13.1 算法与流程图
1.
以下对算法的描述正确的有 个.
①对一类问题都有效; ②算法可执行的步骤必须是有限的; ③计算能够一步步地进行, 每一步都有确切的含义; ④是一种通法, 只要按部就班地做, 总能得到结果. 答案 4
2.任何一个算法都必须有的基本结构是 .
答案 顺序结构
3.下列问题的算法适宜用选择结构表示的是 ( 填序号) .
①求点P( -1, 3) 到直线l:3x-2y+1=0的距离 ②由直角三角形的两条直角边求斜边 ③解不等式ax+b >0 (a ≠0) ④计算100个数的平均数 答案 ③
4.下列4种框图结构中, 是直到型循环结构的为 ( 填序号) .
基础自测
答案②
5.( ·广东理, 9) 阅读下面的流程图, 若输入m=4, n=3, 则输出a= , i= .( 注: 框图中的赋值符号”←”也能够写成”=”
或”: =”)
答案12 3
例1已知点P( x0, y0) 和直线l:Ax+By+C=0, 求点P( x0, y0) 到直线l 的距离d, 写出其算法并画出
流程图.
解算法如下:
第一步, 输入x0,y0及直线方程的系数A, B, C.
流程图:
第二步, 计算Z 1←Ax 0+By 0+C. 第三步, 计算Z 2←A 2+B 2. 第四步, 计算d ←2
1Z Z .
第五步, 输出d.
例2 ”特快专递”是当前人们经常使用的异地邮寄信函或托运物品的一种快捷方式, 某快递公司规定甲、 乙两地之间物品的托运费用根据下列方法计算:
f =⎩
⎨
⎧>⨯-+⨯≤)100(85
.0)100(6.0100)
100(6.0ωωωω
其中f(单位: 元)为托运费,ω为托运物品的重量( 单位: 千克) .试设计计算费用f 的算法, 并画出流程图. 解 算法如下: S1 输入ω;
S2 如果ω≤100,那么f ←0.6ω;
否则 f ←100×0.6+(ω-100)×0.85;
S3 输出f. 流程图为:
例3 ( 14分) 画出计算12-22+32-42+…+992-1002的值的流程图.
解 流程图如下图.
14分
1.写出求解一个任意二次函数y=ax 2+bx+c(a ≠0)的最值的算法.
解 算法设计如下: 第一步, 计算m ←
a
b a
c 442
-;
第二步, 若a >0,输出最小值m; 第三步, 若a <0, 输出最大值m.
2.到银行办理个人异地汇款( 不超过100万元) , 银行收取一定的手续费, 汇款额不超过100元, 收取1元手续费, 超过100元但不超过5 000元, 按汇款额的1%收取, 超过5 000元, 一律收取50元手续费, 试用条件语句描述汇款额为x 元时, 银行收取手续费y 元的过程, 画出流程图.
解 这是一个实际问题, 故应先建立数学模型, y=
⎪⎩
⎪
⎨⎧≤<≤<≤<000
00010005.50000
5100,01.0100
0,1x x x x 由此看出, 求手续费时, 需先判断x 的范围,
故应用选择结构描述.
流程图如图所示: