北师大版高中数学公开课《变量与赋值》教案

合集下载

学高中数学算数初步§变量与赋值教师用书教案北师大版必修

学高中数学算数初步§变量与赋值教师用书教案北师大版必修

§2算法框图的基本结构及设计2.1顺序结构与选择结构2.2变量与赋值学习目标核心素养1.熟练掌握算法框图的几个基本框图及其功能.2.掌握算法框图中的两种算法结构——顺序结构与选择结构及其特点.(重点)3.会用算法框图表示简单的算法.4.熟练掌握赋值语句的概念及其一般的表示形式.(重点)5.会用变量与赋值语句将具体问题的框图转化为算法语句.(难点)1.通过学习算法框图的顺序结构与选择结构,培养数学抽象素养.2.通过算法框图的简单表示及框图与算法语句的转化,提升逻辑推理素养.一、算法框图与顺序结构及选择结构1.算法框图(1)算法框图由一些图框和带箭头的流程线组成,其中的图框表示各种操作,图框内的文字和符号表示操作的内容,带箭头的线表示操作的先后顺序.(2)图框的名称及功能:图形符号名称符号表示的意义终端框(起止框)表示一个算法的起始和结束输入、输出框表示一个算法输入和输出的信息处理框赋值、计算判断框判断某一条件是否成立流程线流程进行的方向结构类型顺序结构选择结构定义表达按照步骤依次执行的一个算法,称为具有“顺序结构”的算法需要进行判断,判断的结果决定后面的步骤,像这样的结构通常称作选择结构图形表示变量赋值定义在研究问题的过程中可以取不同数值的量称为变量在算法中把变量a的值赋予变量b,这个过程称为赋值,记作b=a,其中“=”称为赋值符号作用使算法的表述简洁、清楚当赋予一个变量新值的时候,原来的值将被新值取代[提示] (1)赋值号与等号意义不同,若把“=”看作等号,则N=N+1不成立,若看作赋值号,则成立.(2)赋值号两边内容不能对调.(3)虽然赋值语句具有计算和赋值双重功能,但不能利用它进行代数式的演算.1.下列关于选择结构的说法中正确的是()A.对应的算法框图有一个入口和两个出口B.对应的算法框图有两个入口和一个出口C.算法框图中的两个出口可以同时执行D.对于同一个算法来说,判断框中的条件是唯一的A [对于选择结构,其算法框图有一个入口和两个出口.]2.下列图形符号属于判断框的是()C [判断框用菱形表示.]3.算法框图符号“”可作于()A.输出a=10 B.赋值a=10C.判断a=10 D.输入a=1B [图形符号“”是处理框,它的功能是赋值、计算,不是输入、输出框和判断框,故选B.]4.下面的程序输出的结果a,b分别等于()a=2b=5c=a+ba=c+4输出a,b.A.2,5B.4,5C.11,5D.7,5C [第三步给c赋值后c=7,第四步给a赋值后a=11,故最后输出11,5.]用算法框图表示算法(2)请把所需框图的序号填在下面的横线上.1计算时,需要用框图________;2有多个退出点的是________;3程序框图一开始用到的是________;4输入数据时用到的框图是________.(3)画出求一个数a的百分之几的程序框图.(1)A (2)3412[(1)其中B选项应该用处理框而非输入、输出框,C选项应该用输入、输出框而不是处理框,D选项应该在出口处标明“是”和“否”.(2)1计算要用处理框3.2有多个退出点的是判断框4.3程序框图一开始要用起止框1.4输入、输出数据都需要用输入、输出框2.](3)解:其算法框图如下:1.认真审题,理清题意,明确解决问题的方法.2.明确解题步骤.3.用数学语言描述算法,明确输入量、计算过程、输出量.4.用算法框图表示算法过程.错误!1.写出下列算法框图的运算结果.图中输出S=________.错误![运行结果为:a=2,b=4,S=错误!+错误!=错误!+2=错误!.]顺序结构的算法框图设计1122法,并画出算法框图.[思路探究] 利用两点间的距离公式及中点坐标公式求d与点P的坐标.[解] 算法步骤如下:1.输入x1,y1,x2,y2;2.计算d=错误!;3.计算x0=错误!,y0=错误!;4.输出d,P(x0,y0).算法框图如图所示.1.算法中,若含字母变量,应先给公式中的字母赋值,然后再进行计算,最后输出结果.2.顺序结构是最基本、最简单的算法结构,画顺序结构的程序框图只需按照算法执行的顺序从上至下或从左向右画出算法框即可.错误!2.根据如图所示的算法框图:(1)若输入m的值为3,则输出的y的值是________;(2)若输出的y值是3,则输入的m值是________.(1)13(2)—7 [(1)当m=3时,p=3+5=8,y=8+5=13.即输出的y值是13.(2)当输出的y=3时,则3=p+5,则p=3—5=—2,所以—2=m+5,故m=—7.]选择结构1.顺序结构与选择结构有什么区别?提示:选择结构不同于顺序结构的地方是:它不是依次执行,而是依据条件作出判断,选择执行不同指令中的一个.2.什么问题适合用选择结构的框图进行设计?提示:凡是根据条件先作出判断,再决定进行哪一个步骤的问题在画程序框图时,必须引入判断,应用条件结构.3.一个算法框图中必有选择结构和顺序结构吗?提示:不是,算法框图中一定有顺序结构,不一定有选择结构.【例3】已知函数y=错误!写出求该函数值的算法,并画出算法框图.[思路探究] 该函数是分段函数.当x取不同的范围内的值时,函数表达式不同.因此当给出一个自变量x的值时,也必须先判断x的取值范围,然后确定利用哪一段的解析式求函数值.因为函数解析式分了三段,所以判断框需要两个,即进行两次判断.[解] 算法步骤如下:1.输入x;2.如果x>0,则使y=—1.并转到第4步,否则,执行下一步;3.如果x=0,则使y=0,否则y=1;4.输出y.1.设计算法框图时,首先设计算法分析(自然语言),再将算法分析转化为算法框图(图形语言).如果已经非常熟练地掌握了画算法框图的方法,那么可以省略算法分析,直接画出算法框图.在设计算法框图时,对于算法中分类讨论的步骤,通常设计成选择结构来解决.2.在处理分段函数问题的过程中,当x在不同的范围内取值时,函数解析式不同,因此当给出一个自变量x的值时,必须先判断x的取值范围,所以在算法框图中需要设计选择结构.错误!3.(1)对任意非零实数a,b,若a b的运算原理如算法框图所示,则32=________.(2)如图是计算函数y=错误!的值的算法框图,在123处应分别填入的是________,________,________.(1)2(2)y=ln(—x)y=2x y=0 [(1)由于a=3,b=2,则a≤b不成立,则输出错误!=错误!=2.(2)1处应填入自变量x≤—2的解析式,2处应填入自变量x>3的解析式,3处应填入自变量—2<x≤3的解析式.]变量与赋值1.赋值号与数学中的等号相同吗?提示:不相同.2.在算法中,“A=B”与“B=A”相同吗?提示:在算法中,“A=B”和“B=A”不同,其中“A=B”表示把变量B的值赋予给A;“B=A”则表示把A的值赋予给B.3.程序中如果连续多次对变量赋值,那么变量的值最后是多少?提示:程序中允许多次给变量赋值,变量的值总是最后一次赋给它的值.【例4】设计一个算法,使得任意输入的3个整数按从大到小的顺序输出,写出算法步骤,并画出算法框图.[思路探究] 可采用赋值语句对经过大小比较之后的变量重新赋值,赋值后再与另一个数比较.[解] 用a,b,c表示输入的3个整数,为了节约变量,把它们重新排列后,仍用a,b,c表示,并使a≥b≥c,具体算法步骤为:1.输入3个整数a,b,c;2.将a与b比较,并把小者赋予给b,大者赋予给a;3.将a与c比较,并把小者赋予给c,大者赋予给a,此时a已是三者中最大的;4.将b与c比较,并把小者赋予给c,大者赋予给b,此时a,b,c已按从大到小的顺序排列好;5.按顺序输出a,b,c.算法框图如图所示.用赋值语句编写算法时,应注意以下两点1赋值号的左边只能是变量名字,而不是表达式,并且赋值号左右不能互换.2不能利用赋值语句进行代数式或符号的演算如化简、因式分解等,如y=x2—4=x+2x—2.错误!4.请你设计一种算法,找出3个数中的最小数,用算法框图表示.[解]顺序结构与选择结构的区别与共同特点(1)两种结构的区别顺序结构不需要进行判断,步骤的执行是从上一步到下一步依次进行;而选择结构则需要进行判断,从上一步到下一步不是依次进行的,而是需要对条件进行判断,依据条件的真假确定下一步执行哪个步骤.(2)两种结构的共同特点1只有一个入口;2只有一个出口.请注意一个菱形判断框有两个出口,而一个选择结构只有一个出口.不要将判断框的出口和选择结构的出口混为一谈;3结构内的每一部分都有机会被执行到,也就是说对每一个框图来说都应当有一条从入口到出口的路径通过它,如图所示的框图A中没有一条从入口到出口的路径通过它,就是不符合要求的算法框图.两种基本结构的这些共同特点,也是检查一个算法框图或算法是否正确、合理的方法.1.思考辨析(1)所有的算法框图中必有终端框.()(2)所有的算法框图中必有处理框.()(3)所有的算法框图中必有顺序结构.()(4)变量赋值中,把1赋值给k,写作“1=k”.()(5)变量赋值中,若a=1,b=a,则b的结果为1.()[解析] (1)√,所有算法框图中必须以终端框为起始与结束.(2)×,算法框图中不一定必有处理框.(3)√,所有算法都是按照一定的步骤依次进行的,必有顺序结构,顺序结构是算法框图中最基本的结构形式.(4)×,由赋值的符号表示可知应为k=1.(5)√,其过程是把1赋给a,再把a的值赋给b,则b=1.[答案] (1)√(2)×(3)√(4)×(5)√2.如图所示的算法框图,当输入x=2时,输出的结果是()A.4B.5C.6 D.13D [该算法框图的执行过程是:x=2,y=2×2+1=5,b=3×5—2=13,输出b=13.]3.算法:s=1;s=s×2;s=s×3;s=s×4;s=s×5;输出s.该算法的作用是________.输出结果为________.计算1×2×3×4×5的值120 [由程序的意义知s=1×2×3×4×5=120.]4.已知函数f(x)=3x—4,求f[f(3)]的值,设计一个算法,并画出算法框图.[解] 算法步骤:1.输入x=3.2.计算y=3x—4.3.计算y=3y—4.4.输出y值.算法框图如图所示.。

