伤城文章网 > 数学 > 2018学年高中数学北师大版必修3课件:第二章 算法初步 2.2.2变量与赋值 (26张)_图文

2018学年高中数学北师大版必修3课件:第二章 算法初步 2.2.2变量与赋值 (26张)_图文


【课标要求】 1.熟练掌握赋值语句的概念及一般表达形式. 2.会用变量与赋值语句将具体问题的框图转化为算法语句. 自主学习 基础认识 变量与赋值的定义与作用 |自我尝试| 1.下列关于赋值语句的说法错误的是( ) A.赋值语句先计算出赋值号右边的表达式的值 B.赋值语句是把赋值号左边变量的值赋给右边的表达式 C.赋值语句是把赋值号右边表达式的值赋给左边的变量 D.在算法语句中,赋值语句是最基本的语句 解析:赋值语句的一般格式是 变量=表达式 ,其作用是把赋 值号右边表达式的值赋给左边的变量,故A,C正确,B错误.D显 然正确. 答案:B 2.下面的赋值语句正确的为( A.a+b=c B.1=a C.a=b=c+1 D.a=c ) 解析:根据赋值语句的一般格式,故选D. 答案:D 3.将两个数a=8,b=17交换,使a=17,b=8,则下面语句 中正确的一组是( ) A.a=b;b=a B.c=b;b=a;a=c C.b=a;a=b D.a=c;c=b;b=a 解析:B中,先把b的值赋予中间变量c,这样c=17,再把a的 值赋予变量b,这样b=8,最后把c的值赋予变量a,这样a=17.故 选B. 答案:B 4.下列算法语句执行后输出的是i=________,j=________. i=5 j=-2 i=i+j j=i+j 输出i,j 解析:按算法执行的顺序可得i=3,j=1. 答案:3 1 课堂探究 互动讲练 类型一 赋值语句的一般格式 [例1] 判断以下给出的赋值语句是否正确,为什么? (1)A=B=2; (2)x+y=0; (3)5=B. 【解析】 (1)不正确.因为在一个赋值语句中只能给一个变 量赋值,不能出现两个或多个“=”. (2)不正确.因为赋值语句不能给一个表达式赋值. (3)不正确.因为赋值语句中,赋值号“=”左端只能是变 量,不能是常量或表达式,因此5=B是错误的.正确写法为B=5. 方法归纳 (1)赋值语句中的“=”称作赋值号,而不是“等号”,例 如:a=b,表示将b的值赋给a,而不是说a和b相等. (2)赋值语句左边只能是变量名字,而不是表达式,例如:x= 3.6是对的,而3.6=x是错误的. (3)赋值号左右不能对换,赋值语句是将赋值号右边的表达式 的值赋给赋值号左边的变量. 跟踪训练 1 判断以下赋值号的应用是否正确.(其中以下字 母均为变量) (1)y=x2-1=(x+1)(x-1);(2)i=i+1; (3)3=m;(4)x=y?y=x. 解析:(1)不正确,因为在一个赋值语句中只能给一个变量赋 值,不能出现两个或多个“=”. (2)正确,其意义是将变量的值增加1,再赋给变量i. (3)不正确,因为赋值号“=”左端只能是变量,不能是常量 或表达式. (4)不正确,x=y与y=x意义不一样,x=y的意义是将变量y的 值赋给x;而y=x是将变量x的值赋给y. 类型二 用赋值语句表达算法 [例2] 读用赋值语句描述的算法,并由这一算法画出框图. x (1)输入x,y;(2)x= 2 ;(3)y=3y;(4)输出x,y;(5)x=x+1; (6)y=y-1;(7)输出x,y. 【思路点拨】 按照赋值语描述算法的先后顺序,画出一个顺 序结构的框图. 【解析】 框图如图所示 方法归纳 用赋值语句表达算法,首先应该弄清楚变量与赋值的含义以及 赋值的规则.赋值语句就是将表达式所代表的值赋给变量,在计算 机执行赋值语句时,先计算“=”右边表达式的值,然后把这个值 赋给“=”左边的变量. 跟踪训练 2 用赋值语句写出用公式法求一元二次方程x2-3x +2=0的根的算法,并画出算法框图. 解析:算法步骤如下: 1.a=1,b=-3,c=2; b 2.p=-2a; b2-4ac 3.q= ; 2a 4.x1=p+q,x2=p-q; 5.输出x1,x2. 算法框图如图所示: 类型三 赋值语句的实际应用 [例3] 电信公司推出的一种手机通话方案为:如果全月的通 信时间不超过150分钟,则收固定的通话费15元;如果全月的通信 时间超过150分钟,则在固定的通话费之外,对超过150分钟的部分 按每分钟0.30元收费.无论哪种方案都要捆绑一种2元的手机业 务.画出计算手机月费的算法框图. 【解析】 在通信时间t≤150时通话费为y=15; 在t>150时通话费为y=15+0.30(t-150). 算法为: 1.输入t. 2.比较t与150,如果t≤150,则=15. 否则y=15+0.30(t-150). 3.y=y+2. 4.输出y. 算法框图如图. 方法归纳 要编写程序解决某个实际问题时,首先要在实际问题中建立数 学模型,再设计算法,可以先画出算法框图以理顺算法中各步骤之 间的逻辑关系,然后根据其中逻辑关系选用相应的语句编写程序. 跟踪训练 3 中秋节到了,糕点店的售货员很忙,请设计一个 算法,并画出算法框图,帮助售货员算账,已知豆沙馅的月饼每千 克 25 元,蛋黄馅的月饼每千克 35 元,莲蓉馅的月饼每千克 30 元, 那么依次购买这三种月饼 a、b、c 千克,应收多少钱? 解析:1.S1=25a; 2.S2=35b; 3.S3=30c; 4.S=S1+S2+S3; 5.输出S. 算法框图如图所示: |素养提升| 变量与赋值中的注意事项 (1)赋值语句能进行数值计算,而不能进行代数式(或符号) 的 运算,如化简、因式分解等.例如,利用赋值语句因式分解y=x2 -1=(x-1)(x+1)是不能实现的.在赋值语句的赋值号右边的表达 式中的每一个“变量”都必须先赋给确定的值. (2)赋值号左边只能是变量名称.例如,X+Y=3是不正确的. (3)赋值语句是将赋值号右边的表达式的值赋给左边的变量, 因此将A=3写成3=A是无法被执行的. (4)Y=X与X=Y的表述虽然都正确,但含义却不相同:Y=X表 示将X的值赋给Y,

搜索更多“2018学年高中数学北师大版必修3课件:第二章 算法初步 2.2.2变量与赋值 (26张)_图文”

网站地图

All rights reserved Powered by 伤城文章网 5xts.com

copyright ©right 2010-2021。
伤城文章网内容来自网络,如有侵犯请联系客服。zhit325@126.com