资料摘要

1.2基本算法语句1.2.1输入语句、输出语句和赋值语句1.理解输入语句、输出语句、赋值语句的作用.(重点) 2.能够将程序框图转化为“算法”语句.(难点) 3.进一步体会算法的基本思想.[基础·初探] 教材整理1输入语句阅读教材P22例1下面的内容,完成下列问题.格式功能说明INPUT “提示内容

  • 资料类型:教学教案文档
  • 所属课文:1.2.1 输入语句、输出语句和赋值语句
  • 支持正文预览,并提供同课文课件入口
浏览次数
31
下载次数
0
更新时间
2018-06-12 14:32:00
来源学校
学校:石家庄市栾城区第二中学

1.2.1 输入语句、输出语句和赋值语句教学实录与评析

未知
2018-06-12 14:32:00
31
0
PDF / 未知页
未知字
同课文课件
积分:1
第 1 页,共 1 页

1.2.1 输入语句、输出语句和赋值语句教学实录与评析

未知

摘要:暂无摘要

关键词:1.2.1 输入语句、输…教学实录与评析

正文

1.2

基本算法语句

1.2.1

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

1.理解输入语句、输出语句、赋值语句的作用.(重点) 2.能够将程序框图转化为“算法”语句.(难点) 3.进一步体会算法的基本思想.

[基础·初探] 教材整理1

输入语句

阅读教材P22例1下面的内容,完成下列问题.

格式

功能

说明

INPUT “提示内容”;变量

可以一次为一个或多个变量赋值,实现了算法中的输入功能

“提示内容”一般是提示用户输入什么样的信息,程序框图中的输入框转化为算法语句就是输入语句,输入语句没有计算功能

教材整理2

输出语句

阅读教材P22~P23例2前面的内容,完成下列问题. 格式

PRINT “提示内容”;表达式

先计算表达式的值,然后输出结果,实现了算法中的输出功能.显功能

然在计算机屏幕上,也就是输出信息可以是常量、变量的值和系统信息

说明

程序框图中的输出框转化为算法语句就是输出语句,输出语句有计算功能,能直接输出计算公式的值.

教材整理3

赋值语句

阅读教材P23~P24例2~例3之间的内容,完成下列问题. 格式

功能

变量=表达式

先计算“=”右边表达式的值,然后把结果赋值给“=”左边的变量,此步完成后,“=”左边变量的值就改变了

赋值语句中的“=”叫做赋值号,它和数学中的等号不完全一样,并且两边内容不能随意互换

1.判断(正确的打“√”,错误的打“×”) (1)语句INPUT只能给一个变量赋值.(

) (2)输出语句可以输出数值计算的结果.(

) (3)赋值语句中的“=”和数学中的“=”作用一样.(

) 【答案】

(1)×

(2)√

(3)×

2.下列赋值语句错误的是(

) A.A=A+2

C.m=3n

B.m-1=n

D.P=3+1 说明

【解析】

赋值语句中,“=”左边是变量,右边是表达式,故B错误.

【答案】

B 3.下面一段程序执行后的结果是________.

A=2A=A*2A=A+6

PRINT

AEND【解析】

先把2赋给A,然后把A*2赋给A. 即A的值为4,再把4+6=10赋给A,

所以输出的结果为10. 【答案】

10

[小组合作型]

(1)有以下程序:

A=B=A=B=

三种语句的格式与功能

PRINT

“A=”;PRINT

“B=”;END 程序执行后的结果是(

) A.5

5

C.A=5

B=5

B.3

3 D.A=3

B=3 (2)下列语句中正确的有________.(填序号) ①输入语句INPUT

a,b,c. ②输入语句INPUT

x=3. ③输出语句PRINT

A=4. ④输出语句PRINT

20,3*2.⑤赋值语句

x=x/2.⑥赋值语句

2=a.

【精彩点拨】

(1)输入语句不能与赋值语句混用,注意区别.

(2)输入、输出语句是任何一个程序必不可少的语句,其功能是实现数据的输入、输出,要严格按固定的格式书写.

【尝试解答】

(1)运行程序:A=3,B=5,A=5,B=5,故选C. (2)①正确;②不正确,INPUT语句中只能是变量;③不正确,PRINT语句中只能输出变量或表达式,不能赋值;④正确;⑤正确;⑥不正确,不能给常量赋值.