北师大版高中数学公开课《变量与赋值》教案

北师大版高中数学公开课《变量与赋值》教案

公开课《变量与赋值》教案【课题】:必修三第二章2.2变量与赋值【教学目标】:1:知识与技能:掌握变量与赋值的概念,能够根据需要设计变量和给变量赋值。

2:过程与方法:让学生充分感知和体验应用计算机解决实际问题的方法,并能初步操作模仿。

3:情感态度与价值观:通过实例给变量赋值,进一步体会算法的思想,提高学生的应用能力。

【教学重点】:设置变量和给变量赋值。

【教学难点】:设置变量。

【授课方法】:引导式+自学式【教具】:幻灯片【教学设计】:【设计思路】:本节课的教学目的就是让学生掌握怎样设置变量,如何给变量赋值。

开始我是用复习上节课的知识点引入新的知识点,由于流程图的常用符号比较严重所以打入到幻灯片中详尽复习了。

之后就是引入新课,推进新课。

因为我带的是一个普通班,学生基础差,对概念理解的能力弱,所以我是先讲一个例题,从例题中引出概念,这样是抽象的概念详尽化,便于学生的理解。

接着趁热打铁再以另一道例题加深学生对利用变量与赋值解决实际问题的算法印象。

从实际问题出发让学生明白如何设置变量和怎么样赋值,达到本节课教学目的。

