资料摘要

课题:1.2.1 输入语句、输出语句和赋值语句(1课时) 主讲人:唐江天三维目标【知识与技能】1.理解学习基本算法语句的意义. 2.学会输入语句、输出语句和赋值语句的基本用法. 3.理解算法步骤、程序框图和算法语句的关系,学会算法语句的写法【过程与方法】(1)让学生充分地感知、体验应用计算机解

  • 资料类型:教学教案文档
  • 所属课文:1.2.1 输入语句、输出语句和赋值语句
  • 支持正文预览,并提供同课文课件入口
浏览次数
28
下载次数
0
更新时间
2022-05-05 13:35:15
来源学校
学校:永州市第四中学

1.2.1 输入语句、输出语句和赋值语句ppt课件教学实录

未知
2022-05-05 13:35:15
28
0
PDF / 未知页
未知字
配套课件
积分:1
第 1 页,共 1 页

1.2.1 输入语句、输出语句和赋值语句ppt课件教学实录

未知

摘要:暂无摘要

关键词:1.2.1 输入语句、输…ppt课件教学实录

正文

课题:1.2.1

输入语句、输出语句和赋值语句(1课时) 主讲人:唐江天

三维目标

【知识与技能】

1.理解学习基本算法语句的意义. 2.学会输入语句、输出语句和赋值语句的基本用法. 3.理解算法步骤、程序框图和算法语句的关系,学会算法语句的写法

【过程与方法】

(1)让学生充分地感知、体验应用计算机解决数学问题的方法;并能初步操作、模仿.

(2)通过对现实生活情境的探究,尝试设计出解决问题的程序,理解逻辑推理的数学方法.

【情感、态度与价值观】

通过本节内容的学习,使学生认识到计算机与人们生活密切相关,增强计算机应用意识,提高学生学习新知识的兴趣.

【重点】

正确理解输入语句、输出语句、赋值语句的作用.

【难点】

准确写出输入语句、输出语句、赋值语句. 新课导入

【导入】

在现代社会里,计算机已经成为人们日常生活和工作不可缺少的工具,如:听MP3,看电影,玩游戏,打字排版,画卡通画,处理数据等,那么,计算机是怎样工作的呢? 计算机完成任何一项任务都需要算法,但是,我们用自然语言或程序框图描述的算法,计算机是无法“看得懂,听得见”的.因此还需要将算法用计算机能够理解的程序设计语言(programming language)翻译成计算机程序.

程序设计语言有很多种,如BASIC,Foxbase,C语言,C++,J++,VB等.为了实现算法中的三种基本的逻辑结构:顺序结构、条件结构和循环结构,各种程序设计语言中都包含下列基本的算法语句: 输入语句

输出语句

赋值语句

条件语句

循环语句

这就是这一节所要研究的主要内容——基本算法语句.今天,我们先一起来学习输入、输出语句和赋值语句.

【预习探究】

输入语句、输出语句和赋值语句

输入语句、输出语句分别与程序框图中的输入、输出框对应,用来

输入

和输出

信息,赋值语句与程序框图中表示赋值的处理框对应,用来给变量

赋值

如下面的例子:

用描点法作函数yx33x224x30的图象时,需要求出自变量与函数的一组对应值。编写程序,分别计算当x5,4,3,2,1,0,1,2,3,4,5时的函数值。

程序:(在课前准备好该程序,教学中直接调用运行) INPUT

“x=”;x

y=x^3+3*x^2-24*x+30

PRINT

x

【提问】:在这个程序中,你们觉得哪些是输入语句、输出语句和赋值语句呢?(同学们互相交流、议论、猜想、概括出结论。提示:“input”和“print”的中文意思等)

【讨论】

程序中如果连续多次对变量赋值,那么这个变量的值最后是多少? 解:变量的值总是最后一次赋给它的值.

例如:x=1 x=x+2 x=4 执行完每个语句时,x的值依次为1,3,4,而执行完整个程序后,x的值为4.

【新知-思考-讨论-探究】

