变量与赋值教学设计

合集下载

高中数学第二章算法初步2.2变量与赋值教学案北师大版必修3

高中数学第二章算法初步2.2变量与赋值教学案北师大版必修3

a= c B. c= b
b= a
a= b A. b= a
c=b D. b= a
a= c
b= a C. a= b
解析:选 C 对于选项 A,先把 b 的值赋给 a, a 的值又赋给 b,这样 a, b 的值均为 12;对于选项 B,先把 c 的值赋给 a,这样 a 的值就是 13,接下来是把 b 的值赋给 c,这样 c 的值就是 12,再又把 a 的值赋给 b,所以 a 的值还是 13;对于选项 C,先把 a 的值赋给
3.赋值语句描述的算法如下:
a= 3
a= 5
输出 a
则运行结果是 (
)
B. 3
A. 5
D. 8
C. a
解析:选 A 此算法中用到了赋值语句.虽然 a=3 是把 3 赋给 a,但是接下来的语句
a= 5,又把 5 赋给 a,赋值语句中变量取的是最后的值,所以输出
a 的值为 5.
赋值语句的结构
[ 典例 ] 下列赋值语句正确的是 ( )
来是 7,则执行 N=N+ 1 后, N的值变为 8.
[ 点睛 ] 赋值语句中的“=”称为赋值符号,而不是“等号”.
[ 小试身手 ]
1.判断正误. ( 正确的打“√”,错误的打“×”)
(1) 赋值语句中的“=”称为赋值号,而不是等号.
(
)
(2) 赋值语句是把赋值号左边变量的值赋给赋值号右边的表达式.
变得非常简洁和清晰. (2) 对一个变量可以多次赋值,其值是最后一次所赋的值.
[ 活学活用 ] 已知某同学某三科的成绩分别为 均分的算法框图. 解:算法框图如图所示.
80 分、 75 分、 95 分,画出求这三科成绩的总分及平
[ 层级一 学业水平达标 ]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

给变量赋值微课 教学设计

给变量赋值微课 教学设计
7.赋值表达式的值:为被赋值变量赋值后的值。
8.复合赋值运算符:+= -= *= /= %=
9.变量值变化规则是(取值规则):新来旧去
记忆
熟读
赋值表达式的值:为被赋值变量赋值后的值。
所以:x=y=10;是将y=10的表达式的值赋值给x,因此,x和y的值都是10.
2.赋值运算中的运算符
基本赋值运算符:=
复合赋值运算符:+= -= *= /= %=
例:x+=2;等价于x=x+2;
分析:x+=2是将x与2进行运算之后,再赋值给x
写出剩下几个复合赋值运算的等价式。
掌握变量的赋值格式
记忆
记忆
动手写一写
记忆
理解
理解并记忆
知识小结
1.变量对应一段内存单元,是符号化的内存地址
2.内存单元保存数据,是由电路状态决定的。
3.把数据放入到变量对应的内存单元中,称为内存写入,即改变内存电路状态。
4.变量赋值使用=读作:赋值号
5.=左边只能是一个变量,右边可以是任何表达式
6.=运算是从右往左算,为有结合。
2.内存单元保存数据,是由电路状态决定的。
3.把数据放入到变量对应的内存单元中,称为内存写入,即改变内存电路状态。
(二)给变量赋值
1.变量赋值使用=读作:赋值号
例:int x;
x=10;
注意:=左边只能是一个变量,右边可以是任何表达式
实质:将右边的表达式的值存储在左边变量对应的内存单元中
即=运算是从右往左算,为有结合。
(三)变量值改变的规则
变量值发生改变,要使用赋值操作
如:int x=5;
1.x-5; x-5运算后没有写入到内存,内有发生改变,x=5

第二课 变量与赋值 课程设计

第二课 变量与赋值 课程设计

第二课变量与赋值课程设计一、教学目标认识目标正确理解赋值语句的结构,理解赋值语句的含义;能够写出一些简单的赋值语句,理解两个常用的赋值语句的含义。

过程与方法让学生初步感知,体验应用计算机解决数学问题的方法,并能初步操作,模仿;通过对现实生活情景的探究,尝试解决问题的方法,并能初步操作、模仿。