然后进行针对本节课内容设置的针对性较强的课堂练习,将纸上谈兵的讲解转化到真枪实弹的演练,加强学生在实际问题中应用抽象概念的能力。

这样的设计可以使学生更简易理解,更便当应用,有用的达到教学目的。

一、复习旧知,揭示课题幻灯片显示:流程图常用符号。

二、实例引入,明确概念问题1:思考什么事变量,什么是赋值?幻灯片显示:例1设计一种算法,从5个实数中找出最大数,并用流程图描述这个算法.分析:解决这个问题其实很简单,只要取两个数比较取大,再与下一个数比较取大,一直这样下去,最后的一个结构就是最大数。

(由例子引入,可以引发学生的思考,是学生尽快投入到课堂教学)幻灯片显示:例题的算法步骤和流程图。

针对分析的算法步骤,讲解例一的算法思想并且从过程的讲解中,引入变量和赋值的概念。

(这样可以将抽象的概念详尽化,便于学生的理解)幻灯片显示:变量赋值的概念,变量的表示,赋值语句的大凡形式。

变量与赋值(1)[下学期] 北师大版

变量与赋值(1)[下学期]  北师大版

【算法流程图】 P101 算法流程图】
探 究 用赋值语句写出 1 + 2 + 3 + 4 + 5 + 6 + 7 的一个算法,并画出算法流程图。 的一个算法,并画出算法流程图。 算法如下: 算法如下: n: = 7 S: =
n( n + 1) 2
开始 n: = 7
流程图
S:=
输出 S
n( n + 1) 2
【自学】 P101 自学】 【作业】 P102 作业】
例4 练习1 练习 1、2、3 、 、
教学内容: 教学内容:变量与赋值 教学目的: 教学目的:通过对具体实例的解决过程与 步骤的分析, 步骤的分析,体会变量与赋值 的含义。 的含义。 教学重点: 、 教学重点:1、变量与赋值的含义 2、流程图 、 教学器材: 教学器材:多媒体电脑
引例
1、假定甲有人民币120元,乙有人民币100元, 、假定甲有人民币 元 乙有人民币 元 求甲乙共有人民币多少元?请设计一个算法。 求甲乙共有人民币多少元?请设计一个算法。 算法如下: 算法如下: ① 输入 a = 120 , b = 100 ② 计算 c = a + b ③ 输出 c 算法如下: 算法如下: ① a:= 120 ② b: = 100 ③ c: = a + b 输出 c
输出s 输出 结束
【例】已知
x y= − x
x≥0 x<0
,写出求函数值
的算法流程图。 的算法流程图。 开 始 输入x 输入
是 x≥0 否
计算y x y: 计算 == x : 输出y 输出 结 束
计算y - x y: 计算 == - x : 输出y 输出
思考下列问题: 思考下列问题: 1、根据下面的赋值 、 语句, 语句,画出流程图 a: = 80 b: = 85 c: = 95 d: = 90 e: = 87 s: =(a+b+c+d+e)/5 输出 s 2、下面算法的输出 、 的结果是什么? 的结果是什么? a: = 1 b: = 2 c: = a + b d: = a - b e: = a ×b f: = a / b x: = c × d / e / f 输出 x

