第十章 算法初步、统计、统计案例第一节算法初步1.算法(1)算法通常是指按照一定规则解决某一类问题的明确和有限的步骤.(2)应用:算法通常可以编成计算机程序,让计算机执行并解决问题.2.程序框图程序框图又称流程图,是一种用程序框、流程线及文字说明来表示算法的图形.3.三种基本逻辑结构及相应语句名称示意图相应语句顺序结构① 输入语句:INPUT “提示内容”;变量② 输出语句:PRINT “提示内容”;表达式③ 赋值语句:变量=表达式条件结构 IF 条件 THEN语句体END IF IF 条件 THEN语句体 1ELSE语句体 2END IF循环结构直到型循环结构 DO循环体LOOP UNTIL 条件当型循环结构 WHILE 条件循环体WEND1.判断下列结论是否正确(请在括号中打“√”或“×”)(1)算法的每一步都有确定的意义,且可以无限地运算.( )(2)一个程序框图一定包含顺序结构,也包含条件结构和循环结构.( )(3)一个循环结构一定包含条件结构.( )(4)当型循环是给定条件不成立时,执行循环体,反复进行,直到条件成立为止.( )答案:(1)× (2)× (3)√ (4)×2.如图所示的程序框图的运行结果为________.解析:因为 a=2,b=4,所以输出 S=+=2
53.执行如图所示的程序框图,如果输出的结果为 0,那么输入的 x 的值为________.解析:当 x≤0 时,由-x2+1=0,得 x=-1;当 x>0 时,第一次对 y 赋值为 3x+2,第二次对 y 又赋值为-x2+1,最后 y=-x2+1,于是由-x2+1=0,得 x=1,综上知输入的 x 的值为-1 或 1
答案:-1 或 14.执行如图所示的程序框图,则输出的结果为________.解析:进行第一次循环时,S==20,i=2,S=20>1;进行第二次循环时,S==4,i