资料摘要
1.2.1 输入语句、输出语句和赋值语句一、教学目标1.基本素养通过学习输入语句、输出语句和赋值语句,初步形成基本的数学抽象和数据处理能力.2.学习目标(1)理解输入语句、输出语句和赋值语句的功能和一般格式;(2)理解变量的概念,掌握变量的赋值;(3)通过实例,初步了解并掌握将算法的描述变成伪代码的
- 资料类型:教学教案文档
- 所属课文:1.2.1 输入语句、输出语句和赋值语句
- 支持正文预览,并提供同课文课件入口
- 浏览次数
- 44
- 下载次数
- 0
- 更新时间
- 2018-06-01 14:47:00
- 来源学校
- 学校:武威第八中学
1.2.1 输入语句、输出语句和赋值语句优质教案设计
未知
摘要:暂无摘要
关键词:1.2.1 输入语句、输…优质教案设计
正文
1.2.1
输入语句、输出语句和赋值语句
一、教学目标
1.基本素养
通过学习输入语句、输出语句和赋值语句,初步形成基本的数学抽象和数据处理能力.
2.学习目标
(1)理解输入语句、输出语句和赋值语句的功能和一般格式;
(2)理解变量的概念,掌握变量的赋值;
(3)通过实例,初步了解并掌握将算法的描述变成伪代码的过程,比较自然语言、程序框图和伪代码表示算法的区别和联系;
(4)进一步体会算法的基本思路,能准确地运用输入语句、输出语句和赋值语句. 3.学习重点
(1)输入语句、输出语句和赋值语句的功能和一般格式;
(2)将算法的描述变成伪代码的过程,伪代码的书写. 4.学习难点
赋值语句的理解与伪代码的书写.
二、教学设计
(一)课前设计
1.预习任务
任务1
阅读教材P21—P24,思考:输入语句、输出语句和赋值语句的功能是什么?有怎样的格式要求?
任务2
举两个顺序结构程序框图的例子,并运用输入语句、输出语句和赋值语句写出其程序语言.
2.预习自测
1.下列给出的赋值语句中,正确的是(
) A.3=A
B.m=-m
C.B=A=2
D.x+y=0 【解析】本题根据赋值语句的定义:赋值语句用来表明赋给某一个变量一个具体的确定值的语句叫做赋值语句,来直接进行判断. A:左侧为数字,故不是赋值语句
B:赋值语句,把−m的值赋给m
C:连等,不是赋值语句
1 / 9
D:不是赋值语句,是等式,左侧为两个字母的和. 解:B 2.下列正确的语句的个数是(
) ①输入语句
INPUT a+2 ②赋值语句
x=x-5 ③输出语句
PRINT M=2 A.0
B.1
C.2
D.3 【解析】①中输入语句只能给变量赋值,不能给表达式a+2赋值,所以①错误;②中x=x-5表示变量x减去5后再赋给x,即完成x=x-5后,
x比的来的值小5,所以②正确;③中不能输出赋值语句,所以③错误,故答案选B.
解:B (二)课堂设计
1.知识回顾
(1)算法的顺序结构:由若干个依次执行的____组成的逻辑结构,是任何一个算法都含有的基本结构.
程序框图如图所示
(2)任何程序框图必含有两个终端框(一个起始,一个结束),至少含有一个输出框,一定有流程线,但并不是任何程序框图都含有处理框和判断框以及连接点. 2.问题探究
问题探究一
为什么要学习算法语句?
●活动一
阅读与思考,了解学习算法语句的必要性
在现代社会里,计算机已经成为人们日常生活和工作不可缺少的工具,如:听MP3,看电影,玩游戏,打字排版,画卡通画,处理数据等等,那么,计算机是怎样工作的呢?
计算机完成任何一项任务都需要算法,但是,我们用自然语言或程序框图描述的算法,计算机是无法“看得懂,听得见”的.因此还需要将算法用计算机能够理解的程序设计语言(programming language)翻译成计算机程序. 程序设计语言有很多种.如BASIC,Foxbase,C语言,C++,J++,VB等.为了实现算法中的三种基本的逻辑结构:顺序结构、条件结构和循环结构,各种程序设计语言中都包含下列基本的算
2 / 9
法语句:
输入语句
输出语句
赋值语句
条件语句
循环语句
这就是这一节所要研究的主要内容——基本算法语句. 问题探究二
什么是输入语句、输出语句和赋值语句,它们有怎样的格式要求,具有什么样的功能?重点、难点知识★▲
●活动一
阅读与思考,初步认识输入语句、输出语句和赋值语句
引例1 下面这个计算机程序是什么结构?实现什么样的功能?
INPUT
“x=”;x
y=x^3+3*x^2-24*x+30
x PRINT
y END
详解:该算法是顺序结构,功能是“任意输入一个自变量x的值,输出函数yx33x224x30的自变量x的值与函数值y.”
变式:在这个程序中,你们觉得哪些是输入语句、输出语句和赋值语句呢?
详解:输入语句是INPUT “x=”;x,输出语句是PRINT x 和
PRINT y,赋值语句y=x^3+3*x^2-24*x+30.
●活动二
输入语句、输出语句、赋值语句的格式与功能
三种算法语句的格式及功能
(1)输入语句.
①格式:
②“提示内容”一般是提示用户输入什么样的信息.
③功能:输入提示内容要求的相应信息或值,计算机每次都把新输入的值赋给变量.
输入语句只能够输入数据,不能输入变量、函数或表达式,其中一般格式中的“变量”是指变量的值.
(2)输出语句.
①格式:②输出语句的作用和要求
i.输出语句的功能:在计算机的屏幕上输出常量,变量的值、系统信息和数值计算的结果. ii.同输入语句一样,表达式前也可以有“提示内容”,且“提示内容”和表达式之间必须用分号“;”
3 / 9
隔开.
(3)赋值语句.
①格式:
②赋值语句的作用与要求.
i.赋值语句的功能:将表达式的值赋给变量.
ii.赋值语句中的“=”叫做赋值号,它和数学中的等号不完全一样,计算机执行赋值语句时,先计算“=”右边表达式的值,然后把这个值赋给“=”左边的变量. 点拨:①赋值号左边只能是变量名字,而不能是表达式.如:2=X是错误的. ②赋值号左右不能对换.如“A=B”“B=A”的含义运行结果是不同的. ③不能利用赋值语句进行代数式的演算.(如化简、因式分解、解方程等)
④赋值号“=”与数学中的等号意义不同. 问题探究四
程序语言中有哪些常见运算符
●活动一
认识常见数学运算符
引例2 下列程序语言中表达式的值正确的是(
)
详解:C中,[5+3(12-7)]÷4=(5+15)÷4=5;
A中,64+32×2=12+18=30;
B中,3×9+(9)2=36;
D中,5×5-4+2×3×4=45. ●活动二
常见数学运算符归纳
(1)程序中的常见算术运算符号
数学符号
×(代数运算中的乘法运算符)
÷(代数运算中的除法运算符)
[]代数中取整运算(如[5÷3]=1)
ab(代数运算中的指数运算符)
≤(代数中小于等于符号)
程序符号
*(程序里面表示乘法的运算符) /(程序里面表示除法的运算符) \(如5\3=1) a^b(程序里面表示指数的运算符) <=(程序里面表示小于等于的符号)
4 / 9
≥(代数中大于等于符号)
≠(代数中不等号)
数学符号
|x|(代数运算中的取绝对值)
>=(程序里面表示大于等于的符号) <>(程序里面表示不等于的符号) 程序符号
ABS(x)(程序里面取绝对值的函数) SQR(x)(程序里面取算术平方根的函数) AND(程序里面表示逻辑中的“且”运算) OR(程序里面表示逻辑中的“或”运算) x(代数运算中求算术平分根)
且(逻辑中的“且”运算)
或(逻辑中的“或”运算)
(2)常见的运算符
运算符
^
*,/
mod
+,-
作用
乘幂运算,如(ab=a^b) 乘法,除法运算,如(a×b=a*b) 求余运算
加法,减法运算
问题探究四
输入语句、输出语句和赋值语句的应用?重点、难点知识★▲
●活动一
识别输入语句、输出语句、赋值语句
例1.下列给出的输入、输出语句正确的是(
) ①输入语句INPUT a;b;c ②输入语句INPUT x=3 ③输出语句PRINT A=4 ④输出语句PRINT 20,3*2 A.①③
B.②③
C.③④
D.④
【知识点:算法的输入输出语句】
详解:①INPUT语句可以给多个变量赋值,变量之间用“,”隔开;②INPUT语句中只能是变量,而不能是表达式;③PRINT语句中不用赋值号“=”;④PRINT语句可以输出常量、表达式的值.
点拨:(1)输入语句要求输入的值只能是具体的常数,不能是变量或表达式.
(2)输出语句可以输出常量、变量或表达式的值.
5 / 9
例2 阅读下列程序,并回答问题.
(1)中若输入1,2,则输出的结果为________;
(2)中若输入3,2,5,则输出的结果为________.
【知识点:算法的输入、输出、赋值语句】
详解:(1)阅读程序,由语句c=a-b及a=1,b=2,可得c=-1;又根据语句b=a+c-b,可得b=-2. 所以程序运行后的结果为1,-2,-1. (2)阅读程序,由语句A=A+B及A=3,B=2,C=5,可得A=5. 又根据语句B=B-A,可得B=-3,
又C=C/A*B,所以输出结果为C=-3. 点拨:(1)赋值号左边只能是变量名称而不能是表达式.赋值语句的作用是先算出赋值号右边表达式的值,然后把该值赋给赋值号左边的变量,使该变量的值等于表达式的值.
(2)赋值号两边的内容不能对调,如a=b与b=a表示的意义完全不同.
(3)赋值语句只能给一个变量赋值,不能接连出现两个或多个“=”.可给一个变量多次赋值,但只保留最后一次所赋的值.
●活动二
应用输入语句、输出语句、赋值语句设计简单的程序
例3
交换两个变量A和B的值,并输出交换前后的值. 【知识点:算法的输入、输出、赋值语句】
详解:
INPUT
A INPUT
B PRINT
A,B X=A A=B B=X
A,B END
6 / 9
点拨:引入一个中间变量X,将A的值赋予X,又将B的值赋予A,再将X的值赋予B,从而达到交换A,B的值.(比如交换装满水的两个水桶里的水需要再找一个空桶)
例4 编写一个程序,要求输入一个圆的半径,便能输出该圆的周长和面积.(
取3.14)
【知识点:算法的输入、输出、赋值语句】
详解:
INPUT “半径为R=”;R C=2*3.14*R S=3.14*R^2 PRINT
“该圆的周长为:”;C PRINT
“该圆的面积为:”;S
END
点拨:设圆的半径为R,则圆的周长为C2R,面积为SR2,可以利用顺序结构中的INPUT语句,PRINT语句和赋值语句设计程序. 3.课堂总结
【知识梳理】
(1) 输入语句格式:(2) 输出语句格式:
(3) 赋值语句格式:
【重难点突破】
(1)赋值语句中的“=”与数学运算中的等号一样吗?
名师点拔:不一样.
①赋值号左边只能是变量,而不是表达式.
②赋值号左右不能对换.赋值语句是将赋值号右边表达式的值赋给赋值号左边变量.
③不能利用赋值语句进行代数式的演算(如化简、因式分解等).赋值语句中的赋值号右边的表达式中的每一个“变量”都必须事先赋给确定的值.在一个赋值语句中只能给一个变量赋值,不能出现两个或多个“=”.
④赋值号与数学中的等号的意义不同.
(2)输入语句输入的值可以是变量吗?输出语句呢?
名师点拔:
①输入语句要求输入的值只能是具体的常数,不能是变量或表达式.
7 / 9
②计算机执行到输入语句时,暂停等候用户输入“提示内容”所提示的数据,输入后回车,则程序继续运行.“提示内容”及其后的“;”可省略.
③输出语句可以输出常量、变量或表达式的值.
4.随堂检测
1.阅读下面的程序,然后判断下列程序执行后的结果是(
)
A.5
B.15
C.11
D.14 【知识点:算法的输入、输出、赋值语句】
【解析】由x=2,得y=3×2-1=5;把5赋值给x,输出的值为3×5-1=14. 解:D 2.下列输入语句不正确的是(
) A.INPUT
“x=”;x
B.INPUT
x,y,z
C.INPUT 2,3,4 D.INPUT
“请输入x”;x
【知识点:算法的输入、输出、赋值语句】
【解析】输入语句后不能是具体数字或值,必须为变量名,故C错误. 解:C 3.下列输出语句中正确的有(
) ①PRINT
a
②PRINT
“a=”;a
③PRINT
a+4
④PRINT
“a的值为”;a
A.1个
B.2个
C.3个
D.4个
【知识点:算法的输入、输出、赋值语句】
【解析】根据算法的输出语句的格式,4个语句全部正确,答案为D. 解:D 4.将两个数a=8,b=17交换,使a=17,b=8,下列语句正确的是(
)
8 / 9
【知识点:算法的输入、输出、赋值语句】
【解析】先把b的值赋给中间变量c,这样c=17,再把a的值赋给变量b,这样b=8,把c的值赋给变量a,这样a=17,故选B. 解:B
9 / 9
文档信息
- 格式: PDF
- 页数: 未知页
- 字数: 未知
- 上传时间: 2018-06-01 14:47:00
- 下载次数: 0
- 浏览次数: 44
- 积分: 1
- 收藏: 0
作者信息
5ygggwenku_147287
来自:学校:武威第八中学
配套课件
相关文档
下载提示
下载文档后,您可以获得:
- 完整无水印文档
- 高清阅读体验
- 随时保存查看
- 支持打印下载
关于本教案的常见问题
Q:1.2.1 输入语句、输出语句和赋值语句优质教案设计是什么类型的资料?
A:这是一份教学教案文档,可用于备课、课堂讲解与课后复习,支持在线预览正文内容。
Q:这份教案对应哪篇课文?
A:对应课文《1.2.1 输入语句、输出语句和赋值语句》,可从面包屑进入课文目录查看同课其他资料。
Q:如何找到配套课件?
A:页面提供「配套课件/同课文课件」入口;也可进入课文详情页同时查看教案与课件列表。