《变量与赋值》教案

《变量与赋值》教案
右边:演草.
六、教学反思
安康市高新国际中学
周次
3
时间
2014年3月5日
执教者
朱桦林
课题
§2。2 变量与赋值
课型
新授课时1ຫໍສະໝຸດ 教学目标知识与技能:
1、正确理解赋值语句的结构,理解赋值语句的含义;
2、能够写出一些简单的赋值语句,理解两个常用的赋值语句的含义。
过程与方法:
1、让学生初步感知、体验应用计算机解决数学问题的方法,并能初步操作、模仿;
4、探究:如何交换两个变量x和y的值?
引导:现在有A、B两个盒子,A盒子里装了一个苹果,B盒子里有一个橘子,我们现在要想一个办法把苹果和橘子对换,你可以用什么方法?(提示:给你一个空盒子)
分析得出结论:(中间变量法)设中间变量为,
应用:设计一个算法,把两个不同的数,按从小到大的顺序排列,画出结构框图。
2、通过对现实生活情境的探究,尝试解决问题的程序,理解逻辑推理的数学方法。
情感态度与价值观:
通过本节内容的学习,使我们认识到计算机与人们生活密切相关,计算机是人来征服自然的强大武器。
教学方法
启发诱导 探究合作
教学准备
师生准备
师:教案、课件、导学案
生:课本、练习本、笔
教学重点
教学难点
教学重点:正确看待赋值语句,并能理解赋值语句的作用;
教学难点:根据要求写出赋值语句。
教学过程
自主备课
一、引入新课
有这样一个盒子,它可以存放一个数值,但是一旦有新的数值装入盒子,那么原来的数值就会被取代.我们的算法语言里就有这样一个盒子,我们管它叫做变量,而把数值放入盒子的过程叫做赋值。
二、讲授新课
1、基本概念
赋值语句:变量=表达式;