【答案】

(1)C

(2)①④⑤

1.输入语句要求输入的值只能是具体的常数,不能是变量或表达式(输入语句无计算功能),若输入多个数,各数之间应用“,”隔开.

2.计算机执行到输入语句时,暂停等候用户输入“提示内容”所提示的数据,输入后回车,则程序继续运行,“提示内容”及其后的“;”可省略.

3.输出语句可以输出常量、变量或表达式的值(输出语句有计算功能)或字符,程序中引号内的部分将原始呈现.

4.赋值语句是一个程序必不可少的重要组成部分,使用赋值语句,一定要注意其格式要求,不能利用赋值语句进行代数式计算等.

[再练一题] 1.设A=10,B=20,则可以实现A,B的值互换的程序是(

)

【解析】

A中程序执行后A=B=10,B中程序执行后A=B=10,C中程序执行后A=20,B=10,D中程序执行后A=B=10. 【答案】

C

利用三种语句编写程序

编写程序,计算甲、乙、丙三人的平均年龄.

【精彩点拨】

求和→求平均数→输出结果

【尝试解答】

解决本例的算法步骤:

第一步:输入甲、乙、丙三人的年龄a,b,c. 第二步:计算y=第三步:输出y. 程序如下所示:

NPUT

“jia=”;INPUT

“yi=”;INPUT

“bing=”;PRINT

“The average=”;a+b+cENDa+b+c3.

1.编写程序的关键在于弄清问题的算法,特别是算法的结构,然后确定采用哪一种算法语句,分清算法的步骤,写出程序.

2.输入语句、输出语句、赋值语句基本上对应于算法中的顺序结构,编写程序时“INPUT语句”是输入框中的信息,赋值语句是处理框中的信息,“PRINT语句”是输出框中的信息.

3.编写程序的步骤:①首先根据问题要求构思算法分析;②然后把算法分析转化为程序框图,即画出程序框图;③再把程序框图转化为程序.要注意转化过程中这三种基本结构与相应语句的对应.熟练后可直接写出程序.

[再练一题] 2.编写程序,计算一个学生数学、语文、英语三门课的平均成绩.

【解】

法一:程序如下:

INPUT

INPUT

INPUT

PRINT

END

“Maths=”;“Chinese=”;“English=”;“The average=”;a+b+c

法二:程序如下:

INPUT

“a,b,c”;a,b,cPRINT

“y=”;a+b+c/3

END

算法语句与程序框图的转化

以下是一个用基本算法语句编写的程序,根据程序画出其相应的程序框图.

INPUT

“x,y=”;x,y

x=x/2

y=3

*yPRINT

x,y

x=x-yy=y-1PRINT

x,yEND【精彩点拨】

根据程序结构及顺序依次画出.

【尝试解答】

程序框图如图所示:

由程序画程序框图的关键是分清程序的结构,使用了哪些基本的算法语句,从而据此判定算法的逻辑结构,然后将语句中的内容填入相应的程序框中即可得到相应的程序框图.同样由程序框图设计程序就要看框图中使用了哪些逻辑结构,这些结构使用哪些算法语句,然后把框图中的内容写入算法语句即可.

[再练一题]

3.用算法语句写出下面程序框图的程序.

图1-2-1 【解】

程序如下:

INPUT

x1,x2

y1=2^x1

y2=k=y1-y2/x1-x2PRINT

END

[探究共研型]

输入语句与输出语句的比较

探究1

输入语句和输出语句的变量内容有什么区别?

【提示】

输入语句的变量只能是具体的数,不能是函数、变量或表达式,而输出语句的表达式可以是常量、变量的值或运算式.

探究2

任何算法都必须有输出语句吗?

【提示】

任何求解问题的算法,都要把求解的结果“输出”,由此可知,任何程序语言也必须有“输出语句”来控制输出.不同的程序语言都有自己的输出语句和表现形式,但功能是一样的,就是以某种形式把求解结果“输出”.

探究3

输入语句必须放在程序开头,输出语句必须放在程序结尾吗?

【提示】

不是.输入语句和输出语句可以根据程序的需要放在任何需要输入或输出的地方.

赋值语句的特征

探究4

赋值符号与等号的区别是什么?

【提示】