三种算法语句的格式及功能

1.输入语句

(1)格式:

INPUT “提示内容”;变量

(2)“提示内容”一般是提示用户输入什么样的信息.

(3)功能:输入提示内容要求的相应信息或值,计算机每次都把新输入的值赋给变量.

输入语句只能输入数据,不能输入变量、函数或表达式

(4) INPUT语句不但可以给单个变量赋值,还可以给多个变量赋值,其格式为:

INPUT “提示内容1,提示内容2,提示内容3,…”;变量1,变量2,变量3,…

例如,输入一个学生数学,语文,英语三门课的成绩,可以写成:

INPUT “数学,语文,英语”;a,b,c 注:①“提示内容”与变量之间必须用分号“;”隔开。

②各“提示内容”之间以及各变量之间必须用逗号“,”隔开。但最后的变量的后面不需要。

2.输出语句

(1)格式:

PRINT “提示内容”;表达式

(2)功能:在计算机的屏幕上输出常量、变量的值和系统信息. (3)同输入语句一样,表达式前也可以有“提示内容”,且“提示内容”和表达式之间必须用“;”隔开.

例如下面的语句可以输出斐波那契数列:

此时屏幕上显示:

The Fibonacci Progression is:1 1 2 3 5 8 13 21 34 55 …[来

【思考】:在1.1.2中程序框图中的输入框,输出框的内容怎样用输入语句、输出语句来表达?(学生讨论、交流想法,然后请学生作答)

参考答案:

输入框:INPUT “请输入需判断的整数n=”;n 输出框:PRINT n;“是质数。”

PRINT n;“不是质数。”

3.赋值语句

(1)格式:

变量=表达式

(2)赋值语句的功能:将表达式所代表的值赋给变量.

(3)赋值语句中的“=”叫作赋值号,它和数学中的等号不完全一样,计算机执行赋值语句时,先计算“=”右边表达式的值,然后把这个值赋给左边的变量.

(4)赋值号与数学中的等号的意义不同。赋值号左边的变量如果原来没有值,则在执行赋值语句后,获得一个值。如果原已有值,则执行该语句后,以赋值号右边表达式的值代替该变量的原值,即将原值“冲掉”;

(5)在一个赋值语句中只能给一个变量赋值,不能出现两个或多个“=” ;对于一个变量可以多次赋值。

[讨论] (1)输入语句和赋值语句都可给变量赋值,这一点上二者有何不同? (2)赋值号与等号有何区别? 解:(1) ①输入语句可使初始数值与程序分开,利用输入语句改变初始数据时,程序不变,而赋值语句是程序的一部分。

②赋值语句可以将一个代数表达式的值赋于一个变量,而输入语句由于要求输入的值只能是具体的常数,不能是函数、变量或表达式,因此输入语句只能将读入的具体数据赋给变量。

(2)①赋值号与等号意义不同,若把“=”看作等号,则N=N+1不成立,看成赋值号则成立.②赋值号两边的内容不能对调.③虽然赋值语句具有计算与赋值的作用,但不能利用它进行代数式的演算.

[探究] 下列赋值语句正确的是(

) A.m+n=2018

B.2018=m C.m+2018=m D.m=m+2018 [解析] 根据赋值语句的格式,可知D正确. PRINT

“The Fibonacci Progression is:”;

1

1

2

3

5

8

13

21

34

55 “…”

【典例分析】

输入、输出和赋值语句的格式

例1

(1)下列程序语句中,正确的是(

) A.x=3

B.3=x C.x-3=0

D.3-x=0 [解析] (1)因为“=”左边必须是变量,而不能是表达式或常量,所以B,C,D都不正确.

例1

(2)下列给出的输入、输出语句中正确的有(

) ①输入语句INPUT

a;b;c; ②输入语句INPUT

x=3; ③输出语句PRINT

A=4; ④输出语句PRINT

20,3*2.

A.①②

B.②③

C.③④

D.④

[解析] (2)①输入语句可以给多个变量赋值,变量之间用“,”隔开; ②输入语句中只能是变量,而不能是表达式; ③输出语句中不用赋值号“=”;

④输出语句可以输出常量、表达式的值.故只有④正确,选D.

例1 (3)将两个数a=8,b=17交换,使a=17,b=8,下面语句正确的一组是(

)

[解析] (3)把b的值赋给中间变量c,得c=17;把a的值赋给变量b,得b=8;把c的值赋给变量a,得a=17.故选B.

利用输入、输出和赋值语句编写程序

例2 编写程序,计算一个学生数学、语文、英语三门课的平均成绩. 算法分析:

先写出解决本例的算法步骤:

第一步,输入该学生数学、语文、英语三门课的成绩a,b,c. 第二步,计算y=第三步,输出y. 程序框图如右:

由于PRINT语句还可以用于输出数值计算的结果,所以这个算法可以写成下列程序. 程序:

INPUT “Maths=”;a INPUT “Chinese=”;b abc3.

INPUT “English=”;c y=(a +b+c)/3

PRINT“Theaverage=”;y

END

点评:语句的识别问题是一个逆向性思维,一般我们认为我们的学习是从算法步骤(自然语言)至程序框图,再到算法语言(程序).如果将程序摆在我们的面前时,我们要先识别每个语句,再整体把握并概括出程序的功能. 【再思考】

程序1 INPUT “Maths=”;a INPUT “Chinese=”;b INPUT “English=”;c y=(a +b+c)/3

PRINT“Theaverage=”;y

END

比较这两个程序的功能,说说有何异同?

1.程序1可以计算任何一个学生的平均成绩

2.程序2只能计算一个学生的平均成绩

3.PRINT语句有计算功能

例3给一个变量重复赋值

(1)

程序:

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

(该变式的设计意图是学生加深对重复赋值的理解)

(2)

程序:

a=10 b=20 c=30 c=a a=10 a=a+15

PRINT A END a=10 a=a+15 PRINT A END 程序2

a=80

b=95

C=88

PRINT“Theaverage=”;(a+b+c)/3

END

a=b b=c PRINT “a=,b=,c=” ;a,b,c[来源学+科+网] 解:答案是20,10,10;经过语句c=a后a,b,c的值是10,20,10.执行a=b后a,b,c的值是20,20,10.经过语句b=c后a,b,c的值是20,10,10. 【思考】

如果想交换两个变量A和B的值,并输出交换前后的值。如何设计程序?

INPUT

A INPUT

B PRINT

A,B X=A A=B B=X

PRINT

A,B END

分析:引入一个中间变量X,将A的值赋予X,又将B的值赋予A,再将X的值赋予B,从而达到交换A,B的值。(比如交换装满水的两个水桶里的水需要再找一个空桶)

【举一反三】

变式

(1)已知函数f(x)=x+3x+1,编写一个程序来计算f(4)的值. 解:(1)程序如图①所示: x=4

∧y=x2+3*x+1 PRINT “f(4)=”;y END 变式

(2)设计一个程序,求底面半径为R,高为H的圆柱的表面积,并画出程序框图.

解:(2)程序框图和程序分别如图②③所示: INPUT

“R,H=”;R,H A=2*π*R*H B=π*R*R S=A+2*B PRINT

“S=”;S END

③

②

【知能训练】

1.判断下列给出的输入语句、输出语句和赋值语句是否正确?为什么?

(1)输入语句INPUT

a;b;c

(2)输出语句A=4 (3)赋值语句3=B

(4)赋值语句A=B=-2 [解析](1)错,变量之间应用“,”号隔开.

(2)错,PRINT语句不能用赋值号“=”.

2

(3)错,赋值语句中“=”号左右不能互换.

(4)错,一个赋值语句只能给一个变量赋值.

2..赋值语句“N=N+1”的意义是(

) A.N等于N+1

B.N+1等于N

C.将N的值赋给N+1

D.将N的原值加1再赋给N,即N的值增加1 [解析] 赋值语句“N=N+1”的意义是将N的原值加1后再赋给N,即N的值增加1.故选D.

3.执行如图1-2-2所示的程序,若输出A的值为120,则输入A的值为(

),试简述该程序的功能

A.1

B.5

C.15

D.120 INPUT

“A=”;A

A=A*2 A=A*3 A=A*4 A=A*5 PRINT

A END 图1-2-2 [解析] 该程序的功能是计算A×2×3×4×5的值,则120=A×2×3×4×5,故A=1,即输入A的值为1.

【拓展提升】

已知一个正三棱柱的底面边长为a,高为h,试设计一个程序来求解这个正三棱柱的表面积和体积,并画出程序框图.

解:程序和程序框图分别如图所示: INPUT

“a=”;a

INPUT

“h=”;h

S=SQR(3)*a^2/4 V=S*h C=3*a T=C*h P=T+2*S PRINT

“体积:”;V

PRINT

“表面积:”;P

END

补充说明:计算机能识别的数学符号有:①加号“+”;②减号“-”;③乘号“*”,如a乘b写作“a*b”;④除号“/”,如a除以b写作“a/b”;⑤乘方“^

”,如a的平方写“a^2”;⑥大于或等于“>=”;⑦不等于“<>”;⑧算术平方根“SQR”,如

写作“SQR(x)”.

【新课小结】

网ZXXK](1)