北师版数学高一 变量与赋值 备课参考

北师版数学高一 变量与赋值 备课参考

高中数学打印版
2.2变量与赋值
教学建议
1.本节课的重点是变量、赋值的概念以及赋值语句的格式要求,难点是赋值语句的应用.
2.学习赋值语句的关键是通过具体实例,让学生体会赋值的过程与原理,特别是让学生理解赋值号“=”的意义,明确它与数学中等号“=”的区别.对于赋值语句的格式,则需要教师直接讲解,列举正、反两方面的例子,让学生掌握赋值语句的格式.
3.利用赋值语句交换两个变量的值是赋值语句应用的体现,也是算法设计需要经常应用的一个基本技巧,要通过例题讲解,让学生切实掌握这一方法,避免直接通过“a=b,b=a”进行交换的错误.
备选习题
1.执行语句“①a=1,b=2;②a=a+b;③b=a-2b;④输出a,b.”得到的结果是()
A.2,3
B.4,1
C.3,-3
D.3,-1
解析:a=1,b=2⇒a=1+2=3⇒b=3-2×2=-1,
故输出a=3,b=-1.
答案:D
2.画出表示“输入a,b,c的值,输出其最小值”的算法框图.
解:算法框图如图所示.
校对完成版本。

北师大版必修3 2.2.2 变量与赋值 学案

北师大版必修3    2.2.2 变量与赋值   学案

