
届高考数学(山东专用理科)一轮复习教学案第十二章算法初步、推理与证明、复数12.2基本算法语句-6页.pdf
6页12.2基本算法语句考纲要求理解几种基本算法语句 输入语句、输出语句、赋值语句、 条件语句、循环语句的含义1输入语句(1)输入语句的一般格式:_. (2)注意事项:“提示内容”与变量之间用“;”隔开,“提示内容”之间用“,”隔开,各变量之间也用“,”隔开,最后一个变量的后面不能加标点符号2输出语句(1)输出语句的一般格式:_. (2) 输出语句 中的“提示内容”与表达式之间必须用“;”隔开,“提示内容”之间用“,”隔开,各变量之间也用“,”隔开,最后一个表达式的后面不能加标点符号输出语句可以输出常量、变量的值以及系统信息3赋值语句(1)赋值语句的一般格式:_. (2)在研究问题的过程中可以取不同数值的量称为_,把一个值a 赋给变量b 的过程称为 _,“ _”为赋值符号注意事项: 赋值号“”左边只能是变量名,右边是表达式, 左右边不能交换;每一个赋值语句只能出现一次“”,即只能给一个变量赋值赋值号“”的理解:把右边的数值赋给左边的变量或计算右边表达式的值并把计算结果赋给左边的变量4条件语句(1)IFTHEN ELSE 语句的一般格式:(2)IFTHEN 语句的一般格式:5循环语句(1)UNTIL语句的一般格式:(2)WHILE语句的一般格式:1执行 PRINT“22 008”; 22 008 的输出结果是 ()A2 010 B2 2 00822 008 C22 0082 010 D2 0102 010 2下列语句是正确的赋值语句的是()A5xBx y3 Cxy 2 Dyy*y3(2012 沈阳模拟 )如图程序输出的结果是()A3,4 B4,4 C3,3 D4,3 4当 a1,b3 时,执行完下面一段过程后x 的值是 _一、输入、输出和赋值语句【例 1】写出下列语句的输出结果:(1)(2)方法提炼1输入、输出、赋值语句是任何一个算法中必不可少的语句一个输出语句可以输出多个表达式的值在赋值语句中, 变量的值始终等于最近一次赋给它的值,先前的值将被替换2一个赋值语句只给一个变量赋值,但一个语句行可以写多个赋值语句3不能利用赋值语句进行代数式的演算(如化简、分解因式、解方程等)4编写程序的关键在于搞清问题的算法,特别是算法的结构,然后确定采取哪一种算法语句5编写程序时,要注意常见运算符号的书写方式如ab(ab); a*b(ab); a/b(ab);SQR(x)(x);ABS( x)(|x|); a b(a 除以 b 的整数商,如522); a MOD b(a 除以 b 的余数,如 5 MOD 2 1)等,还要明确它们的运算规则:先乘除,后加减;乘幂优于乘除;函数优于乘幂; 同级运算从左向右按顺序进行;括号内最优先,多层括号则从内到外依次进行注意表达式中的括号一律用小括号“( ) ”请做演练巩固提升2 二、条件循环语句【例 2】(2012 东北三校模拟 )下面程序运行的结果为()A4 B5 C6 D7 方法提炼1在用 WHILE 语句和 UNTIL 语句编写程序解决问题时,一定要注意它们的格式及条件的表述方法WHI LE 语句中是当条件满足时执行循环体,而UNTIL语句中是当条件不满足时执行循环体2在解决一些需要反复执行的运算任务,如累加求和、累乘求积等问题时,应考虑利用循环语句来实现3在循环语句中,也可以嵌套条件语句,甚至是循环语句,此时要注意嵌套这些语句应保证语句的完整性,否则就会造成程序无法执行请做演练巩固提升1 不理解算法语句的功能及格式易致误【典例】 (2012 湖南衡阳模拟 )下面程序运行后输出的结果为()A0 B1 C2 D4 解析: 当 j1 时,余数a1;当 j2 时,余数a3;当 j 3时,余数a1;当 j4 时,余数a0;当 j 5 时,余数 a0;当 j6 时,不满足条件,此时退出循环答案: A 答题指导:1在解答本题时,易错选 D 而导致错误, 错误原因是: 对循环过程不理解,误认为j 1 时,余数a0,即 j1 时,没有执行第一次循环其错误过程如下:当j1时,余数 a0;当 j2 时,余数a2;当 j3 时,余数a0;当 j4 时,余数a4;当j5 时,余数a4. 2解决算法语句的有关问题时,还有以下几点易造成失误,备考时要高度关注:(1)对基本算法语句的功能及格式要求不熟悉(2)条件 语句中的嵌套结构混乱,不能用分段函数的形式直观描述(3)对循环结构的循环过程把握不准1下面程序运行的结果为()A4 B5 C6 D7 2(2012 黑龙江大庆模拟) 以上表示的函数表达式是_3运行如图所示的程序,输出的结果是_4完成下列程序,输入x 的值,求函数y |82x2|的值_, _. 参考答案基础梳理自测知识梳理1(1)INPUT“提示内容”;变量2(1)PRINT“提示内容”;表达式3(1)变量表达式(2)变量赋值基础自测1C解析: 这是一个计算22 008 的值的简单程序,输出的结果是22 0082 010. 2D解析: 赋值语句中 “”的左右两边不能互换,不能给常量赋值,左边必须是变量,右边是表达式,故A,B 错 C 错,一个赋值语句只能给一个变量赋值D 正确,该语句的功能是将当前的y 平方后赋给变量y. 3B解析: 程序主要为赋值a b,则 a4,ba 4. 44解析: xab,a2解析: 当 x2 时, y2x 3;当 x2 时, yx. 33解析: a1,b2,aab1 23. 输出的结果为3. 4x 2ANDx 2THEN y82*x2 。






![河南新冠肺炎文件-豫建科[2020]63号+豫建科〔2019〕282号](http://img.jinchutou.com/static_www/Images/s.gif)





