1、1.3.7 算法初步复习小结(2)一、顺序结构例 1半径为 r的圆的面积计算公式为 2Sr,当 10时,写出计算圆面积的算法,画出流程图二、条件结构例 2某铁路客运部门规定甲、乙两地之间旅客托运行李的费用为0.53, 50,(50).8,c其中 (单位: kg)为行李的重量试给出计算费用 c(单位:元)的一个算法,并画出流程图输出 S2r10例 3设计求解一元二次方程 20()axbca的一个算法,并画出流程图分析:由于一元二次方程未必总有实数根,因此,求解时,要先计算判别式 24bac,然后比较 与 的大小,再决定能否用求根公式求解所以,在算法中应含有选择结构 思考:如果要输出根的详细信息(
2、区分是两个相等的实数根还是不等的实数根) ,如何修改上述算法和流程图?例 4设计一个求任意数的绝对值的算法,并画出流程图 N0xy输入输出 yYx三、循环结构例 5设计一个计算 10 个数平均数的算法,并画出流程图分析:由于需要依次输入 10 个数,并计算它们的和,因此,需要用一个循环结构,并用一个变量存放数的累加和。在求出 10 个数的总和后,再除以 10,就得到 10 个数的平均数。例 6根据给出的算法,分析该算法所解决的是什么问题,并画出相应的流程图?S1 0S;S2 1I;S3 输入 G;S4 S;S5 1I;S6 若 不大于 100,转 S3;否则,转 S7S7 /0AS;S8 输出 A.