2.2变量与赋值考纲定位重难突破1.掌握赋值语句的概念及表示形式.2.会用变量和赋值语句将具体问题的框图转化为算法语句.3.体会变量与赋值语句在算法中的重要作用. 重点:赋值语句的概念及表示形式. 难点:赋值语句的理解及灵活应用.授课提示:对应学生用书第28页[自主梳理]变量与赋值的定义与作用[双基自测]1.下列关于赋值语句需要注意的事项的叙述中,不正确的是()A.赋值号左边只能是变量名字,不能是表达式B.赋值号左右不能对换C.不能利用赋值语句进行代数式计算D.赋值号与数学中的等号的意义相同解析:赋值号的功能是把右边的变量的值赋给左边的变量,与数学中的等号意义不同.答案:D2.算法框图中“M=M+1”表示()A.变量M与M+1相等B.0=1C.无意义D.变量M增加1后,仍用变量M表示解析:由赋值号的含义知D正确.答案:D3.下列关于赋值语句的说法错误的是()A.赋值语句先计算出赋值号右边的表达式的值B.赋值语句是把左边变量的值赋给赋值号右边的表达式C.赋值语句是把右边表达式的值赋给赋值号左边的变量D.赋值语句中的“=”和数学中的“=”不完全一样解析:赋值语句的作用是把右边表达式的值赋给赋值号左边的变量.答案:B授课提示:对应学生用书第28页探究一赋值语句的格式[典例1]判断以下给出的赋值语句是否正确,为什么?(1)赋值语句3=B;(2)赋值语句x+y=0;(3)赋值语句A=B=-2;(4)赋值语句T=T*T.[解析](1)不正确,赋值语句中“=”号左边需为变量名;(2)不正确,不能给一个表达式赋值;(3)不正确,一个赋值语句只能给一个变量赋值;(4)正确,该语句的功能是将当前T的值平方后再赋给变量T.(1)赋值语句中的“=”是赋值号,其作用是将它右边的一个确定值赋给左边的一个变量,执行时先计算“=”右边的值,再将该值赋给左边的变量,因此,赋值语句具有计算和赋值双重功能.但不能利用赋值语句进行代数式的演算(如变形、化简、因式分解、解方程等),在赋值号右边表达式中每一个变量的值必须事先赋给确定的值.(2)一个赋值语句只能给一个变量赋值,如A=B=C=3是错误的.1.下列给出的赋值语句中正确的是()A.4=M B. M=-MC.B=A=3D.x+y=0解析:赋值语句是将“=”右边的表达式的值赋给“=”左边的变量,所以A,D 错;赋值语句中只能给一个变量赋值,不能出现两个或两个以上的“=”,因此C 错.答案:B探究二赋值语句的算法功能[典例2]写出下列语句描述的算法的输出结果:(1)a=5;(2)a=1;b=3; b=2;c=a+b2;c=a-b;d=c2; b=a+c-b;输出d. 输出a,b,c.[解析](1)∵c=a+b2=3+52=4,∴c2=42=16,即d=16.∴该语句输出结果为16.(2)∵c=1-2=-1,b=a+c-b=1-1-2=-2,∴a=1,b=-2,c=-1.∴该语句输出结果为:1,-2,-1.在解决与赋值语句有关的题目时,一定要明确赋值语句的作用,尤其是涉及对变量多次赋值时,应以最后一次赋值为最后输出值.2.写出下列语句描述的算法的输出结果.a=10;b=20;c=30;a=b;b=c;c=a;输出a,b,c.解析:由a=b及b=20知a=20,又b=c及c=30知b=30,c=a及a=20知c=20,∴a=20,b=30,c=20.探究三赋值语句的实际应用[典例3]已知某生某三科的成绩分别为80分、75分、95分,画出求这三科成绩的总分及平均分的算法框图.[解析]算法框图如图:对于实际问题,要抓住运算的实质,即建立求解问题的函数模型.如本例实际上就是一个累加运算,解答本例要注意确定好变量并逐次赋值.3.孙明的父亲开店卖作业本,大作文本每本0.8元,大演草本也是每本0.8元,笔记本是每本0.6元,方格本每本0.3元,请你帮助孙明的父亲设计一个收费算法框图.解析:设卖出的各种作业本的数量分别为a1,a2,a3,a4,算法框图如图所示.算法中的函数与方程思想[典例]如图所示的程序框图,当输入的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)=-x2+mx的函数值的问题.(2)当输入的x的值为0和4时,输出的值相等,即f(0)=f(4).因为f(0)=0,f(4)=-16+4m,所以-16+4m=0,所以m=4,所以f(x)=-x2+4x.因为f(3)=-32+4×3=3,所以当输入的x的值为3时,输出的f(x)的值为3.(3)因为f(x)=-x2+4x=-(x-2)2+4,当x=2时,f(x)max=4,所以要想使输出的值最大,输入的x的值应为2.(4)因为f(x)=-(x-2)2+4,所以函数f(x)在[2,+∞)上是减函数.所以在[2,+∞)上x值大的对应的函数值反而小,从而当输入的x的值大于2时,x值大的输出的f(x)值反而小.(5)令f(x)=-x2+4x=3,解得x=1或x=3,所以要想使输出的值等于3,输入的x的值应为1或3.(6)由f(x)=x,即-x2+4x=x,得x=0或x=3,所以要想使输入的值和输出的值相等,输入的x的值应为0或3.[感悟提高](1)本题涉及了一元二次方程与二次函数的问题,由解方程的思想确定字母的取值,同时根据二次函数的单调性研究函数值的大小,二次函数的单调性看开口方向和对称轴.(2)本题在求解过程中用到了方程及函数的思想,同时要读懂程序框图的含义.[随堂训练]对应学生用书第30页1.对赋值语句的描述正确的是()①可以给变量提供初值②将表达式的值赋给变量;③不能给同一个变量重复赋值;④可以给同一个变量重复赋值.A.①②③B.①②C.②③④D.①②④解析:赋值语句可以给变量提供初值,故①正确;赋值语句是将表达式的值赋给变量,故②正确;赋值语句可以给同一个变量重复赋值,故③错误;④正确.故选D.答案:D2.如图所示的算法框图输出的结果为()A.2,5B.4,5C.11,5 D.7,5解析:执行顺序如下:a=2,b=5,c=a+b=7,a=c+4=11,所以输出a=11,b=5.答案:C3.某粮库3月4日存粮50 000 kg,3月5日调进30 000 kg,3月6日调出全部存粮的二分之一,编写一个算法计算存粮调出后剩余的库存数,并画出算法框图.解析:粮库的库存是逐日变化的,可以设置一个变量存放每天的库存数,我们只设一个变量a,每次将当天的库存统计好存入变量里,然后输出变量当前值,来说明当天的库存.算法设计如下,算法框图如图.(1)输入a=50 000(3月4日库存数);(2)输出a;(3)a=a+30 000(3月5日库存数);(4)输出a;(5)a=a2(3月6日库存数);(6)输出a.。