赋值语句中的“=”与代数运算中的“=”的意义是不同的.例如赋值语句a=b表示把b的值赋给a,而不是说a与b相等.又如语句i=i+1,在赋值语句中表示i的值自身加1,而在代数式中i=i+1是不成立的.

探究5

赋值语句有哪些常用形式?

【提示】

(1)赋予变量常数值.例如:i=1,这个式子表示的是将1这个数值赋给i. (2)赋予变量其他变量或表达式的值.例如:a=b,这个式子表示的是将b的值赋给a. (3)将含有变量自身的表达式的值赋给变量.例如:i=i+1,这个式子表示的是将i+1的值赋给i,即表示i的值自身加1.

下列程序语言中表达式的值正确的是(

) A.6*SQR(4)+3^2*2=154

B.3*(5+4)+SQR(9)^2=17C.5+3*(12-7))/4=5

D.(2+3)*5-4+2*3*SQR(4)^2=72【解析】

A中错误之处是违背运算顺序的规定,正确含义为:6×4+32×2=30;B中正确含义为3×(5+4)+(9)2=36;C的含义是[5+3×(12-7)]÷4=5;D中的含义为(2+3)×5-4+2×3×(4)2=45. 【答案】

C [再练一题] 4.已知糕点店的月饼价格如下:豆沙馅的月饼每千克25元,蛋黄馅的月饼每千克35元,莲蓉馅的月饼每千克30元,若顾客依次购买这三种月饼a,b,c千克,应收多少钱?请设计一个程序,帮助售货员算帐.

【解】

程序如下:

INPUT

“a=”;INPUT

“b=”;INPUT

“c=”;c

y=a*25+b*35+PRINT

“总价格为:”;END

1.关于赋值语句需要注意的事项中不正确的是(

) A.赋值号左边只能是变量名字,而不是表达式

B.赋值号左、右不能对换

C.不能利用赋值语句进行代数式的演算

D.赋值号与数学中的符号的意义相同

【解析】

关于赋值语句中一定要注意的事项是把赋值号与数学中的等号区分开,它们的意义不相同.

【答案】

D 2.下列程序的结果是(

) M=3N=M+1M=M-1y=M+NPRINT

ENDA.6 C.8 【解析】

运行程序有:M=3,

N=3+1=4,

M=3-1=2,

y=2+4=6,

输出6.故选A. 【答案】

A 3.下列程序执行后结果为3,则输入的x值为(

) INPUT

“x=”;xy=x*x+2*x

PRINT

ENDA.1

C.-1

B.7

D.9 B.-3

D.1或-3

【解析】

由题意得:x2+2x=3,解方程得x=1或x=-3. 【答案】

D 4.下面程序输出的结果是________.

a=b=c=a+bd=PRINT

“d=”;END

【解析】

该程序的运行过程是:

a=5,

b=3,

c=(3+5)/2=4,

d=42=16,

输出d=16. 【答案】

d=16 5.用赋值语句写出下列算法,并写出程序.摄氏温度C为23.5℃,将它转5换成华氏温度F,并输出.已知F=9C+32.

【解】

算法如下:

第一步,C=23.5. 5第二步,F=9C+32. 第三步,输出F. 程序如下:

INPUT

“C=”;5

F=9C+PRINT

“F=”;END

学业分层测评(五)

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

(建议用时:45分钟) [学业达标] 一、选择题

1.下列给出的输入、输出语句正确的是(

) ①输入语句:INPUT a,b,c,d,e;

②输入语句:INPUT X=1;

③输出语句:PRINT A=4;

④输出语句:PRINT 10,3*2,2/3. A.①②

C.③④

B.②③

D.①④

【解析】

②③中对变量赋值是错误的.

【答案】

D 2.赋值语句“x=x+1”的正确解释为(

) A.x的值与x+1的值可能相等

B.将原来x的值加上1后,得到的值替换原来x的值

C.这是一个错误的语句

D.此表达式经过移项后,可与x=x-1功能相同

【答案】

B 3.下面的程序输出的结果是(

) x=6y=3x=x/3

y=4* x+1PRINT

x+yENDA.27 C.2+25 B.9 D.11 【解析】

该程序的运行过程是x=6,y=3,x=6÷3=2,y=4×2+1=9,x+y=2+9=11.所以输出11. 【答案】

