全球旧事资料 分类
第十三编算法初步、推理与证明、复数§131算法与流程图
基础自测1以下对算法的描述正确的有个
①对一类问题都有效;②算法可执行的步骤必须是有限的;③计算可以一步步地进行,每一步都有确切的含义;④是一种通法,只要按部就班地做,总能得到结果答案42任何一个算法都必须有的基本结构是答案顺序结构3下列问题的算法适宜用选择结构表示的是(填序号)
①求点P(1,3)到直线l3x2y10的距离②由直角三角形的两条直角边求斜边③解不等式axb>0a≠0④计算100个数的平均数答案③4下列4种框图结构中,是直到型循环结构的为(填序号)
答案②5(2008广东理,9)阅读下面的流程图,若输入m4,
3,则输出a,i(注:框图中的赋值符号“←”也可以写成“”或“:”)
f答案123
例1已知点P(x0,y0)和直线lAxByC0,求点P(x0,y0)到直线l的距离d,写出其算法并画出
流程图
解算法如下:第一步,输入x0y0及直线方程的系数A,B,C流程图:第二步,计算Z1←Ax0By0C第三步,计算Z2←A2B2第四步,计算d←第五步,输出d例2“特快专递”是目前人们经常使用的异地邮寄信函或托运物品的一种快捷方式,某快递公司规定甲、乙两地之间物品的托运费用根据下列方法计算:
ff其中f单位:元为托运费为托运物品的重量(单位:千克)试设计计算费用f的算法,并画出流程图解算法如下:
S1输入S2如果≤100那么f←06否则f←100×06100×085S3输出f流程图为:
例3(14分)画出计算12223242…9921002的值的流程图解流程图如下图
14分
1写出求解一个任意二次函数yax2bxca≠0的最值的算法解算法设计如下:
f第一步,计算m←

第二步,若a>0输出最小值m
第三步,若a<0,输出最大值m
2到银行办理个人异地汇款(不超过100万元),银行收取一定的手续费,汇款额不超过100元,收取1元手续费,超过100元但不超过5000元,按汇款额的1收取,超过5000元,一律收取50元手续费,试用条件语句描述汇款额为x元时,银行收取手续费y元的过程,画出流程图
解这是一个实际问题,故应先建立数学模型,
y流程图如图所示:
由此看出,求手续费时,需先判断x的范围,故应用选择结构描述
3利用两种循环写出123…100的算法,并画出各自的流程图解直到型循环算法:
第一步:S←0;第二步:I←1;第三步:S←SI;第四步:I←I1;第五步:如果I不大于100,转第三步;否则,输出S相应的流程图如图甲所示
f当型循环算法r
好听全球资料 返回顶部