




免费预览已结束,剩余7页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2.2变量与赋值学习目标1.掌握赋值语句的概念及表示形式(重点).2.会用变量和赋值语句将具体问题的框图转化为算法语句(重点).3.体会变量与赋值语句在算法中的重要作用(重、难点).预习教材p8893完成下列问题:知识点1常量与变量的概念1.在算法过程中,其值不能被改变的量称为常量.2.在研究问题的过程中,可以取不同数值的量叫做变量,变量的名称一般要用一个或几个英文字母组成,或一个或几个英文字母后面跟着一个数字组成.知识点2赋值语句1.赋值语句和算法框图中表示赋值的处理框对应,用来给变量赋值.2.赋值语句的格式及功能赋值语句变量表达式将表达式所代表的值赋给变量,一般先计算“”右边表达式的值,然后把这个值赋给“”左边的变量【预习评价】赋值号与等号的区别是什么?提示(1)赋值号与等号意义不同,若把“”看作等号,则nn1不成立,若看作赋值号,则成立.(2)赋值号两边内容不能对调.(3)虽然赋值语句具有计算和赋值双重功能,但不能利用它进行代数式的演算.题型一赋值语句的判断【例1】 判断下列赋值语句是否正确:(1)1m;(2)xy3;(3)ab2;(4)nm.解由赋值语句中的“”左边是变量,右边是表达式知(1)(2)错误;由赋值语句只能给一个变量赋值,不能出现两个或多个“”知(3)错误;(4)是正确的.故(1)错误;(2)错误;(3)错误;(4)正确.规律方法1.赋值语句的格式:变量表达式,先计算右边表达式的值,然后把这个值赋给“”左边的变量.2.赋值号左边只能是变量名称,如:xy3是不正确的,3x也是不正确的.3.在一个赋值语句中,不能出现两个或多个“”.【训练】下列赋值语句中正确的是()a.4m b.xy10c.ab2 d.nn2答案d【探究1】写出“若a,b是两个变量,先把1赋给a,把2赋给b,再交换a,b的值”的赋值语句.解a1;b2;ca;ab;bc.【探究2】用赋值语句写出变量a,b,c分别为3,4,5,求b24ac的值的算法.解算法语句如下:a3;b4;c5;yb b4 a c;输出y.【探究3】(1)下列给出的赋值语句正确的有_个.x2 y ;x3;xy7;y3.14 4.(2)下列程序的运行结果为_.解析(1)赋值语句的格式是:变量表达式,故正确,错误.(2)由赋值语句的特点,可知结果为12345,故答案为120.答案(1)3(2)120【探究4】设计一种算法,从5个不同的数中找出最大数,并用框图描述这个算法.解设这5个不同的数分别为:a1,a2,a3,a4,a5;1.ba1;2.比较b与a2,如果ba2,则ba2;3.比较b与a3,如果ba3,则ba3;4.比较b与a4,如果ba4,则ba4;5.比较b与a5,如果ba5,则ba5;6.输出b,b就是这5个数中的最大数.算法框图如下:规律方法赋值号与数学中的等号的意义是不完全相同的,是以赋值号右边表达式的值代替该变量的原值,即将原值“冲掉”.如:nn1,是将n的原值加1再赋给n.课堂达标1.在输入语句中,如果同时输入多个变量,变量之间的分隔符是()a.逗号 b.分号 c.空格 d.引号解析输入语句中同时输入多个变量时,变量间要用“,”隔开.答案a2.赋值语句mm3表示的意义是()a.将m的值赋给m3b.将m的值加3后再赋给mc.m和m3的值相等d.以上说法都不对解析赋值语句是将“”右边的一个确定值赋给它左边的一个变量.答案b3.下列程序执行后结果为3,则输入的x值为_.解析由题意得:x22x3,解方程得x1或x3.答案1或34.如图所示的一段程序执行后的结果是_.解析先把2赋给a,然后把a 2赋给a,即a的值为4,再把4610赋给a,所以输出的结果为10.答案105.已知函数y2x3,设计一个算法,若给出函数图像上任一点的横坐标x(由键盘输入),求该点到坐标原点的距离,并画出算法框图.解算法如下:第一步,输入横坐标的值x;第二步,计算y2x3;第三步,计算d;第四步,输入d.算法框图如图:课堂小结1.赋值语句是最重要的一种基本语句,也是一个算法必不可少的重要组成部分,使用赋值语句,一定要注意其格式要求,如:赋值号左边只能是变量而不能是表达式;赋值号左右两边不能对换;不能利用赋值语句进行代数式计算等.2.利用赋值语句可以实现两个变量值的互换,方法是引进第三个变量,用三个赋值语句完成.基础过关1.下列给变量赋值的语句正确的是()a.5a b.a2ac.ab4 d.a2 a解析a错,因为赋值语句的左右两边不能对换,赋值语句是将赋值号右边表达式的值赋给赋值号左边的变量;b错,赋值语句左边是一个变量,而不是代数式;c错,因为赋值语句不能把一个值同时赋给两个变量;d项正确.答案d2.下列程序执行后,变量a、b的值分别为()a.20,15 b.35,35 c.5,5 d.5,5解析根据赋值语句的意义,先把ab35赋给a,然后把ab352015赋给b,最后再把ab351520赋给a.答案a3.给出下面一个程序:此程序运行的结果a,b分别是()a.5,8 b.8,5c.8,13 d.5,13解析此程序先将a的值赋给x,再将b的值赋给a,再将xa的值赋给b,即将原来的a与b的和赋给b,最后a的值是原来b的值8,而b的值是两数之和13.答案c4.写出下面两个程序的运行结果:(1)运行后a,b,c的结果分别为_.(2)运行结果为_.解析(1)阅读程序,由语句a1,b2,cab,得c1,又由语句bacb,得b2,所以程序运行后的结果为1,2,1.(2)阅读程序,由语句a3,b2,c5,aab,得a5,又由语句bba,得b3.又因为cc/a b,所以c3,所以程序的运行结果为c3.答案(1)1,2,1(2)35.下面程序的功能是求所输入的两个正数的平方和,已知最后输出的结果为3.46,试据此将程序补充完整.输入1.1输入_s_输出s解析因为程序的功能是求所输入的两个正数的平方和,所以sxx,又因为最后输出的结果是3.46,所以3.461.12x,解得x2.25.又因为x2是正数,所以x21.5.答案1.5x1 2x2 26.把下列程序用算法框图表示出来.解算法框图如下:7.已知函数f(x)x22x1,画出求y1f(3)的值,再计算f(y1)的值的一个算法框图.解算法框图如图所示:能力提升8.执行下列算法语句后的结果(x mod y表示整数x除以整数y的余数)为() (运行时从键盘上输入16,5)a.a80,b1,c401b.a80,b3,c403c.a80,b3.2,c403.2d.a80,b3.2,c404解析第一句输入x16,y5,第二句axy80,第三句b取x除以y的余数,即b1,第四句c8051401,故选a.答案a9.给出下列程序:若输出的a的值为120,则输入的a的值为()a.1 b.5 c.15 d.120解析该程序的功能是计算a2345的值,则120a2345,故a1,即输入a的值为1.答案a10.下面程序的运行结果为_.a2b3c4abbc2cb4d(abc)/3输出d解析ab3,bc2426,cb46410.d(abc)(3610).答案11.阅读下列两个程序,回答问题:上述两个程序最后输出的x和y值分别为_.解析程序中的xy是将y的值4赋给x,赋值后x的值变为4;中yx是将x的值3赋给y,赋值后y的值为3.答案4,43,312.已知函数f(x)x21,g(x)3x5,用算法语句表示,求fg(2)gf(3)的值的算法.解程序如下13.(选做题)如图所示的算法框图,当输入的x的值为0和4时,输出的值相等,根据该图和下列各小题的条件回答下面的几个问题.(1)该算法框图解决的是一个什么问题?(2)当输入的x的值为3时,输出的f(x)的值为多大?(3)要想使输出的值最大,输入的x的值应为多大?(4)按照这个算法框图输出的f(x)值,当x的值大于2时,x值大的输出的f(x)值反而小,为什么?(5)要想使输出的值等于3,输入的x的值应为多大?(6)要想使输入的值与输出的值相等,输入的x的值应为多大?解(1)该算法框图解决的是求二次函数f(x)x2mx的函数值的问题.(2)当输入的x的值为0和4时,输出的值相等,即f(0)f(4).因为f(0)0,f(4)164m,所以164m0,所以m4.所以f(x)x24x.所以f(3)32433,所以当输入的x的值为3时,输出的f(x)的值为3.(3)因为f(x)x24x(x2)24,当x2时,f(x)max4,所以要想使输出的值最大,输入的x的值应为2.(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025中国能建陕西院电网工程公司招聘备考考试试题及答案解析
- 2025湖南湘潭市财政投资评审中心编外合同制专业技术人员招聘1人备考考试题库附答案解析
- 2025年海南省眼科医院(中山大学中山眼科中心海南眼科医院)招聘事业编制人员27人考试参考题库及答案解析
- 商业场所租赁与运营合作协议
- 医疗废物处理合同协议范本详解
- 商业场所照明工程设计施工合同协议
- 2025黑龙江鸡西虎林市公开招聘中小学教师34人考试模拟试题及答案解析
- 2025云南昭通市职业教育中心招聘城镇公益性岗位工作人员10人备考模拟试题及答案解析
- 2025天津华北地质勘查局所属事业单位第三批招聘5人备考考试试题及答案解析
- 2025年智慧农业示范园土壤质量监测与改良技术报告
- 关键过程(工序)和特殊过程(工序)管理办法
- 信息检索技术讲义
- 火力发电厂运煤设计规程
- 武术校本课程武术基本功
- 机械制造及自动化专业讲座
- 第十章DNA、RNA的生物合成ppt课件
- 3250变压器综合测试仪(共85页)
- 中国联通VI手册完整版
- HXN5型机车常见故障处理指导书
- 医用耗材分类目录 (低值 ╱ 高值)
- 加油站经理竞聘试卷(A)
评论
0/150
提交评论