变量与赋值教学设计

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

2.2变量与赋值

课程标准

经历将具体问题的算法转化成程序框图的过程,理解变量与赋值的含义及赋值语句,进一步体会算法的基本思想.

教学目标

1.理解变量的含义和赋值语句,并会正确使用赋值语句;

2.学会运用变量和赋值语句表达,解决具体问题的过程;

3.培养学生逻辑思维能力与表达能力.

教学重、难点

重点:变量与赋值的含义,流程图

难点:正确使用流程图

教学过程

一、复习导入

1.前面我们学习了算法的基本结构:顺序结构与选择结构,它们可以利用框架结构来说明

2.设计算法:求方程ax+b=0的解.

二、新课讲授

<1> 在设计算法的过程中有时候表述很麻烦,为了解决这个问题,需要引进变量和赋值。

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

思考:什么是赋值呢?

例1

: 设计一种算法,从5个实数中找出最大数,并用流程图描述这个算法. 顺序结构 选择结构

在上述的算法中: 每一步都要与上一步中

得到的大数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数中最大的数)

四、例题

例1: 设计一种算法,从5个实数中找出最大数,并用算法框图描述这个算法.

例2:用赋值语句写出下列算法,并画出流程图.摄氏 温度C 为 23.5 ℃,将它转化成华氏温度F ,并输出.

已知 F= 9/5C+32.

练习

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

相应的框图。

2.阅如图所示的框图,说明输出结果

3.王妈妈开了一家小型餐馆,为了节约服务生

收费时间,她购进红、黄、蓝、绿四种颜色的

盘子,用这几种颜色的盘子分别盛5元、8元、 10元和12元的食品,这样结帐的时候,只要

数一下盘子就可以了,请利用赋值语句描述

用餐记费的算法。

五、小结

1.变量与赋值的概念

2.理解赋值意义,切实学会通过赋值的方式改变变量 的值,学会给变量赋值是构造算法的关键,也是算法的

基本要求 开始 (第2题)

b=a+3

相关文档
最新文档