情感目标通过本节内容的学习,使我们认识到计算机与人们生活密切相关,计算机是人类征服大自然的强大武器。

二、教学重难点重点:正确看待赋值语句并能理解赋值语句的作用难点:根据要求写出赋值语句三、教学设想本节课的教学目的是让学生掌握如何设置变量,怎样给变量赋值,由复习旧知导入新课,用例题引入新知,使抽象的概念能够具体化,学生易理解,通过案例,从实际问题出发,已解决问题为目的达到教学目的。

四、教学准备检查微机教室的使用的情况制作授课课件以及教学案例五、教学过程温故知新学生活动:在IDLE编辑器中编写print()语句并使用引入新课师:有这样一个盒子,它可以存放数值,但是一旦由新的数值装入盒子,那么原来的数值就会被取代,我们的算法语言里就有这样一个盒子,我们管他叫做变量,并把数值放入盒子的过程叫做赋值。

1.基本概念赋值语句:变量=表达式变量:可以变化的量,一般由一个或几个英文字母组成,或字母加数字表示,如:a,x,a1,sum等。

“=”:赋值与剧中的“=”称为赋值号,而不是等号。

例如:a=b表示将b的值赋给a而不是a和b相等。

表达式:可以是一个数据,常量和算式,分为三类:常熟、含有其他标量的表达式、含有变量自身的表达式例如:(1)a=3;(2)a=b+1;(3)a=a+1练习1:判断下面给出的赋值语句是否正确(1)3=B;(2)x=x+1;(3)A=A+1;(4)y=x^2+1;注意:引入运算符号:2.赋值运算左运算:先计算左边表达式的值,再将值赋给左边的变量例1:阅读下面的程序回答问题:① X=3 ② X=3Y=4 Y=4X=Y Y=X提问:(1)上述两种程序中的第三行有什么区别?(2)上述两种程序中输入x和y的值为多少?例2:在下列各式中,结果为使变量减少的赋值语句为()A.x=x+1B.x=x-1C.x=1D.y=x+13.处理课本中的例题例4、例5、例64.探究:如何交换两个变量x和y的值引导:现在有A、B两个盒子,A盒子里装了一个苹果,B盒子里由一个桔子,我们现在想一个办法把苹果和桔子对换,你可以用什么方法(提示:给你一个空盒子)分析得出结论(中间变量法)设中间变量为aa=xx=yy=a应用:设计一个算法,把两个不同的数a,b按从小到大的顺序排列,画出结构图。

第2课《变量与赋值》教学设计

第2课《变量与赋值》教学设计
《变量与赋值》教学设计
课题
变量与赋值
科目
信息技术
课时
1
班级 初二
技能目标:
1、理解变量的概念,学会变量在程序中的使用 2、掌握赋值命令的使用 3、培养严谨的逻辑思维能力
教学重点 教学难点
变量在程序中的使用
教学过程
内容设计
师生活动 设计意图
复习回顾
输出语句 print
(1) print(“字母或汉字”)
(3)赋值学的名字、语文、数学、 英语的成绩
熟悉变量命名 PPT 动画演示变量赋值的过程,便于理解
规则
例题 1:读程序写结果
student=“daming”
sx=110
print(“学生名字:”,student)
________________
print(“数学成绩:”,sx )
在屏幕上显示引号内的字符
(2)print(123)
在屏幕上显示数字
(3)print(“语文成绩 ”,100)
在屏幕上显示多个内容 逗号 分隔
提问
巩固旧知
据情况强调或 识,利于
纠正
新课应用
1/3
探究新知
导入新课 了解概念
(1)变量的概念
我们在编写程序的时候会用到各种数据,编
程语言引入了变量的概念。
可以形象的理解为变量就是一个盒子,我们
________________
通过阅读程序 理解变量 分组讨论,理 赋值的过 解程序运行步 程 骤
2/3
理解变量赋值
例题 2
a=10 b=20 c=a a=b b=c print(a)
_________ print(b)
例题 3
a=10 b=20 a=a+b b=a-b a=a-b print(a) _________ print(b) _________

