《变量与赋值》公开课教学设计【高中数学必修3(北师大版)】
北师大版高中数学必修三课件2.2变量与赋值

灿若寒星整理制作
2.2变量与赋值
1.顺序结构
步骤甲 步骤乙
2.选择结构
条件
步骤甲
步骤乙
1.熟练掌握赋值语句的概念及其一般的表示形式; 2.会利用变量和赋值将实际问题的框图转化为算法 语句;(难点) 3.体会算法中的赋值号与数学中的等号的区别与联 系.(重点)
1.变量: 在研究问题的过程中可以取不同数值 的量.
4.阅读框图,其输出的结果是___1_3______. 分析:在题中所给的框图中,首 先赋给x的初始值为2,再把 2x+1=5赋给变量y,则y=5,又把 3y-2=13赋给变量b,则b=13,所 以易得最后结果为13.
1.变量的概念及表示; 2.赋值的过程及意义.
“问号是开启任何一门科学的钥匙”,愿你在 学习中多抓住几个问号.
注意交 换过程
(3)B=X
(4)输出结果A,B
其交换过程可以形象地理解为:
X=A表示“把A杯中的水倒入X 其交换过程可以用图
杯中”,这样“A杯”是空杯
子;
表示: ②
A=B表示“把B杯中的水倒入A杯
中”,这样“A杯”中的水换成
了=X表示“把X杯中的水倒入B杯中”,
解:算法框图如图:
1.下列框图中具有赋值、计算功能的是() A A.处理框B.输入、输出框 C.起止框D.判断框
2.阅读框图,若输入的a,b,c分别为 21,32,75,则输出的a,b,c分别是() A
A.75,21,32B.21,32,75C.32,21,75D.75 ,32,21
3.执行下列赋值语句后输出的结果为___1_2___. 1.a=3; 2.b=3; 3.a=ab; 4.a=b+a; 5.输出a. 【解析】执行第3步得到a=9,第4步得到a=12.
北师大版高中数学公开课《变量与赋值》教案

公开课《变量与赋值》教案【课题】:必修三第二章2.2变量与赋值【教学目标】:1:知识与技能:掌握变量与赋值的概念,能够根据需要设计变量和给变量赋值。
2:过程与方法:让学生充分感知和体验应用计算机解决实际问题的方法,并能初步操作模仿。
3:情感态度与价值观:通过实例给变量赋值,进一步体会算法的思想,提高学生的应用能力。
【教学重点】:设置变量和给变量赋值。
【教学难点】:设置变量。
【授课方法】:引导式+自学式【教具】:幻灯片【教学设计】:【设计思路】:本节课的教学目的就是让学生掌握怎样设置变量,如何给变量赋值。
开始我是用复习上节课的知识点引入新的知识点,由于流程图的常用符号比较严重所以打入到幻灯片中详尽复习了。
之后就是引入新课,推进新课。
因为我带的是一个普通班,学生基础差,对概念理解的能力弱,所以我是先讲一个例题,从例题中引出概念,这样是抽象的概念详尽化,便于学生的理解。
接着趁热打铁再以另一道例题加深学生对利用变量与赋值解决实际问题的算法印象。
从实际问题出发让学生明白如何设置变量和怎么样赋值,达到本节课教学目的。
然后进行针对本节课内容设置的针对性较强的课堂练习,将纸上谈兵的讲解转化到真枪实弹的演练,加强学生在实际问题中应用抽象概念的能力。
这样的设计可以使学生更简易理解,更便当应用,有用的达到教学目的。
一、复习旧知,揭示课题幻灯片显示:流程图常用符号。
二、实例引入,明确概念问题1:思考什么事变量,什么是赋值?幻灯片显示:例1设计一种算法,从5个实数中找出最大数,并用流程图描述这个算法.分析:解决这个问题其实很简单,只要取两个数比较取大,再与下一个数比较取大,一直这样下去,最后的一个结构就是最大数。
(由例子引入,可以引发学生的思考,是学生尽快投入到课堂教学)幻灯片显示:例题的算法步骤和流程图。
针对分析的算法步骤,讲解例一的算法思想并且从过程的讲解中,引入变量和赋值的概念。
(这样可以将抽象的概念详尽化,便于学生的理解)幻灯片显示:变量赋值的概念,变量的表示,赋值语句的大凡形式。
高中数学新北师大版精品教案《北师大版高中数学必修3 2.2变量与赋值》

