1、输入、输出语句和赋值语句【例1】用伪代码设计算法,求用长度为l的细铁丝分别围成一个正方形和一个圆时的面积要求输入l的值,输出正方形和圆的面积(取3.14)【解析】伪代码如下:Read l S1(ll)/16 S2(ll)/(43.14)Print S1,S2 End1.编写伪代码的关键是搞清问题的算法,特别是算法结构,然后确定采用哪一种算法语句.2.本题用输入语句输入l的值,利用赋值语句得到面积,最后输出两个面积.3.本题中要用到平面几何中的求圆和正方形的面积的计算公式,在此基础上确定用顺序结构实现算法【变式练习1】已知f(x)x33x22x1,写出求任意一个x的值对应的函数值f(x)的伪代码
2、【解析】Read xAx3B3x2C2xDABC1Print D条件语句1(0)0(0).1(1)xxyxxxx 【例已知分段函数 对任意 的值,求相应的函数值先画流程图,再2】写伪代码【解析】流程图和伪代码如下:Read x If x100Print S End Do Print S(3)For语句S0For I From 1 To 100SSEnd ForPrint S 1.61(0)2(0)_xxabcf xxxxx 给出以下四个问题:输入一个数,输出这个数的绝对值;求面积为 的正方形的周长;求三个数、中的最大数;求函数的函数值其中不需要用条件语句来描述的算法有 个1【解析】需要判断条件
3、“x0”,需要比较大小,故需要判断条件,本身是求有条件的函数值2.下面是一个求20个数的平均数的伪代码,请在横线处填上语句完成该伪代码:S0II1I1Until _DoEnd DoRead xPS/20 SSxPrint P【解析】该程序为直到型循环语句,每循环一次输入一个数并求和,共循环20次,故横线上应填“I20”I203.下列伪代码描述的问题是_.S1II2I3End WhileWhile S1000II2 SSIPrint I求使135I1000成立的最小正整数I【解 析】此 题 是 While 循 环 求 积,求 解135I1000的最小正整数4.某流程图如图所示,该程序运行后输出的
4、k的值是多少?【解析】按循环过程,依次计算得:S0201,k011;S1213,k112;S32311,k213;S11211,k314,但S100,循环结束,故输出的k的值是4.5.如图,是计算1222263的值的一个流程图试写出该流程图的伪代码【解析】伪代码如下:S1I1While I63 SS2I II1End WhilePrint S1编写程序的关键是理清问题的算法,确定每步算法的可执行性和算法结构,这是考查的重点2在一个赋值语句中,只能给一个变量赋值,同一个变量的多次赋值的结果以算法顺序的最后一次为准3使用条件语句时要注意准确判断和语句格式的完整性4使用循环语句时要注意选择是“N”循
5、环,还是“Y”循环,注意程序完成时最后的检查5对于实际问题,可先建立函数模型,然后设计算法,要注意几种结构语句的综合使用和格式的完整性1(201010月如皋市四星级高中联考)以下伪代码:Read xIf x1 Then f(x)2x4Else If 1x1 Thenf(x)x21 Elsef(x)2x4 End IfEnd IfPrint f(x)根据以上伪代码,若 函 数 g(x)f(x)m在R上有且只有两个零点,则实数m的取值范围是_【解析】此题f(x)是个分段函数,转化为yf(x)与ym交点的情况答案:m2或mb,ac ThenPrint aElse If bc ThenPrint b
6、ElsePrint c End IfEnd If24cossin2(,2 6cossinabcb 伪代码知,其作用是输出三数,中最大的数因为输出结果是,所以,解得【解析】(,2 6 答案:选题感悟:算法初步是新课标教材中新增的内容,在新课标的高考 考 卷 中,都 对 其 进 行 了 考查由于算法的交汇性强,因此,考查的问题常常体现与其他知识点的交汇*1()200100_3xyxnnyN如图是由所输入的 值计算 值的一个算法程序若 依次取数列中的前项,则输出的 值中盐的最学小值为(2010 城中期末卷)Read x If x0 Thenyx1 Elsey1x End IfPrint y*1(0)1(0)1(200)10010001000.(100,)100.2(100)100 x xyx xnxnnnnxnnxnnnynnn NNNNN由题意知此伪代码的功能是求函数的函数值因为,所以,当,时,;当,时,所以,【解析】*1001011011001001001.1.nnnynnnyyNN所以,若,则当 时,有最小值;若,则当 时,有最小值所以输出的 值中的最小值为答案:1选题感悟:算法在近几年的高考试卷中,都是以填空题的形式出现的,其考查的重点是流程图,但将伪代码与函数、数列、统计等知识结合考查,将是新课标高考命题的一个重要方向