中图版七年级上册信息技术5.2.2常量和变量及赋值教学设计

中图版七年级上册信息技术5.2.2常量和变量及赋值教学设计
情境创设:通过展示一段简单的动画,让学生观察其中的变化,引发学生对变量和常量的思考。
问题提出:动画中的变化是如何实现的?是否存在一种方式,使得变化的过程更加灵活?
学生回答:引出变量和常量的概念,激发学生对编程的兴趣。
2. 讲授新课(10分钟)
讲解常量和变量的定义:常量是指在程序运行过程中不会发生改变的量,变量是指在程序运行过程中可以发生改变的量。
4. 数据类型
- 整数类型:用于表示整数,如:`int`、`long`等。
- 浮点类型:用于表示带有小数的数值,如:`float`、`double`等。
- 字符类型:用于表示单个字符,如:`char`。
- 布尔类型:用于表示真或假,如:`boolean`。
5. 变量的作用域
- 局部变量:在函数内部声明的变量,仅在函数内部有效。
6. 总结与反思(5分钟)
本节课的主要内容回顾:让学生回顾并总结常量和变量的概念及使用方法。
学生反思:让学生思考本节课的收获和不足,为今后的学习做好准备。
总计用时:45分钟
教学过程中,注重师生互动,引导学生积极参与,提高学生的课堂参与度和学习兴趣。通过情境创设、示例演示、练习题、小组讨论等形式,让学生在实际操作中掌握常量和变量的知识,培养学生的计算思维和问题解决能力。同时,课堂提问和创新拓展环节,有助于提高学生的核心素养,为后续学习打下坚实基础。
示例演示:通过多媒体课件,展示常量和变量的使用方法。
学生跟随:同步在电脑上进行演示,加深对概念的理解。
3. 巩固练习(10分钟)
练习题1:编写一个程序,输出1到100的所有整数。
练习题2:编写一个程序,计算并输出1到100的所有整数的和。
小组讨论:学生相互交流解题思路,共同解决问题。

《变量与赋值》教学案

《变量与赋值》教学案学习重点对变量、赋值的理解与应用学习难点对变量的理解、赋值的应用;学习目标1.理解并掌握输入、输出及赋值语句,能输入、输出数据并对变量进行赋值2.培养学生的数学应用意识.教学过程一、自主学习1.赋值的一般格式:2.赋值的作用:3.赋值时需注意:4.赋值三种基本类型:5。

各种程序设计语言中都包含下列基本的算法语句二、师生互动例1.设计一个算法,从5个不同的数中找出最大数,用框图描述这个算法,并用变量与赋值表示算法。

例2:给一个变量重复赋值。

程序:变式1:在此程序的基础上,设计一个程序,要求最后A的输出值是30。

变式2:程序:例3:交换两个变量A和B的值,并输出交换前后的值。

变式:编写一个程序,要求输入一个圆的半径,便能输出该圆的周长和面积。

(取3.14)三、巩固练习1、下列程序运行后,a,b,c的值各等于什么?(1) a=3 (2) a=3b=-5 b=-5c=8 c=8a=b a=bb=c b=cPRINT a,b,c c=aEND PRINT a,b,cEND(1)________________________(2)________________________2、. 指出下列语句的错误,并改正:(1)A=B=50(2)x=1,y=2,z=3(3)INPUT “How old are you” x(4)INPUT ,x(5)PRINT A+B=;C(6)PRINT Good-bye!3.将两个数交换,使 ,下面语句正确一组是 ( )A. B C D4. 计算机执行下面的程序段后,输出的结果是()PRINT ,A B C D5 下列给出的赋值语句中正确的是()A B C D6 对赋值语句的描述正确的是()①可以给变量提供初值②将表达式的值赋给变量③可以给一个变量重复赋值④不能给同一变量重复赋值A ①②③B ①②C ②③④D ①②④四、课后反思五、课后巩固练习1、已知f(x)=x3-3x2+2x+1,写出任意一个x的值对应的函数值f(x)的求法程序.2.编写一个程序,输入梯形的上底、下底和高的值,计算并输出其面积。