变量与赋值一、教学目标:通过对具体实例的解决过程与步骤的分析,体会变量与赋值的含义。
二、教学重难点:1、变量与赋值的含义2、流程图三、教学方法:探究交流法四、教学过程(一)活动探究1、已知两个数a 和b , 设计一个算法使a 和b位置互换。
算法如下:(1)S = a(2)a = b(3)b = S(4)输出结果a,b2、书上例3 ,引入变量。
(二)知识探究变量:在研究问题的过程中可以取不同的值的量计算机中变量的表示一般由一个或几个英文字母组成,,,a1,um等赋值:把B的值赋给变量A, 这个过程称为赋值记作: A=B其中“=”为赋值符号B=A不同。
赋值语句的一般形式为:变量名=表达式注意问题:1、赋值符号左边只能是变量名字,而不是表达式,只能写成b=2,b=a1,但不能写成:2=b,b1=22、在一个赋值语句中,只能给一个变量赋值,不能出现两个或两个以上的“=”号。
如:a=b=2不对3、赋值符号不同于“等号”,赋值符号左边的变量如果原来没有值,在执行完赋值语句后,该变量获得一个值,如果原来已有值,则执行赋值语句后,以赋值符号右边表达式的值替代原来的值。
一个变量可以多次赋值,其值是最后一次所赋予的值。
如A=1,A=2,A=3,若输出A,则A的值为34、算法中n=n1成立,而数学中不成立。
抽象概括:(三)例题探析例1:判断下列赋值语句的正误:(1)=4 (2)4= (3)-4=4 4N=N2 5 a=b=2 6=-6例2、写出下列语句描述的算法输出的结果(1)a=5b=3c=ab/ 2d=输出c,d例3、用变量与赋值的语句表示例3的算法步骤,并画出框图。
(五)、小结:1、赋值语句的格式、作用、注意事项。
2、要熟练掌握赋值语句的用处。
(六)、作业:P931,2五、教学反思:。
北师大版高中数学必修3《二章 算法初步 2 算法框图的基本结构及设计 2.2变量与赋值》优质课教案_8

2.2 变量与赋值1.了解变量与赋值的概念.2.掌握将常数赋予变量、将含其他变量的表达式赋予变量、将含有变量自身的表达式赋予变量.3.学会通过赋值的方式改变变量的值.引入计算机的发展只是社会发展的一个缩影,在这个发展的社会,我们必须用发展的眼光去看世界,在学习上也是一样的。
我们利用计算机在处理实际问题时,常常希望它们帮我们处理一系列问题,这也还是我们学习的目的,从特殊到一般再到特殊,那么,变量和赋值刚好可以帮我们解决这些问题.1.变量(1)定义:在研究问题的过程中,可以取不同______的量称为变量.在设计算法的过程中,引入变量后,会使算法的表述变得非常简单、清楚.(2)表示法:算法中的变量常用______字母或英文字母加数字表示.例如A,B,a,b,c等.不同的变量要用不同的字母表示.2.赋值在算法中,把变量A的值赋予变量B,这个过程称为赋值,记作______,其中“=”称为______.对赋值语句的理解(1)如果把变量看成能且仅能放一个数值的盒子,那么赋值就是往这个盒子中放数值,一次只能放一个数值,当放入新数值后,原数值被“挤”出去,该变量的值被新数值替换.(2)在算法中,B=A与A=B不同,B=A表示将变量A的值赋予变量B,而A=B正好相反,表示将变量B的值赋予变量A.(3)赋值符号“=”的右边是变量或表达式,而左边只能是一个变量.(4)赋值符号“=”不同于数学算式中的等号,例如赋值语句A=A+1表示变量A的值增加1后还用变量A表示,但是在数学算式中A=A+1无意义.【做一做1】下列关于赋值语句需要注意的事项的叙述中,不正确的是( ).A.赋值号左边只能是变量名字,不能是表达式B.赋值号左右不能对换C.不能利用赋值语句进行代数式计算D.赋值号与数学中的等号的意义相同【做一做2】下列赋值语句中正确的是( ).A.4=M B.x+y=10C.A=B=2 D.N=N2【做一做3】执行下列赋值语句后,变量A=__________.A=1A=A+1A=2A1.如何给变量赋值?剖析:所谓赋值就是将一个数据赋予一个变量,在计算机程序中赋值操作是由赋值语句来完成的.赋值语句的格式为:变量名=表达式.例如:x=8,其作用是给变量x赋值8.这里的“=”不是数学中通常意义的“等于号”,它是“赋值符号”.其作用是将它右边的值赋给它左边的变量.可以形象地比喻:每个变量占一个匣子,每个匣子中可以放一个数据.在程序开始时,计算机自动使所有变量的初值为0,在执行赋值语句“x=8”后,x匣子中放入了数值8,x匣子中的数就称为变量x的值.2.如何交换两个变量A,B的值?剖析:在算法中交换两个变量的值不可以直接交换,而是通过另外一个变量作为中间量来交换.初学时,往往容易把电脑解决问题的方法与人类的想法混淆,导致学习算法很困难.交换两个变量A和B的程序很多,其中最常见的是:X=A,A=B,B=X.其交换过程可以形象理解为:X=A表示“把A杯中的水倒入X杯中”,这样“A杯”是空杯子;A=B表示“把B杯中的水倒入A杯中”,这样“A杯”中的水换成了“B杯”中的水,此时“B杯”是空杯子;B=X表示“把X杯中的水倒入B杯中”,这样“B杯”中的水换成了“X杯”中的水,即原来“A杯”中的水,交换结束.其交换过程可以用下图表示:题型一赋值语句的判断【例题1】判断下列赋值语句是否正确:(1)1=m;(2)x-y=3;(3)A=B=2;(4)N=M.题型二与赋值语句有关的问题【例题2】设计一种算法,从5个实数中找出最大数,并用流程图表示题型三变量的设置【例题3】编写一个算法,求用长度为l的细铁丝分别围成的正方形和圆的面积,要求输入l的值,输出正方形和圆的面积,并画出框图.1.下列关于赋值语句的说法错误的是()A.赋值语句左边只能是变量,而不能是表达式B.赋值语句是把赋值符号左边变量的值赋予赋值符号右边的表达式C.赋值语句是把赋值符号右边表达式的值赋予赋值符号左边的变量D.在算法语句中,赋值语句是最基本的语句2.给出算法流程图如下:则输出结果为________.3(2011西安一中月考,3)下列赋值语句中正确的是( ).A.m+n=3 B.3=iC.i=i2+1 D.i=j=34如图所示算法框图输出M=______.作业:“课时作业”及课本课后作业反思:①根据赋值语句的特征判断赋值语句的正确与否.②在解决与赋值语句有关的题目时,一定要明确赋值语句的作用,尤其是涉及对变量的多次赋值时,应以后一次赋值为最后输出值.③两个或多个变量的设置一般是利用已有的公式,使用赋值语句,这样算法的表述就变得非常简洁和清晰.。
变量与赋值【公开课教学PPT课件】