变量与赋值【公开课教学PPT课件】

变量与赋值【公开课教学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,其中“=” 为赋值符号.

北师大版高中数学公开课《变量与赋值》教案新部编本

北师大版高中数学公开课《变量与赋值》教案新部编本

精选教课教课方案设计| Excellent teaching plan教师学科教课方案[ 20–20学年度第__学期]任教课科: _____________任教年级: _____________任教老师: _____________xx市实验学校公然课《变量与赋值》教课方案【课题】:必修三第二章 2.2 变量与赋值【教课目的】:1:知识与技术:掌握变量与赋值的观点,能够依据需要设计变量和给变量赋值。

2:过程与方法:让学生充足感知和体验应用计算机解决实质问题的方法,并能初步操作模拟。

3:感情态度与价值观:经过实例给变量赋值,进一步领会算法的思想,提升学生的应用能力。

【教课要点】:设置变量和给变量赋值。

【教课难点】:设置变量。

【讲课方法】:指引式 +自学式【教具】:幻灯片【教课方案】:【设计思路】:本节课的教课目的就是让学生掌握如何设置变量,如何给变量赋值。

开始我是用复习上节课的知识点引入新的知识点,因为流程图的常用符号比较重要因此打入到幻灯片中详细复习了。

以后就是引入新课,推动新课。

因为我带的是一个一般班,学生基础差,对观点理解的能力衰,因此我是先讲一个例题,从例题中引出观点,这样是抽象的观点详细化,便于学生的理解。

接着一鼓作气再以另一道例题加深学生对利用变量与赋值解决实质问题的算法印象。

从实质问题出发让学生理解如何设置变量和怎么样赋值,达到本节课教课目的。

而后进行针对本节课内容设置的针对性较强的讲堂练习,将纸上谈兵的解说转变到真枪实弹的操练,增强学生在实质问题中应用抽象观点的能力。

这样的设计能够使学生更简单理解,更方便应用,有效的达到教课目的。

一、复习旧知 , 揭露课题幻灯片显示:流程图常用符号。

二、实例引入,明确观点问题 1:思虑什么事变量,什么是赋值?幻灯片显示:例 1 设计一种算法,从 5 个实数中找出最大数,并用流程图描绘这个算法 .剖析:解决这个问题其实很简单,只需取两个数比较取大,再与下一个数比较取大,向来这样下去,最后的一个构造就是最大数。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

公开课《变量与赋值》教案
【课题】:必修三第二章2.2变量与赋值
【教学目标】:
1:知识与技能:掌握变量与赋值的概念,能够根据需要设计变量和给变量赋值。

2:过程与方法:让学生充分感知和体验应用计算机解决实际问题的方法,并能初步操作模仿。

3:情感态度与价值观:通过实例给变量赋值,进一步体会算法的思想,提高学生的应用能力。

【教学重点】:设置变量和给变量赋值。

【教学难点】:设置变量。

【授课方法】:引导式+自学式
【教具】:幻灯片
【教学设计】:
【设计思路】:本节课的教学目的就是让学生掌握怎样设置变量,如何给变量赋值。

开始我是用复习上节课的知识点引入新的知识点,由于流程图的常用符号比较重要所以打入到幻灯片中具体复习了。

之后就是引入新课,推进新课。

因为我带的是一个普通班,学生基础差,对概念理解的能力弱,所以我是先讲一个例题,从例题中引出概念,这样是抽象的概念具体化,便于学生的理解。

接着趁热打铁再以另一道例题加深学生对利用变量与赋值解决实际问题的算法印象。

从实际问题出发让学生明白如何设置变量和怎么样赋值,达到本节课教学目的。

然后进行针对本节课内容设置的针对性较强的课堂练习,将纸上谈兵的讲解转化到真枪实弹的演练,加强学生在实际问题中应用抽象概念的能力。

这样的设计可以使学生更容易理解,更方便应用,有效的达到教学目的。

一、复习旧知,揭示课题
幻灯片显示:流程图常用符号。

二、实例引入,明确概念
问题1:思考什么事变量,什么是赋值?
幻灯片显示:例1设计一种算法,从5个实数中找出最大数,并用流程图描述这个算法.
分析:解决这个问题其实很简单,只要取两个数比较取大,再与下一个数比较取大,一直这样下去,最后的一个结构就是最大数。