高中数学 第2章 算法初步 2 第2课时 变量与赋值教学案数学教学案

第2课时变量与赋值[核心必知]1.变量(1)定义:在研究问题的过程中,可以取不同数值的量称为变量.在设计算法的过程中,引入变量后,会使算法的表述变得非常简洁、清楚.(2)表示法:算法中的变量常用英文字母表示或英文字母加数字表示.例如A,B,a,b,c等.不同的变量要用不同的字母表示.2.赋值在算法中,把变量A的值赋予变量B,这个过程称为赋值,记作B=A,其中“=”称为赋值号.[问题思考]1.赋值号与数学中的等号相同吗?提示:不相同.2.在算法中,“A=B”和“B=A”相同吗?提示:在算法中,“A=B”和“B=A”不同,其中A=B表示把变量B的值赋予A;B=A则表示把A的值赋予B.讲一讲1.判断下列赋值语句是否正确:(1)1=m;(2)x-y=3;(3)A=B=2;(4)N=M.[尝试解答] 由赋值语句中的“=”左边是变量,右边是表达式知(1)(2)错误,由赋值语句只能给一个变量赋值,不能出现两个或多个“=”知(3)错误,(4)是正确的,故(1)错误;(2)错误;(3)错误;(4)正确.[答案] (1)(2)(3)错误,(4)正确1.赋值语句的格式为:变量=表达式,先计算右边表达式的值,然后把这个值赋给“=”左边的变量.2.赋值号左边只能是变量名称,如:X +Y =3是不正确的,3=X 也是不正确的.3.在一个赋值语句中,不能出现两个或更多个“=”. 练一练1.下列赋值语句中正确的是( )A .4=MB .x +y =10C .A =B =2D .N =N 2 答案:D讲一讲2.写出下列语句描述的算法的输出结果:(1)a =5;b =3;c =a +b 2; d =c 2;输出d .(2)a =10;b =20;c =30;a =b ;b =c ;c =a ;输出a ,b ,c .[尝试解答] (1)∵c =a +b 2=3+52=4,∴c 2=42=16,即d =16.(2)由a =b 及b =20知a =20,又b =c 及c =30知b =30,c =a 及a =20知c =20,∴a =20,b =30,c =20.赋值号与数学中的等号的意义不同.赋值号左边的变量如果原来没有值,则在执行赋值语句后,获得一个值.如果原已有值,则执行该语句后,以赋值号右边表达式的值代替该变量的原值,即将原值“冲掉”,如N =N +1,在数学中是不成立的,但在赋值语句中,意思是将N 的原值加1再赋给N ,此时左边N 的值就是原来N 的值加1,如果N 的原值为4,则经过赋值后,N 值变为5.一个变量可以多次赋值,其值是最后一次所赋予的值,如A =3,A =4,A =5,最后若输出A ,则A 的值为5.练一练2.写出图中算法框图的功能.答案:(1)求以a ,b 为直角边的直角三角形的斜边c 的长.(2)求两个实数a ,b 的和讲一讲3.金融业是现代生活中不可或缺的行业,与我们有着密切的关系.某人现有5 000元人民币,他按照定期一年的存款方式存入银行,到期自动转存,按复利计算,如果当前定期一年的利率为3.5%,试求5年后这个人连本带息可以取出多少钱?用算法解决问题,画出框图.[尝试解答] 设这个人在n(n=1,2,3,4,5)年后连本带息可以取出a元,算法如下:1.a=5 000;2.a=a(1+3.5%);3.a=a(1+3.5%);4.a=a(1+3.5%);5.a=a(1+3.5%);6.a=a(1+3.5%);7.输出a;算法框图如图所示:赋值语句就是将表达式所代表的值赋给变量,在计算机执行赋值语句时,先计算“=”右边表达式的值,然后把这个值赋给“=”左边的变量.练一练3.编写一个算法,求用长度为l的细铁丝分别围成的正方形和圆的面积.要求输入l的值,输出正方形和圆的面积,并画出框图.[尝试解答] 算法步骤如下:1.输入l 的值;2.S 1=l 216; 3.S 2=l 24π; 4.输出S 1,S 2.算法框图如图所示:【解题高手】【易错题】已知一个正三棱锥的底面边长为a ,高为h .用赋值语句表示求该三棱锥体积的过程.[错解] S =34a 2; V =13Sh . [错因] 在错解中没有指明输出的是哪一个变量,过程不完整,这是解题过程中易犯的错误.[正解] S =34a 2; V =13Sh ; 输出V .1.如图所示的算法框图的功能是( )A .交换变量M 、N 的值B.交换变量M、P的值C.交换变量N、P的值D.无意义答案:C2.如图所示的算法框图的输出结果是( )A.3 B.2 C.1 D.0解析:选B 第一步,分别将1,2,3赋值给x,y,z,第二步,将y的值赋给x,即x=2,再将2赋给y,即y=2,最后将y的值2赋给z,即z=2,第三步输出z的值是2.3.如图算法框图中,结果为( )A.20,15 B.35,35 C.5,5 D.-5,-5解析:选A 在a=a+b中a=35,在b=a-b中b=15,在a=a-b中a=20.4.下列语句执行完后,A、B的值分别为________.A=2B=2B=A*AA=A+BB=A+B解析:第三步B=2×2=4,第四步:A=2+4=6,第五步:B=6+4=10.答案:6,105.如图所示的算法框图输出的结果是__________________________________________.解析:∵x=-2,∴y=-2x+1=5,b=6y-2=28.答案:286.已知函数f(x)=3x-4,求f[f(3)]的值,设计一个算法,并画出算法框图.解:算法步骤:1.输入x=3;2.计算y=3x-4;3.计算y=3y-4;4.输出y值.算法框图:一、选择题1.赋值语句描述的算法如下:a=3;a=5;输出a.则运行结果是( )A.5 B.3C.a D.8解析:选A 此算法中用到了赋值语句.虽然a=3是把3赋予a,但是接下来的语句a=5,又把5赋予a,所以输出a的值为5.2.将两个数a=1,b=2交换,使a=2,b=1,下面语句正确的是( )A.a=b,b=aB.b=a,a=bC.a=c,c=b,b=aD.c=b,b=a,a=c解析:选D “a=b”的含义是把b的值赋给a.选项A得到的结果是a=2,b=2;选项B得到的结果是a=1,b=1;选项C 中c的值不明确;选项D正确.3.阅读如图所示的算法框图,若输入的a,b,c分别为21,32,75,则输出的a,b,c分别是( )A.75,21,32 B.21,32,75 C.32,21,75 D.75,32,21解析:选A 算法框图的运行过程是:a=21;b=32;c=75;x=21;a=75;c=32;b=21;则输出75,21,32.4.下列算法语句执行后的结果是( )i=2;j=5;i=i+j;j=i+j;输出i,j.A.i=12,j=7 B.i=12,j=4C.i=7,j=7 D.i=7,j=12解析:选D 算法中i=i+j是2+5=7赋值给i,j=i+j 是7+5=12赋值给j,两处的i+j取值不同.5.如图所示的算法框图中,如果输入三个实数a,b,c,要求输出这三个数中最大的数,那么在空白的判断框中,应该填入下面四个选项中的( )A.c>x B.x>cC.c>b D.b>c解析:选A 该算法框图执行空白处的判断框时,x是a,b的最大值,空白处的判断框内的条件不成立时x大于c,则输出最大值x,所以空白处的判断框内应填入c>x.二、填空题6.执行下列赋值语句后,变量A=________.A=1A=A+1A=2A答案:47.下列语句执行完后,A、B、C的值分别为________.A=1B=2C=A-BB=A+C-B解析:阅读程序,由语句C=A-B及A=1、B=2得C=-1,又根据B=A+C-B得B=-2,所以语句执行完后,A、B、C的值分别为1,-2,-1.答案:1,-2,-18.阅读如图所示的算法框图,若输入a=12,则输出a=________.解析:输入a=12,该算法框图的执行过程是:a=12,b=12-6=6,a=12-6=6,输出a=6.答案:6三、解答题9.下列语句运行后,a,b,c的值各等于什么?(1)a=3 (2) a=3b=-5 b=-5c=8 c=8a=b a=bb=c b=c输出a,b,c. c=a输出a,b,c解:(1)把b的值-5赋予a(取代a原来的值),把c的值8赋予b(取代b原来的值),c的值不变.所以最后结果为a=-5,b =8,c=8;(2)把b的值-5赋予a,c的值8赋予b,又把a的新值-5赋予c,所以最后结果为a=-5,b=8,c=-5.10.已知一个正三棱柱的底面边长为a,高为h,写出求正三棱柱的表面积和体积的一个算法,并画出框图.解:根据正三棱柱的表面积及体积公式来完成,算法如下:第一步,输入a,h.第二步:计算正三棱柱的表面积:S=34a2,C=3a,T=Ch,P=T+2S;体积为V=Sh.第三步:输出表面积P和体积V,算法结束.算法框图如图所示:。