输入语句、输出语句和赋值语句的基本用法. (2)

用输入语句、输出语句和赋值语句编写算法语句.

知识

1.输入语句的格式与功能; 2.输出语句的格式与功能; 3.赋值语句的格式与功能

方法

1.计算机中的函数命令和运算符的使用; 2.输入、输出语句与赋值语句的应用

易错

【作业】练习P24

4

.

下节课预习问题: 1.条件语句的结构与格式; 2.如何用条件语句编写条件结构的程序; 3.条件语句与条件结构的关系.

【反思】本节的典例阐明了程序框图与算法语句的关系,本节课以大量思考性练习承载对算法语句概念的辨析,对程序功能的理解。结合利用框图与语句的对应关系和通过设计有具体数值的程序的运行结果的讨论引发对实现某个特定程序功能的理解,从而达到有效地处理学习难度的目的。由于本节是算法语句的开始,所以本节选用了大量难度适中,带有思考深度的算法语句供学生练习,让学生充分体会程序功能与算法语句的关系,为今后的学习打好基础并树立信心.要注意以下几点:

1.教学中要注意用思考性问题引导学生区别三种语句的概念和作用

2.要注意向学生讲清在变量赋值时,变量就像一个盒子,赋值就相当于往盒子里放东西,这个盒子可以装不同的数值,但一次只能装一个,当赋予它新值时,原来的值被新值取代,当变量参与运算和操作时,它表示的是盒子里装的值.

3.变量和赋值是算法学习的重点之一,因为设置恰当的变量,正确给变量赋值,是构造算法的关键, 务必让学生掌握扎实.

第 1 页,共 1 页

文档信息

  • 格式: PDF
  • 页数: 未知页
  • 字数: 未知
  • 上传时间: 2022-05-05 13:35:15
  • 下载次数: 0
  • 浏览次数: 28
  • 积分: 1
  • 收藏: 0

作者信息

教师头像

5ygggwenku_147287

来自:学校:永州市第四中学

下载提示

下载文档后,您可以获得:

  • 完整无水印文档
  • 高清阅读体验
  • 随时保存查看
  • 支持打印下载

关于本教案的常见问题

Q:1.2.1 输入语句、输出语句和赋值语句ppt课件教学实录是什么类型的资料?

A:这是一份教学教案文档,可用于备课、课堂讲解与课后复习,支持在线预览正文内容。

Q:这份教案对应哪篇课文?

A:对应课文《1.2.1 输入语句、输出语句和赋值语句》,可从面包屑进入课文目录查看同课其他资料。

Q:如何找到配套课件?

A:页面提供「配套课件/同课文课件」入口;也可进入课文详情页同时查看教案与课件列表。