(由例子引入,可以引发学生的思考,是学生尽快投入到课堂教学)
幻灯片显示:例题的算法步骤和流程图。

针对分析的算法步骤,讲解例一的算法思想并且从过程的讲解中,引入变量
和赋值的概念。

(这样可以将抽象的概念具体化,便于学生的理解)
幻灯片显示:变量赋值的概念,变量的表示,赋值语句的一般形式。

然后从变量赋值的角度分析讲解例一。

(对应幻灯片)
投影显示:赋值时注意的问题1、在赋值语句中,表达式可以是数值,常量或算式,表达式大体分三类:常数,含其他变量的表达式,含变量自身的表达式;赋值符号左边的变量如果原来没有值在执行完赋值语句后该变量获得一个值,如果原来已有值则执行赋值语句后以赋值符号右边表达式的值替代原来的值。

2、赋值号的左右两边一般不能互换,赋值符号左边只能是变量,而不是表达式而且一个赋值语句只能给一个变量赋值,即一个赋值语句中不能出现两个
或多个“=”.更不能利用赋值语句进行代数式的演算,如x=y+5正确, x-y=5是错误的.
3、赋值符号不同于“等号”,如a=b,表示将b的值赋给a,而不是说a等于b,赋值语句a=b与b=a表示的意义不同。

如在赋值语句中i=i+1表示i的值自身加1,而在代数式中不成立.
4:可以先后给一个变量赋多个不同的值,但变量的取值只与最后一次赋值有关.:
(让学生经历和感受知识的产生过程,激发他们进一步探求数学规律的强烈愿望)
三、共同探究,明确目的
幻灯片显示:例2、用赋值语句写出下列算法,并画出流程图.摄氏温度C 为
23.5℃,将它转化成华氏温度F,并输出.
已知FC+32.
直接利用变量和赋值的算法步骤讲解,让学生巩固记忆,加深理解.
四、实践应用,提高认识
小试牛刀
1判断下列赋值语句是否正确.
(1)6 = a(2)x + y = 5
(3)A = B = 2(4)x =X²
(1) (2) (3)错误, (4)正确
2:下列赋值语句中错误的是( D )
A.a=3
B.x=3*9-9
C.A=A+3
D.A=b=8
3.写出下列语句描述的算法输出的结果.
(1)a=5
b=3
c=(a+b)/2
d=c
输出d
(d=4)
(2)a=1
b=2
c=a-b
b=a+c-b
输出a,b,c
a=1 b=-2 c=-1
(3)a=10
b=20
c=30
b=a
b=c
c=a
输出a,b,c
a=10b=30c=10
(4)a=1
b=a+1
b=b+1
b=b+5
输出b
b=8
针对性练习:
设计意图:看一下学生对本节知识掌握情况,是否会设置变量,给变量赋值。

1.输入3个数,设计算法找出这三个数中的最小数,并画出
相应的框图。

设计意图:模仿例一的算法步骤,将课本上的知识转化成自己的。

算法
1.输入a、b、c
2.比较a与b,如果a<b,则m=a
3.比较m与c,如果c<m,则m=c
4.输出m,m就是这3个数中的最小数
3.王妈妈开了一家小型餐馆,为了节约服务生收费时间,她购进红、黄、蓝、绿四种颜色的盘子,用这几种颜色的盘子分别盛5元、8元、10元和12元的食品,这样结帐的时候,只要数一下盘子就可以了,请利用赋值语句描述用餐记费的算法。

设计意图:由本道练习题做的情况,看是否达到本节课的教学目标。

设置变量a.b.c.d分别表示红黄蓝绿四种颜色的盘子个数
算法:
1.输入a、b、c、d
2.y=a*5+b*8+c*10+d*12
3.输出y
五、归纳整理,整体认识:
同学们,今天学到了什么?
1、赋值语句的格式、作用、注意事项。

2、要熟练掌握赋值语句的用处。

六、布置作业,提高升华:
课堂:习题2-2A组4、5
布置意图:第4题是由题意设计一个算法,然后画出流程图,刚好要用用到变量和赋值的概念,巩固这节课所学。

而布置第5题,是因为这道题要运用第二课时的知识,变相的让学生去看,去理解下节课的内容。

家庭:专家伴读2.2节。

相关文档
最新文档