数学:1.2.1《变量与赋值》教案(新人教A版必修3)

班级小组姓名§2.2变量与赋值一.学习目标1、知识与技能(1)理解变量的概念,以及赋值的格式;(2)学习如何将常数和含其它变量的表达式赋予变量;2、过程与方法(1)通过模仿、操作、探索,经历变量赋值的过程.在具体问题的解决过程中,理解变量赋值的意义和作用.(2)通过对赋值语句功能的学习,让学生进一步理解掌握函数思想.3、情感、态度与价值观通过对变量与赋值的学习,让学生体会到其对形式的简洁和对活动高效的意义,以及对于促进算法改进的重要作用.二.重点和难点教学重点:变量的概念与赋值语句的功能.教学难点:算法的函数思想以及如何对变量赋值.预习案一.复习:1.框图符号及名称和功能框图中常用图形符号名称功能二.预习:1.什么叫变量?2.什么叫赋值?3.赋值语句的格式是什么?4.“=”称为什么?三.课前自测:1.判断下列给出的输入语句、输出语句和赋值语句是否正确?为什么?(1)输入语句INPUT a;b;c(2)输出语句A=4(3)赋值语句3=B(4)赋值语句A=B=-22.画出计算S=1+2+3+4+5的算法流程图3.孙明的父亲开店卖作业本,大作文每本0.8元,大演草也是每本0.8元,笔记本每本0.6元,方格本每本0.3元,请你帮助孙明的父亲设计一个收费算法流程图.四、提出疑惑同学们,通过你的自主学习,你还有哪些疑惑,请把它填在下面的表格中疑惑点疑惑内容探究案:一、问题探究n= n+2问题1:“=”在赋值语句中和在等式中意思是否一样?问题2:1、若N= 4,则N= N + 1表示什么?2、y:= x2–1 =(x + 1)(x–1)正确吗?3、表示正确吗?4、怎样交换两个变量的值?二、例题探究例1设计一种算法,从5个实数中找出最大数,并用流程图表示例2金融作为现代生活中不可或缺的行业,与我们有着密切的关系,某人现有50000元人民币,他按照定期一年存款方式存入银行,到期自动转存,按复利计算,已知当前定期一年的利率为2.25%,试求5年后这个人连本带息可以取出多少钱?实际算法解决问题,画出流程图。

