2018届高考数学一轮复习 9.2基本算法语句、算法案例与框图课件 文 湘教版

上传人:san****019 文档编号:86819426 上传时间:2019-03-25 格式:PPT 页数:32 大小:1.59MB
返回 下载 相关 举报
2018届高考数学一轮复习 9.2基本算法语句、算法案例与框图课件 文 湘教版_第1页
第1页 / 共32页
2018届高考数学一轮复习 9.2基本算法语句、算法案例与框图课件 文 湘教版_第2页
第2页 / 共32页
2018届高考数学一轮复习 9.2基本算法语句、算法案例与框图课件 文 湘教版_第3页
第3页 / 共32页
2018届高考数学一轮复习 9.2基本算法语句、算法案例与框图课件 文 湘教版_第4页
第4页 / 共32页
2018届高考数学一轮复习 9.2基本算法语句、算法案例与框图课件 文 湘教版_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《2018届高考数学一轮复习 9.2基本算法语句、算法案例与框图课件 文 湘教版》由会员分享,可在线阅读,更多相关《2018届高考数学一轮复习 9.2基本算法语句、算法案例与框图课件 文 湘教版(32页珍藏版)》请在金锄头文库上搜索。

1、3/25/2019,9.2 基本算法语句、算法案例与框图,1.输入语句、输出语句、赋值语句的格式与功能,3/25/2019,3/25/2019,3/25/2019,3/25/2019,1.下列赋值语句正确的是( ) A.ab5 B.5a C.a2b2 D.aa1,【解析】 赋值语句的一般格式是变量表达式,赋值号左右两边不能互换,赋值号左边只能是变量,而不能是表达式 【答案】 D,3/25/2019,2运行下面的程序时,WHILE循环语句的执行次数是( ) N0 WHILE N20 NN1 NN*N WEND PRINT N END A.3 B.4 C.15 D.19,【解析】020,程序结束,

2、故WHILE循环语句共执行了3次. 【答案】A,3/25/2019,3. 下边程序的功能是 ( ) A.判断x 的符号 B.找出十个数据中的负数 C.统计十个数据中负数的个数 D.求十个数据中所有负数的和,【答案】 C,n=0 i=1 DO INPUT x If x0 Then n=n+1 End If i=i+1 Loop While i=10 PRINT n End,3/25/2019,4.已知程序 若输入a=3,执行上述程序后输出的结果是 .,INPUT a IF a10 THEN y=2*a ELSE y=a*a END IF PRINT y END,3/25/2019,3/25/20

3、19,输入、输出和赋值语句,输入语句、输出语句、赋值语句基本上对应于算法中的顺序结构.写程序时“INPUT语句”是输入框中的信息,赋值语句是处理框中的信息,输出框中的信息是“PRINT语句”的内容.,3/25/2019,某工种按工时计算工资,每月总工资=每月劳动时间(小时)每小时工资,从总工资中扣除10%作公积金,剩余的为应发工资,当输入劳动时间和每小时工资数时,试编写一程序输出应发工资.,3/25/2019,3/25/2019,【变式训练】 1.(1)请写出图1运算输出的结果为 a=2 b=3 c=a+b b=a+c-b PRINT“a=,b=,c=”;a,b,c,(2)为了在运行图2的程序

4、之后得到结果y16,则键盘输入的x应该是 INPUT x IF x0 THEN y=(x+1)*(x+1) ELSE y=(x-1)*(x-1) END IF PRINT y END,3/25/2019,3/25/2019,条件语句的应用,1.条件语句一般用在需要对条件进行判断的算法设计中,求分段函数的函数值往往用条件语句编写程序. 2.编写条件语句的注意事项 (1)条件语句必须以IF语句开始,以END IF语句结束,一个IF语句必须和一个END IF语句对应,尤其对条件语句嵌套编程时,不要漏掉END IF. (2)END IF中间有空格,不要漏掉.中间的语句向后缩可以便于阅读及查错,不是必须