D 4.下列程序执行后,变量a,b的值分别为(

)

a=15b=20a=a+b

b=a-ba=a-bPRINT

a,bA.20,15 C.5,5 B.35,35 D.-5,-5 【解析】

根据赋值语句的意义,先把a+b=35赋给a,然后把a-b=35-20赋给b,最后再把a-b=35-15=20赋给a. 【答案】

A 5.输出语句:PRINT 4+5,其输出的结果是(

) A.4 C.9 B.5 D.20 【解析】

4+5=9,故输出的结果是9. 【答案】

C 二、填空题

6.执行程序PRINT (3+5)

2的结果为________.

【解析】

输出语句有计算功能,故结果为8×2=16. 【答案】

16 7.下面一段程序执行后的结果为________.

A=20A=A*5A=A+6

PRINT AEND【解析】

A=20×5=100,A=100+6=106. 【答案】

106 8.下面程序的功能是求所输入的两个正数的平方和,已知最后输出的结果是3.46,则此程序中,①处应填________;②处应填________.

INPUT

“x1=”;1.1INPUT

“x2=”;①

S=②PRINT

SEND2【解析】

由于程序的功能是求所输入的两个正数的平方和,所以S=x1+22x2,由于最后输出的数是3.46,所以3.46=1.12+x2,即x22=2.25,又x2>0,所以x2=1.5. 【答案】

1.5

x1∧2+x2∧2 三、解答题

9.把下列程序用程序框图表示出来.

A=20B=15A=A+BB=A-B

A=A*BPRINT

A+BEND【解】

程序框图,如图所示.

10.已知直线方程Ax+By+C=0(A·B≠0),试编写一个程序,要求输入符合条件的A,B,C的值,输出该直线在x轴、y轴上的截距和直线的斜率.

【解】

INPUT

A,B,CM=-C/AN=-C/Bk=-A/B

PRINT

“该直线在x轴上的截距”;MPRINT

“该直线在y轴上的截距”;NPRINT

“该直线的斜率为”;kEND[能力提升] 1.给出下列程序:

INPUT

“A=”;AA=A*2A=A*3

A=A*4A=A*5PRINT

AEND若输出的A的值为120,则输入的A的值为(

) A.1

C.15

B.5

D.120 【解析】

该程序的功能是计算A×2×3×4×5的值,则120=A×2×3×4×5,故A=1,即输入A的值为1. 【答案】

A 2.给出下列程序:

INPUT

“实数:”;x1,y1,x2,y2a=x1-x2m=a∧2b=y1-y2

n=b∧2s=m+nd=SQRsPRINT

dEND此程序的功能为(

) A.求点到直线的距离

B.求两点之间的距离

C.求一个多项式函数的值

D.求输入的值的平方和

【解析】

输入的四个实数可作为两个点的坐标.程序中的a,b分别表示两个点的横、纵坐标之差,而m,n分别表示两点横、纵坐标之差的平方;s是横、纵坐标之差的平方和,d是平方和的算术平方根,即两点之间的距离,最后输出此距离.

【答案】

B 3.下面程序的运行结果为________.

a=2b=3c=4a=bb=c+2

c=b+4d=a+b+c/3PRINT

“d=”;dEND【解析】

a=b=3,b=c+2=4+2=6,c=b+4=6+4=10. 1119所以d=3(a+b+c)=3(3+6+10)=3. 19【答案】

3

4.编写一个程序,用长度为l的细铁丝分别围成一个正方形和一个圆时,求所围成的正方形的面积和圆的面积.要求输入l的值,输出正方形的面积和圆的面积.(π取3.14)

【解】

程序如下:

INPUT

lS1=l^2/16S2=l^2/4 *3.14

PRINT

“正方形的面积为”;S1PRINT

“圆的面积为”;S2END

【来.源:全,品…中&高*考*网】

第 1 页,共 1 页

文档信息

  • 格式: PDF
  • 页数: 未知页
  • 字数: 未知
  • 上传时间: 2018-06-12 14:32:00
  • 下载次数: 0
  • 浏览次数: 31
  • 积分: 1
  • 收藏: 0

作者信息

教师头像

5ygggwenku_147287

来自:学校:石家庄市栾城区第二中学

下载提示

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

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

关于本教案的常见问题

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

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

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

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

Q:如何找到配套课件?

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