变量与赋值学案

§2.2变量与赋值【学习目标】1.掌握变量的概念,注意和函数变量的区别;2.掌握赋值语句的格式、作用,并能用赋值语句编写算法;3.在解决具体问题的过程中体会变量和赋值语句的联系,感受算法的意义。

【学习重点】对变量、赋值的理解与应用.【学习难点】变量的理解、赋值的应用.第一部分 阅读导学阅读教材,完成下列问题:【相关知识】1.变量的概念及表示:在研究问题的过程中可以取__________________的量称为变量,变量一般用一个或几个英文字母表示。

2.赋值的概念:把一个常数或一个表达式的值赋给一个变量的过程叫赋值赋值语句一般格式:变量名 表达式.3.赋值语句赋值语句是将表达式所代表的值赋给变量的语句.例如:“x=y ”表示将y 的值赋给x ,其中x 是一个变量,y 是一个与x 同类型的变量或表达式.说明:①赋值语句中的赋值号“=”的左右两边不能对换,它将赋值号右边的表达式的值赋给赋值号左边的变量;②赋值语句左边只能是变量名字,而不是表达式和数据,右边表达式可以是一个数据、常量或表达式;③对于一个变量可以多次赋值,其值是最后一次所赋的值.④不能利用赋值语句进行代数式的演算,在一个赋值语句中只能给一个变量赋值,不能出现两个或多个“=”。