1.下列关于赋值语句的说法错误的是( ) A.赋值语句左边只能是变量,而不能是表达式 B.赋值语句是把赋值符号左边变量的值赋予赋值
符号右边的表达式
C.赋值语句是把赋值符号右边表达式的值赋予赋 值符号左边的变量
D.在算法语句中,赋值语句是最基本的语句
2.给出算法流程图如下: 则输出结果为________. [答案] 1,-2,-1 [解析] c=a-b=1-2=-1, b=a+c-b=1-1-2=-2.
下面我们来看一个实例
例1设计一种算法,从5个实数中找出最大数,并用流程图表 示 分析: 解决这个问题其实很简单,只要取两个数比较取大,
再与下一个数比较取大,一直这样下去,最后的一 个结构就是最大数。
解 设这5个数分别为:a1,a2,a3,a4,a5
1比较a1,a2的大小,记大数为b (b的值变为a1,a2中大的数)
重新认识
1.赋值中的“=”,叫作赋值号.
功能:将右边表达式的值赋于左边的变量, 使该变量的值等于表达式的值.
2.“表达式”可以是一个数据、常量或算式, 如果“表达式”是一个算式,赋值的作用是先计算 “=”右边表达式的值,再将该值赋给“=”左边的变量 3.赋值号左边只能是变量名字,而不是表达式,且
赋式值,号而左 不右 能不 写能 成换2=,b即,只b+能1写=为2,b=a+a1b,=b2=等a形1+式1.等形
1.变量 (1)定义:在研究问题的过程中可以取不同数值的量称为变量. (2)变量的表示:变量的名称一般由一个或几个英文字母组成,或者是由
一个或几个字母后面跟着一个数字组成,如 a,b,a1,a2,sum,mod 等,不同的变 量有不同的变量名.
2.赋值 (1)赋值:把 B 的值赋给变量 A,这个过程称为赋值,记作 A=B,其中“=” 为赋值符号.
《变量与赋值》公开课教学设计【高中数学必修3(北师大版)】