5、的,但最好缩格书写.,3/25/2019,3/25/2019,【解析】 程序框图:,3/25/2019,程序:,3/25/2019,【变式训练】 2.编写程序,输入两个实数,由小到大输出这两个数,3/25/2019,循环语句的应用,1.直到型循环是先执行循环体,后判断条件,循环体至少执行一次;当型循环则是先判断后执行,因此可能一次也不执行循环体. 2.当型循环是条件为真时循环,直到型循环是条件为假时循环. 3.循环体中一定要有改变条件的语句,否则将构成死循环.,3/25/2019,3/25/2019,程序如下:,3/25/2019,【变式训练】 3.将下列程序用DO-LOOP UNTIL循环语

6、句重新编写出来,并说明解决的是什么数学问题,INPUT n s=0 i=0 WHILE i=n s=s+i/(i+2) i=i+1 WEND PRINT s END,3/25/2019,3/25/2019,1.当型与直到型循环的区别 (1)WHILE型是先判断条件,后执行循环体,而UNTIL型则是先执行循环体,后判断条件. (2)WHILE型是当条件满足时执行循环,条件不满足时结束循环,而UNTIL型则是条件不满足时执行循环,条件满足时结束循环. (3)UNTIL型至少执行一次循环体,而WHILE型可能一次也不执行循环体.,3/25/2019,2.更相减损术与辗转相除法不同,但二者的算法理论却

7、是相似的,主要区别是一个是减法运算,一个是除法运算,实质都是一个递推的过程.用秦九韶方法计算多项式的值,关键是将多项式改写,然后由内向外依次计算. 3.进位制 将k进制数转化为10进制的数的方法和将10进制数转化为k进制数的算法操作性很强,要掌握算法步骤,并熟练转化.要熟练应用“除基数,倒取余,一直除到商为0”.,3/25/2019,算法初步进入高中教材是新课标的一个重要特色,其主要目的不是要求考生去学习算法语言和程序设计,而是“体会算法的基本思想以及算法的重要性和有效性,提高表达能力和逻辑思维能力”.算法初步已经是新课标地区高考的必考内容,新课标地区的高考试卷都对此作了考查.复习时要在基本问

8、题上下工夫,注意结合实际情境分析解决算法问题,不要去搞一些复杂的程序编写.,3/25/2019,(2013陕西卷)根据下列算法语句,当输入x为60时,输出y的值为( ) A.25 B.30 C.31 D.61,输入x; If x50 Then y0.5*x Else y250.6*(x50) End If 输出y.,【规范解答】由算法语句读出其功能,进一步利用分段函数的解析式求函数值由题意,得 . 当x60时,y250.6(6050)31. 输出y的值为31.,3/25/2019,【阅后报告】输入、输出和赋值语句是任何一个算法必不可少的语句,一个语句可以输出多个表达式在赋值语句中,一定要注意其

9、格式的要求,如“”的右侧必须是表达式,左侧必须是变量;一个语句只能给一个变量赋值;变量的值始终等于最近一次赋给它的值,先前的值将被替换;条件语句的主要功能是实现算法中的条件结构,解决像“判断一个数的正负”“比较两个数的大小”“对一组数进行排序”“求分段函数的函数值”等问题,计算时就需要用到条件语句,3/25/2019,1. 运行如图所示的程序,输出的结果是 .,a=1 b=2 a=a+b PRINT a END,【解析】 a=1,b=2,a=a+b=1+2=3,所以输出的结果为3. 【答案】3,3/25/2019,2(2014广东模拟)下列赋值能使y的值为4的是( ) A.y26 B.2*32

10、y C.4y D.y2*32,【解析】赋值时把“”右边的值赋给左边的变量,故选D. 【答案】D,3.(2014湖南衡阳模拟)下面程序运行后输出的结果为( ),a0 j1 WHILE j5 a(aj)MOD 5 jj1 WEND PRINT a END,A.0 B.1 C.2 D.4,【解析】当j1时,余数a1; 当j2时,余数a3; 当j3时,余数a1; 当j4时,余数a0; 当j5时,余数a0; 当j6时,不满足条件,此时退出循环 【答案】A,3/25/2019,4(2014陕西模拟)以下给出了一个程序,根据该程序回答:,INPUT x IF x3 THEN y2*x ELSE IF x3 THEN yx*x1 ELSE y2 END IF END IF PRINT y END,(1)若输入4,则输出的结果是; (2)该程序的功能所表达的函数解析式为,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 教学课件 > 高中课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号