(如在算法中“1)1)(1(2-=-+=x x x y ”是不能实现的) 赋值语句的类型:(1)赋予变量常数值,例如:i=1;(2)赋予变量其他变量或表达式的值,例如:a=b 、a=b+3;(3)赋予变量含有变量自身的表达式的值,例如:i=i+1. 第二部分 自我检测1.判断下列说法是否正确,并说明理由.(1)a b =和b a =的含义一样么?(2) i=i+1又表示什么含义?(3)5x =和5x =哪个正确?(4)A B C +=和C A B =+都正确么?(5)1,2,a b c a b ===+是将a b +赋给变量c 么?若不是c 是多少?(6)赋值语句2(1)(1)(1)y x x x =-=-+和5a b ==正确么?输出a,b 开始 a=1,b=2a=a+b b=a-2b 结束 2.将两个数17,8==b a 交换,使8,17==b a ,下面语句正确一组是 ( ) A. B. C. D.3.输入3个数,设计算法找出这3个数中的最小数,并画出相应的框图.第三部分 合作探究1.下列赋值语句中错误的有_______(1)m=0 (2)x+y=0 (3)a=b=2 (4)n=n+1 (5)N=2N2. 下列关于赋值语句说法错误的是( )A 赋值语句左边只能是变量,不能使表达式B 赋值语句是把赋符号左边变量的值赋予符号右边的表达式C 赋值语句是把赋值符号右边表达式的值赋予赋值符号左边的变量D 在算法语句中,赋值语句是最基本的语句3.写出下列语句描述的算法的输出结果:(1) a=5 (2)a=1 (3)a=10, b=20, c=30 (4)b=3 b=2 a=bc=2b a + c=a-b b=c 2c d = b=a+c-b c=a输出c,d 输出a,b,c 输出a,b,ca=b b=a b=a a=b a=c c=b b=a c=bb=a a=c。

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

2.2变量与赋值 (1课时)
课程标准
经历将具体问题的算法转化成程序框图的过程,理解变量与赋值的含义及赋值语句,进一步体会算法的基本思想.
教学目标
1.理解变量的含义和赋值语句,并会正确使用赋值语句;
2.学会运用变量和赋值语句表达,解决具体问题的过程;
3.培养学生逻辑思维能力与表达能力.
教学重、难点
重点:变量与赋值的含义,流程图
难点:正确使用流程图
教学过程
一、复习导入
1.前面我们学习了算法的基本结构:顺序结构与选择结构,它们可以利用框架结构来说明
2.设计算法:求方程ax+b=0的解.
二、新课讲授
1. 在设计算法的过程中有时候表述很麻烦,为了解决这个问题,需要引进变量和赋值。

变量 是指可以取不同数值的量,是一个可变化的量。

思考:什么是赋值呢?
例1: 设计一种算法,从5个实数中找出最大数,并用流程图描述这个算法. A B 顺序结构 选择结构
满足条件 A B 是 否 满足条件 A
是 否
在上述的算法中: 每一步都要与上一步中
得到的大数b 比较,再将得到的大数值重新记
作b ,通常叫b 为变量,这种将大数重新记 作b 的过程,我们叫赋值给b.
2. 赋值: 把B 的值赋给变量A, 这个过程 称为赋值.记作: A=B 其中“=”为赋值符号.
赋值语句的一般格式为:
变量名=表达式
3. 注意
(1)在赋值语句中,赋值符号的右边可以是 数值,也可以是变量,还可以是表达式,而赋值符号的左边只能是变量,否则没有意义.
如:x=5, x=y, x=3a+5b 正确, 2=x, s-m=3错误.
(2)赋值号的左右两边一般不能互换。

如:x=5对, 5=x 不对
(3)一个赋值语句只能给一个变量赋值。

如x=y+5正确, x-y=5是错误的.
(4)可以先后给一个变量赋多个不同的值,但变量的取值只与最后一次赋值有关 .
(5)一个赋值语句中不能出现两个“=”.如a=b=2是错误的.
(6)赋值语句中的“=”与代数运算中的等号不同,如在赋值语句中i=i+1表示i 的值自身加1,而在代数式中不成立.
4.小试牛刀
判断下列赋值语句是否正确.
(1) 6 = a (2) x + y = 5
(3)A = B = 2 (4)x = x2
三、探究
已知 两个数 a 和 b , 用赋值语句设计一个算法使a 和 b 的值互换.
(2) 再比较b 与a3的大小,记大数为b (b 的值变为a1,a2中最大的数)
(1) 比较a1,a2的大小,记大数为b
设这5个数分别为: a1,a2,a3,a4,a5
解 (5) 输出b ,b 即为所求的最大数.
(b 的值变为前5数中最大的数) (4) 再比较b 与a5的大小,记大数为b (b 的值变为前4数中最大的数) (3) 再比较b 与a4的大小,记大数为b
(b 的值变为前3数中最大的数) 结 束 输出 b 比较b 与a5,记大数为b 比较b 与a4,记大数为b 比较b 与a3,记大数为b 比较a1与a2,记大数为b 输入a1,a2,a3,a4,a5 开始
四、新知巩固
例1: 设计一种算法,从5个实数中找出最大数,并用算法框图描述这个算法.
例2:用赋值语句写出下列算法,并画出流程图.摄氏 温度C 为 23.5 ℃,将它转化成华氏温度F ,并输出.
已知 F= 9/5C+32.
练习
1.输入3个数,设计算法找出这三个数中的最小数,并画出 相应的框图。

2.阅如图所示的框图,说明输出结果
3.王妈妈开了一家小型餐馆,为了节约服务生
收费时间,她购进红、黄、蓝、绿四种颜色的 盘子,用这几种颜色的盘子分别盛5元、8元、
10元和12元的食品,这样结帐的时候,只要 数一下盘子就可以了,请利用赋值语句描述
用餐记费的算法。

五、小结
1.变量与赋值的概念
2.理解赋值意义,切实学会通过赋值的方式改变变量
的值,学会给变量赋值是构造算法的关键,也是算法的 基本要求
教学反思
本节课是教材第二章第二节内容,第一节中学习了算法的基本思想,学生对算法有了初步认识,第二节算法框图的基本结构及设计,首先学习的是顺序结构和选择结构,在这两种基本结构中,已经初步接触了变量,而且在初中对变量也有一定的认识,本节《变量与赋值》中的知识,对简化算法结构和明晰算法逻辑有很大的帮助,也为下一课时中的循环结构打下基础。

因此,要求学生理解变量与赋值的概念,并学会使用变量与赋值解决算法问题。

以复习回顾导入。

先复习了算法的两种基本结构,然后用了一个典型的例子“设计算法:求方程ax+b=0的解”,说明用选择结构解决实际问题的实用性,同时也让学生感觉到在设计算法的过程中有时候表述很麻烦,为了解决这个问题,需要引入变量和赋值。

导入过程,让学生体会到本节内容的实用性,提高学生的兴趣,缺点是,导入过程占用时间点长,需要缩短时间。

新课讲解过程中,用例题引导学生探索新知。

让学生充分理解变量与赋值的含义,特别是讲解赋值语句的时候,每一个注意事项,都有相应的例子说明,帮助学生理解。

例题也能充分说明变量与赋值的引入,使得算法结构更加清晰,逻辑性更容易展现出来。

在实际教学时,也有缺点,对例题讲解的不够细致,从学生所做的练习中也能够反馈出来,课后进行深刻反思,在对例题讲解过程中,一定要深入细致,从学生反馈的信息中找到自己的不足之处,加以改正。

(第2题) 开 始 结束 输入b b=a+3 a=1。

相关文档
最新文档