《变量与赋值》教学设计◆教材分析本课内容是北师大版高中数学必修3第二章算法初步的变量与赋值,该内容是整章的重要基础,它比较抽象,学生难以理解,如果用信息技术课方式来讲,把问题画成框图,把框图换成语句,通过编程验证,让学生有成就感并加深理解。
◆教学目标【知识与能力目标】掌握算法中变量的概念与性质,学会用赋值语句对变量进行赋值。
【过程与方法目标】通过任务驱动,引导学生自主探究学习。
【情感态度价值观目标】通过数学活动,激发学生的学习兴趣,培养学生自主探究的能力与合作学习的精神,让他们体验探索、解决问题与团结协作的快乐。
◆教学重难点◆【教学重点】变量、赋值的含义。
【教学难点】变量表达式赋值语句。
◆课前准备电子课件调整、相应的教具带好、熟悉学生名单、电子白板要调试好。
◆教学过程一、导入部分计算机的发展只是社会发展的一个缩影,在这个发展的社会,我们必须用发展的眼光去看世界,在学习上也是一样的。
我们利用计算机在处理实际问题时,常常希望它们帮我们处理一系列问题,这也是我们学习的目的,从特殊到一般再在到特殊,那么,变量和赋值刚好可以帮我们解决这些问题。
二、研探新知,建构概念1、电子白板投影出该程序框图。
2、教师组织学生分组讨论:先让学生分析,师生一起归纳。
1、变量的概念:在研究问题的过程中可以取不同数值的量称为变量。
2、赋值:赋值语句:在表述一个算法时,经常要引入变量,并赋给该变量一个值,用来表明赋给某一个变量一个具体的确定值的语句叫做赋值语句。
3、赋值语句的一般形式变量名=表达式例如: x=4 y=6三、质疑答辩,发展思维1、举例:下列的赋值形式正确吗?(1)x+y=2 (2)2=x (3)b=a1(4)b= a1+1 (5)N=N2 (6)A=B=1((3)(4)(5)正确)注意:⑴赋值号左边只能是变量名字,而不是表达式。
⑵赋值号左右不能对换。
赋值语句是将赋值号右边的表达式的值赋给赋值号左边的变量。
⑶不能利用赋值语句进行代数的演算(如化简、因式分解、解方程等)例如:①x2+10x+16=0 (x+8)(x+2)=0 X=-8,x=-2②y=x2-1=(x-1)(x+1) 以上这些是不能实现的2、思考1:在数学中x=y与y=x的意义是一样的,那么在赋值语句中一样吗?解:赋值号与数学中的等号意义不同:Y=X ,表示用X 的值替代变量Y 原先的取值。
北师大版高中必修32.2变量与赋值课程设计
北师大版高中必修32.2变量与赋值课程设计一、课程背景《高中数学必修2》(北师大版)是普通高中数学课程中的一门必修课程,也是大学数学学习的重要基础。
其中,变量与赋值是数学学习中的一项基本内容,也是介绍计算机编程中常见的概念。
本课程设计旨在通过对变量与赋值的基本理论及实际运用的学习,培养学生的数学思维、逻辑思维和计算机编程思维。
二、教学目标1.知识目标1.理解变量的概念和定义。
2.掌握变量的命名规则和常见类型。
3.掌握赋值的概念及运用。
4.熟练掌握基本的输入输出语句。
2.能力目标1.培养学生的数学思维和逻辑思维,提高学生的计算和推理能力。
2.训练学生的计算机编程思维和实践能力,提高学生的信息技术素养。
3.情感目标1.培养学生的责任感和团队合作意识。
2.培养学生的创新精神和学习兴趣,促进学生的自我发展。
三、教学内容及方法1.内容1.变量的概念和定义。
2.变量的命名规则和常见类型。
3.赋值的概念及运用。
4.基本的输入输出语句。
2.方法1.讲授教学法。
通过讲解、举例、演示等方式,引导学生掌握变量和赋值的概念,并掌握基本的输入输出方法。
2.实践教学法。
通过训练和实战演练,让学生更好地掌握变量和赋值的应用技巧,确保学生 get 到知识点。
3.个人作业和团队作业相结合,既培养学生的个人能力,又提高学生的团队合作意识。
四、教学场景教学场景为班级课堂,每节课1小时,每周2次。
教师根据学生的不同程度分为基础、提高两个级别。
教学环节分为以下三部分:1.引入通过讲解例子、小游戏等活动,引导学生进入本节课的学习氛围,激发学生的兴趣。
2.教学教师将通过PPT、黑板等教学工具讲解变量和赋值的相关知识点。
对于不同水平的学生,教师采用差异化教学,引导学生有针对性地学习。
3.实践老师将布置个人作业和团队作业,让学生在实战中巩固所学知识,确保学生掌握变量和赋值应用技巧。
五、教学评估通过作业、测试等方式,评估学生对变量与赋值的掌握程度,监测课程效果,修改教学策略,实现教学目标的达成。
数学:2.2.2 变量与赋值 教案 (北师大必修3)
2.2.2 变量与赋值【课程标准】经历将具体问题的程序框图转化为程序语句的过程,理解几种基本算法语句——输入语句、输出语句、赋值语句、条件语句、循环语句,进一步体会算法的基本思想【教学目标】1.理解输入语句、输出语句和赋值语句;2.能运用输入语句、输出语句和赋值语句表达解决具体问题的过程;3.培养学生逻辑思维能力与表达能力.【教学重点】输入语句、输出语句和赋值语句的表示方法、结构和用法【教学难点】将具体问题的程序框图转化为程序语句的过程,赋值语句的逻辑关系【教学过程】一、回顾知识顺序结构及其框图二、输入语句、输出语句和赋值语句例1:(课本第91页例3)1. 输入语句的一般格式INPUT“提示内容”;变量说明:①输入语句的作用是实现算法的输入信息功能.②“提示内容”提示用户输入什么样的信息,用双引号.③提示内容与变量之间用分号“;”隔开,若输入多个变量,变量与变量之间用逗号“,”隔开,如“INPUT “a=,b=,c=”;a,b,c”.④变量是指程序在运行是其值是可以变化的量,如③中的a,b,c都是变量,通俗把一个变量比喻成一个盒子,盒子内可以存放数据,可随时更新盒子内的数据.⑤如③中当依次输入了1,2,3程序在运行时把输入的值依次赋给a,b,c,即a=1,b=2,c=3.例如,输入一个学生数学、语文、英语三门课的成绩:INPUT “Maths,Chines,English”;a,b,c输入任意整数n:INPUT “n=”;n2. 输出语句的一般格式PRINT “提示内容”;表达式说明:①输出语句的作用是实现算法的输出结果的功能,可以在计算机的屏幕上输出常量、变量的值和系统信息.②“提示内容”提示用户输出什么样的信息,用双引号.③提示内容与表达式之间用分号“;”隔开.④要输出表达式中的字符,需要用双引号“”,如:PRINT “提示内容:”;“a+2”,这时屏幕上将显示:提示内容:a+2.例如,下面的语句可以输出斐波那契数列:PRINT“The Fibonacci Progression is:”;1 1 2 3 5 8 13 21 34 55 “…”这时屏幕上将显示:The Fibonacci Progression is: 1 1 2 3 5 8 13 21 34 55 …3.赋值语句的一般格式变量=表达式说明:①赋值语句的作用是将表达式所代表的值赋给变量.②赋值语句中的“=”叫做赋值号,它和数学中的等号不完全一样;赋值号的左右两边不能对换,赋值语句是将赋值号右边的表达式的值赋给赋值号左边的变量,如a=b 表示用b 的值代替变量a 原先的值.③格式中右边“表达式”可以是一个数据、常量和算式,如果“表达式”是一个算式时,赋值语句的作用是先计算出“=”右边表达式的值,然后将该值赋给“=”左边的变量,如若a=1,b=2,c=a+b 是指先计算a+b 的值3赋给c ,而不是将a+b 赋给c.例2:(课本第92页例4)4. 输入语句、输出语句和赋值语句之间的区别(1)输入语句和赋值语句的区别:输入语句是外部直接给程序中变量赋值;赋值语句是程序内部运行时给变量赋值,先计算右边的表达式,得到的值赋给左边的变量.(2)输入语句和输出语句的区别:输入语句是外部直接给程序中变量赋值;输出语句是程序运行的结果输出到外部,先计算表达式,得到结果输出.三、课堂练习见课时训练四、课堂小结1. 理解输入语句、输出语句和赋值语句的一般格式,注意标点符号的使用以及数学符号的表示和数学式子的表示;2. 赋值语句与数学中等号的区别.3. 编写一个程序的步骤:首先用自然语言描述问题的一个算法,然后把自然语言转化为程序框图,最后把程序框图转化为程序语句.4. 输入语句和赋值语句的区别:输入语句是外部直接给程序中变量赋值;赋值语句是程序内部运行时给变量赋值,先计算右边的表达式,得到的值赋给左边的变量.5. 输入语句和输出语句的区别:输入语句是外部直接给程序中变量赋值;输出语句是程序运行的结果输出到外部,先计算表达式,得到结果输出.五、作业1. 编写一个程序,给任意三个变量a 、b 、c 赋值,求ac b 42-的值.2. 已知直线方程为0=++C By Ax )0(≠AB ,试编写一个程序,要求输入符合条件的A 、B 、C 的值,输出该直线在x 轴、y 轴上的截距和斜率.3. 编写一个程序,任意输入五个数,并在每加一个数时输出当时的累加和.。
北师大版高中数学必修3《二章 算法初步 2 算法框图的基本结构及设计 2.2变量与赋值》优质课教案_3
数学必修三 2.2 变量与赋值教案教学分析本节教科书通过实例介绍了设置变量和给变量赋值,给变量赋值实质上是算法语句中的赋值语句,是计算机能够识别的一种算法形式.变量的值可以由输入的方式给定,也可以直接以赋值的方式给定.在算法中,我们可以根据需要改变变量的值,也就是说可以给变量重新赋值,取代原来的值.为了加深学生对算法中变量的理解,建议教师采取形象的方式来解释变量.形象地说,变量就像个盒子,可以装不同的数值,但是每次只能装一个,当放入新值时,原来的值就会被取代.变量参与操作时,它表示的是当前代表的值.值得注意的是,在教学中要结合实例来教学,让学生多分析,从而进一步体会算法的思想.三维目标1.掌握变量、赋值的概念,能够根据需要设置变量和给变量赋值,提高学生的应用能力.2.通过给变量赋值,进一步体会算法的思想.重点难点教学重点:设置变量和给变量赋值.教学难点:设置变量.课时安排2课时教学过程复习回顾:判一判(正确的打“√”,错误的打“×”)(1)变量赋值中,把1赋值给k,写作“1=k”.( )(2)变量赋值中,若a=1,b=a,则b的结果为1.( )(3)赋值语句中的“=”不同于数学中的等号,如在数学中i=i+1无意义,但在赋值语句中,“i=i+1”是把“=”右边i的值加1再赋给i. ( )已知算法框图,计算输出结果。
例5 经过市场调查分析得知,1999年第一季度内,某地区对某件商品的需求量为12 000件.为保证商品不脱销,商家在月初时将商品按相同数量投放市场.已知年初商品的库存量为50 000件,用S表示商品的库存量,请设计一个算法,求出第一季度结束时商品的库存量,并画出算法框图.分析:因为第一季度商品的需求量为12 000件,而且每个月以相同数量投放市场,因此每个月向市场投放4 000件商品.可以用下表表示库存量随着月份的变化情况.还可以用下列赋值语句来表示库存量的变化:S=S-4 000.赋值号左边的变量S可看作盒子,如果它表示的是这个月的存储量,那么右边的变量S表示的是上个月的存储量.这是对变量S的赋值,赋值的目的是改变变量的值,将变量上次的值减去4 000再次赋予变量S.解:算法算法框图如图5:图5点评:利用了变量和赋值语句,算法的表示变得非常简洁和清晰.变式训练假设我国每年消费品的价格增长率为3%,在这种情形下,某种品牌的钢琴2004年的价格是10 000元,请用算法框图描述这种钢琴今后4年的价格变化情况,并输出4年后钢琴的价格.分析:用P表示钢琴的价格,不难算出:2005年P=10 000(1+3%)=10 300;2006年P=10 300(1+3%)=10 609;2007年P=10 609(1+3%)=10 927.27;2008年P=10 927.27(1+3%)≈11 255.09.如果左边的变量P表示的是今年的钢琴价格,那么右边的变量P表示的是去年的钢琴价格.解:算法框图如图6:图6思路2例1 给出下面算法框图(图7):图7当输入A=21,B=36,则输出__________.解析:算法框图的功能是交换变量A,B的值.答案:36,21点评:给出算法框图,判断其运行的结果时,要按流程线的指向,依次执行,最后才能得到结果.例2 一次期末统考中,高一(2)班的张倩同学的语文、数学、英语、物理、化学、生物的成绩分别为135,142,138,97,95,91分,编写程序计算张倩的平均分.分析:先写出解决问题的算法步骤即进行算法分析,再画出算法框图.解:方法一:算法分析:1.计算y=135+142+138+97+95+916;2.输出y.算法框图如图8所示.图8方法二:算法分析:1.输入张倩的六科成绩a ,b ,c ,d ,e ,f ;2.计算y =a +b +c +d +e +f 6; 3.输出y .算法框图如图9所示.图9点评:方法二比方法一更体现算法的普遍性:解决一类问题.方法一的设计仅仅是求张倩的平均分,方法二的设计能求所有学生的平均分带有普遍性.因此方法二是最优算法.知能训练1.下列框图中具有赋值、计算的是( ).A .处理框B .输入、输出框C .循环框D .判断框答案:A2.下面程序框在算法框图中具有计算功能的是( ).答案:C3.阅读算法框图(图10),若输入的a ,b ,c 分别为21,32,75,则输出的a ,b ,c 分别是( ).图10A.75,21,32 B.21,32,75C.32,21,75 D.75,32,21答案:A拓展提升阅读算法框图(图11),其输出的结果是__________.图11解析:在题中所给的算法框图中,首先赋给x的初始值为2,再把2x+1=5赋给变量y,则y=5,又把3y-2=13赋给变量b,则b=13,所以易得最后结果为13.答案:13课堂小结本节课学习了设置变量和给变量赋值.作业习题2—2 A组 2.设计感想本节教学设计旨在让学生进一步体会算法的思想,初步掌握设置变量和给变量赋值.在实际应用时,要结合学生的实际来选择使用.。
高中数学北师大版必修3教学案第二章 §2 2.2 变量与赋值 Word版含解析
.变量与赋值预习课本~,思考并完成以下问题()变量的含义与表示是什么?()赋值语句的格式是什么?它的作用是什么?.变量在研究问题的过程中可以取不同数值的量称为变量..赋值语句的格式()赋值语句的一般格式是:变量=表达式.()格式中右边“表达式”可以是一个数据、常量和算式,如果“表达式”是一个算式时,赋值语句的作用是先计算出“=”右边表达式的值,然后将该值赋给“=”左边的变量.如=,=,=+是指先计算出+的值,再把赋给,而不是将+赋给. ()赋值语句左边只能是变量名字,而不是表达式,如=是对的,=是错误的,+=也是错误的,而=+是正确的..赋值语句的作用赋值语句的作用是将表达式所代表的值赋给变量.赋值号左边的变量如果原来没有值,则执行赋值语句后,获得一个值,如果已有值,则执行该语句,以赋值号右边表达式的值代替该变量的原值,即将原值“冲掉”.如:=+,在数学中是不成立的,但在赋值语句中,意思是将的原值加再赋给,此时左边的值就是原来的值加,如原来是,则执行=+后,的值变为.[点睛]赋值语句中的“=”称为赋值符号,而不是“等号”..判断正误.(正确的打“√”,错误的打“×”)()赋值语句中的“=”称为赋值号,而不是等号.( ) ()赋值语句是把赋值号左边变量的值赋给赋值号右边的表达式.( )()在算法语句中,赋值语句是最基本的语句.( )答案:()√()×()√.下列赋值语句正确的是( ).+=.=.==.=+解析:选赋值语句只能给变量赋值,不能给表达式赋值,也不能对多个变量赋值且变量名一定要在赋值号的左边..赋值语句描述的算法如下:==输出则运行结果是( )....解析:选此算法中用到了赋值语句.虽然=是把赋给,但是接下来的语句=,又把赋给,赋值语句中变量取的是最后的值,所以输出的值为.!错误赋值语句的结构.==.+=.+=.=+[解析]赋值语句的一般格式是:变量=表达式,格式中右边的“表达式”可以是一个数据、常量或算式.赋值符号的左边只能是变量名字,而不能是表达式,故、不对.一个赋值语句只能给一个变量赋值,不能出现两个或多个“=”,故不对,只有选项符合赋值语句的写法规则.[答案]赋值号左边只能是变量名称,而不能是表达式;赋值号右边可以是一个常量、变量或含变量的表达式.[活学活用]观察下列赋值语句,写法正确的个数是( )①=+;②=;=;=;=;③+=;④=.....解析:选①②④符合赋值语句的格式,正确;③不正确,赋值号左侧不能是表达式.。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《变量与赋值》教学设计
◆教材分析
本课内容是北师大版高中数学必修3第二章算法初步的变量与赋值,该内容是整章的重要基础,它比较抽象,学生难以理解,如果用信息技术课方式来讲,把问题画成框图,把框图换成语句,通过编程验证,让学生有成就感并加深理解。
◆教学目标
【知识与能力目标】
掌握算法中变量的概念与性质,学会用赋值语句对变量进行赋值。
【过程与方法目标】
通过任务驱动,引导学生自主探究学习。
【情感态度价值观目标】
通过数学活动,激发学生的学习兴趣,培养学生自主探究的能力与合作学习的精神,让他们体验探索、解决问题与团结协作的快乐。
◆教学重难点
◆
【教学重点】
变量、赋值的含义。
【教学难点】
变量表达式赋值语句。
◆课前准备
电子课件调整、相应的教具带好、熟悉学生名单、电子白板要调试好。
◆教学过程
一、导入部分
计算机的发展只是社会发展的一个缩影,在这个发展的社会,我们必须用发展的眼光去看世界,在学习上也是一样的。
我们利用计算机在处理实际问题时,常常希望它们帮我们处理一系列问题,这也是我们学习的目的,从特殊到一般再在到特殊,那么,变量和赋值刚好可以帮我们解决这些问题。
二、研探新知,建构概念
1、电子白板投影出该程序框图。
2、教师组织学生分组讨论:先让学生分析,师生一起归纳。
1、变量的概念:在研究问题的过程中可以取不同数值的量称为变量。
2、赋值:
赋值语句:在表述一个算法时,经常要引入变量,并赋给该变量一个值,用来表明赋给某一个变量一个具体的确定值的语句叫做赋值语句。
3、赋值语句的一般形式
变量名=表达式
例如: x=4 y=6
三、质疑答辩,发展思维
1、举例:下列的赋值形式正确吗?
(1)x+y=2 (2)2=x (3)b=a1(4)b= a1+1 (5)N=N2 (6)A=B=1
((3)(4)(5)正确)
注意:⑴赋值号左边只能是变量名字,而不是表达式。
⑵赋值号左右不能对换。
赋值语句是将赋值号右边的表达式的值赋给赋值号左边的变量。
⑶不能利用赋值语句进行代数的演算(如化简、因式分解、解方程等)
例如:①x2+10x+16=0 (x+8)(x+2)=0 X=-8,x=-2
②y=x2-1=(x-1)(x+1) 以上这些是不能实现的
2、思考1:在数学中x=y与y=x的意义是一样的,那么在赋值语句中一样吗?
解:赋值号与数学中的等号意义不同:Y=X ,表示用X 的值替代变量Y 原先的取值。
X=Y ,表示用Y 的值替代变量X 原先的取值。
故“Y=X 与 X=Y ”的含义运行结果是不同的。
思考2:我们知道a=a+1在数学中是不成立的,但在赋值语句中a=a+1成立吗?为什么? 在赋值语句中是成立的,意思是将a 的原值加1在赋给a ,即a 的值增加1。
如果多次给一个变量赋值,则该变量的值取最后赋予的那个值。
思考3:x=10 y=x z=y 则x ,y ,z 的值是多少?为什么? 解:这是辗转赋值,即将一个数值赋给一个变量,在将第一个变量的值赋给第二个变量,……一直继续下去。
思考4:如何交换两个变量x 和y 的值?找一个中间变量
3、例题
例1 设计一种算法,从5个实数中找出最大数,并用流程图表示.
解:设这5个数分别为:a 1,a 2,a 3,a,a 5
(1)比较a 1,a 2的大小,记大数为b(b 的值变为a 1,a 2中大的数)
(2)再比较b 与a 3,记大数为b(b 的值变为三数中最大的数)
(3)再比较b 与a 4,记大数为b(b 的值变为前4数中最大的数)
(4)再比较b 与a 5,记大数为b(b 的值变为前5数中最大的数)
(5)输出b ,b 的值即为所求的最大数
方法一: 方法二:
m=x x=y y=m
输入a 1,a 2,a 3,a 4,a 5
开始 比较a 1,a 2,记大数为b
开始 输入a 1,a 2,a 3,a 4,a 5 b=a 1
例2 金融作为现代生活中不可或缺的行业,与我们有着密切的关系,某人现有50000元人民币,他按照定期一年存款方式存入银行,到期自动转存,按复利计算,已知当前定期一年的利率为2.25%,试求5年后这个人连本带息可以取出多少钱?实际算法解决问题,画出流程图。
开始
输入a=5000
a=a(1+2.25%)
例2 巩固练习(1)
4、巩固练习(1)写出求1×2×3×4×5的一个算法。
开始
S=1
S=2S
(2)设计算法,找出三个数中最大的数
四、课堂小结:(1)变量的概念:在研究问题的过程中可以取不同数值的量称为变量。
(2)赋值:在表述一个算法时,经常要引入变量,并赋给该变量一个值,用来表明赋给某一个变量一个具体的确定值的语句叫做赋值语句。
五、作业布置: 是 否 b<a 开始 输入a,b,c m=a m<b m<c 输出b
是 否 m=c m=b 结束
课后书面作业:91页练习题的第2题和93页练习题的第2题。
◆教学反思
略。