课前自助餐授人以渔课时作业新课标版·高三数学(理)高考调研第2课时基本算法语句课前自助餐授人以渔课时作业新课标版·高三数学(理)高考调研2014•考纲下载1.理解几种基本算法语句的含义.2.了解常见算法案例,并能简单应用.课前自助餐授人以渔课时作业新课标版·高三数学(理)高考调研请注意!由于各种版本的教材选用的计算机语言不同,本节内容高考中只有个别省市涉及且较易.课前自助餐授人以渔课时作业新课标版·高三数学(理)高考调研课前自助餐授人以渔课时作业新课标版·高三数学(理)高考调研1.输入语句、输出语句、赋值语句的格式与功能语句一般格式功能输入语句INPUT输入变量输出语句PRINT输出数据赋值语句变量=表达式把右边值赋给左边课前自助餐授人以渔课时作业新课标版·高三数学(理)高考调研2.条件语句(1)算法中的与条件语句相对应.(2)条件语句的格式及框图①IF—THEN格式条件结构IF条件THENENDIF课前自助餐授人以渔课时作业新课标版·高三数学(理)高考调研②IF—THEN—ELSE格式ELSEIF条件THEN课前自助餐授人以渔课时作业新课标版·高三数学(理)高考调研3.循环语句(1)算法中的与循环语句相对应.(2)循环语句的格式及框图.①UNTIL语句循环结构DO课前自助餐授人以渔课时作业新课标版·高三数学(理)高考调研②WHILE语句WHILE条件课前自助餐授人以渔课时作业新课标版·高三数学(理)高考调研1.计算机执行下面的程序段后,输出的结果是()A.1,3B.4,1C.0,0D.6,0a=1b=3a=a+bb=a-bPRINTa,b答案B解析a=1+3=4,b=4-3=1.课前自助餐授人以渔课时作业新课标版·高三数学(理)高考调研2.(2013·陕西)根据下列算法语句,当输入x为60时,输出y的值为()A.25B.30C.31D.61答案C解析x=60时,y=25+0.6×(60-50)=31.课前自助餐授人以渔课时作业新课标版·高三数学(理)高考调研3.两个整数490和910的最大公约数是()A.2B.10C.30D.70答案D解析用辗转相除法求:∵910=1×490+420,490=1×420+70,420=6×70,∴490和910的最大公约数为70.课前自助餐授人以渔课时作业新课标版·高三数学(理)高考调研4.当a=1,b=3时,执行完下面一段过程后x的值是______.答案4解析x=a+b,ab,a-b,a≥b.∵a=1,b=3,满足ab,∴x=1+3=4.课前自助餐授人以渔课时作业新课标版·高三数学(理)高考调研课前自助餐授人以渔课时作业新课标版·高三数学(理)高考调研例1写出下列语句的输出结果:课前自助餐授人以渔课时作业新课标版·高三数学(理)高考调研【解析】(1)∵a=5,b=3,∴c=a+b2=4,d=c2=16,即输出d=16.(2)∵a=1,b=2,∴c=1+2=3,b=1+3-2=2,故输出a=1,b=2,c=3.【答案】(1)d=16(2)a=1,b=2,c=3课前自助餐授人以渔课时作业新课标版·高三数学(理)高考调研探究1(1)输入、输出、赋值语句是任何一个算法中必不可少的语句.一个输出语句可以输出多个表达式的值.在赋值语句中,变量的值始终等于最近一次赋给它的值,先前的值将被替换.(2)一个赋值语句只给一个变量赋值,但一个语句行可以写多个赋值语句.(3)不能利用赋值语句进行代数式的运算(如化简、分解因式、解方程等).课前自助餐授人以渔课时作业新课标版·高三数学(理)高考调研(4)编写程序的关键在于搞清问题的算法,特别是算法的结构,然后确定采取哪一种算法语句.(5)编写程序时,要注意常见运算符号的书写方式如:ab(ab);a*b(a×b);a/b(ab);SQR(x)(x);ABS(x)(|x|);a\b(a除以b的整数商,如5\2=2);aMODb(a除以b的余数,如5MOD2=1)等,还要明确它们的运算规则:先乘除,后加减;乘幂优于乘除;函数优于乘幂;同级运算从左向右按顺序进行;括号内最优先,多层括号则从内到外依次进行〔注意表达式中的括号一律用小括号“()”〕.课前自助餐授人以渔课时作业新课标版·高三数学(理)高考调研思考题1运行下列程序时,从键盘输入1,2,3,则运行后输出结果为a=________,b=________,c=________.【解析】前3句执行后,a=1,b=2,c=3;第4句执行后a=2,第5句执行后b=5,第6句执行后c=3.∴输出结果a=2,b=5,c=3.【答案】253课前自助餐授人以渔课时作业新课标版·高三数学(理)高考调研例2(1)下面程序运行的结果为()A.4B.5C.6D.7课前自助餐授人以渔课时作业新课标版·高三数学(理)高考调研【解析】第一次执行后,S=100-10=90,n=10-1=9;第二次执行后,S=90-9=81,n=9-1=8;第三次执行后,S=81-8=73,n=8-1=7;第四次执行后,S=73-7=66,n=7-1=6.此时S=66≤70,结束循环,输出n=6.【答案】C课前自助餐授人以渔课时作业新课标版·高三数学(理)高考调研(2)下面程序运行后输出的结果为()A.0B.1C.2D.4课前自助餐授人以渔课时作业新课标版·高三数学(理)高考调研【解析】当j=1时,余数a=1;当j=2时,余数a=3;当j=3时,余数a=1;当j=4时,余数a=0;当j=5时,余数a=0;当j=6时,不满足条件,此时退出循环.【答案】A课前自助餐授人以渔课时作业新课标版·高三数学(理)高考调研探究2(1)在用WHILE语句和UNTIL语句编写程序解决问题时,一定要注意它们的格式及条件的表述方法.WHILE语句中是当条件满足时执行循环体,而UNTIL语句中是当条件不满足时执行循环体.(2)在解决一些需要反复执行的运算任务,如累加求和、累乘求积等问题时,应考虑利用循环语句来实现.(3)在循环语句中,也可以嵌套条件语句,甚至是循环语句,此时要注意嵌套这些语句应保证语句的完整性,否则就会造成程序无法执行.课前自助餐授人以渔课时作业新课标版·高三数学(理)高考调研思考题2(1)(2014·黑龙江大庆模拟)以上表示的函数表达式是________.课前自助餐授人以渔课时作业新课标版·高三数学(理)高考调研【解析】当x≤2时,y=2x-3;当x2时,y=x.【答案】y=2x-3,x≤2x,x2课前自助餐授人以渔课时作业新课标版·高三数学(理)高考调研(2)读程序回答问题对甲、乙两程序和输出结果判断正确的是()A.程序不同,结果不同B.程序不同,结果相同C.程序相同,结果不同D.程序相同,结果相同课前自助餐授人以渔课时作业新课标版·高三数学(理)高考调研【解析】程序甲是当型循环结构对应的WHILE语句,它是先判断条件的真假,再次判断是否执行循环体,当i≤1000时满足条件,执行循环体,故S=1+2+3+…+1000;程序乙是直到型循环结构所对应的UNTIL语句,它是先执行一次DO和UNTIL之间的循环体,再对UNTIL后的条件进行判断,如果条件不符合,继续执行循环体,直到条件符合时为止,故S=1000+999+…+1.显然甲、乙两程序不同,但输出的结果应该是相同的.【答案】B课前自助餐授人以渔课时作业新课标版·高三数学(理)高考调研解决算法语句的有关问题时,还有以下几点易造成失误,备考时要高度关注:1.对基本算法语句的功能及格式要求不熟悉.2.条件语句中的嵌套结构混乱,不能用分段函数的形式直观描述.3.对循环结构的循环过程把握不准.课前自助餐授人以渔课时作业新课标版·高三数学(理)高考调研课时作业(八十五)