章末优化总结 算法设计算法设计与一般意义上的解决问题不同,它是对一类问题的一般解法的抽象和概括,算法设计应注意:(1)与解决问题的一般方法相联系,从中提炼出算法;(2)将解决问题的过程分为若干个可执行的步骤;(3)引入有关的参数或变量对算法步骤加以表达;(4)用最简练的语言将各个步骤表达出来.已知平面直角坐标系中的两点 A(-1,0),B(3,2),写出求线段 AB 的垂直平分线方程的一个算法.[解] 第一步,计算 x0==1,y0==1,得 AB 的中点 N(1,1).第二步,计算 k1==,得 AB 的斜率.第三步,计算 k=-=-2,得 AB 垂直平分线的斜率.第四步,得线段 AB 垂直平分线的方程 y-y0=k(x-x0),即 y-1=-2(x-1). 程序框图的画法程序框图是用规定的程序框、流程线及文字说明来准确、直观形象地表示算法的图形 ,画程序框图前,应先对问题设计出合理的算法,然后分析算法的逻辑结构,画出相应的程序框图.在画循环结构的程序框图时应注意选择合理的循环变量及判断框内的条件.画出一个计算 1×3×5×…×99 的程序框图.[解] 法一:当型循环结构程序框图如图(1)所示:法二:直到型循环结构程序框图如图(2)所示: 程序框图的识别与解读识别程序框图和完善程序框图是高考的重点和热点.解决这类问题:首先,要明确程序框图中的顺序结构、条件结构和循环结构;第二,要识别程序框图的运行,理解框图解决的实际问题;第三,按照题目的要求完成解答.另外框图的考查常与函数和数列等结合.若执行如图所示的框图,输入 x1=1,x2=2,x3=4,x4=8,则输出的数等于________.[解析] 输出的是四个数的平均数,即输出的是=.[答案] 用基本算法语句编写程序基本算法语句有输入、输出语句、赋值语句、条件语句、循环语句五种,它们对应于算法的三种逻辑结构:顺序结构、条件结构、循环结构.用基本语句编写程序时要注意各种语句的格式要求,特别是条件语句和循环语句,应注意这两类语句中判断条件的表述及循环语句中有关变量的取值范围.请写出如图所示的程序框图描述的算法的程序.[解] 这是一个求分段函数 y=的函数值的算法,输入、输出框分别对应输入、输出语句,判断框对应条件语句.所求算法程序为:INPUT xIF x>1 THEN y=x-1ELSE IF x<-1 THEN y=x+1 ELSE y=2*x+1 END IFEND IFPRINT yEND1.下列给出的赋值语句正确的有( )(1)赋值语句 2=A;(2)赋值语句 x+y=2;(3)赋值语句 ...