当前位置:首页 >> 其它课程 >>

1.2.1输入语句


1.2算法基本语句
§1.2.1

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

把大象放进冰箱需要几步?
第一步:打开冰箱门; 第二步:把大象放进冰箱; 第三步:关上冰箱门。

引言:

程序框图是由表示算法基本逻辑结构 的图形组成的,而程序则是由表示算法 基本逻辑结构的算法语句组成. 程序

设计语言有很多种。如BASIC, Foxbase,C语言,C++,J++,VB等。

任何高级程序设计语言都包含 输入语句、输出语句、 赋值语句、条件语句 和循环语句五种基本语句.它们与算法的三种 基本结构是相互对应的.
顺序结构 条件结构 循环结构 输入语句、输出语句、赋值语句 条件语句 循环语句

温馨提示: 数学符号与程序符号的对比
数学符号 × ÷
ab

≤ ≥ ≠ |x|
x 且 \或

程序符号 * / a^b <= >= <> ABS(x) SQR(x) AND\OR

注意:程序符号里只有“( )",没有中括号或大括号

例1用描点法作函数y=x3+3x2-24x+30 的图象时,需要
求出自变量和函数的一组对应值.编写程序,分别计算当 x=-5,-4,-3,-2,-1,0,1, 2,3,4,5时的函数值.
算法分析 程序框图
开始 输入x

S1:输入x的值; S2:计算y=x3+3x2-24x+30的值; S3:输出y的值.
语句

INPUT “x=”;x y=x^3+3*x^2-24*x+30 PRINT y END

输出y

结束

程序:
INPUT “x=”;x-----------------输入语句 y=x^3+3*x^2-24*x+30---------赋值语句 PRINT y -------------------------输出语句 END -------------------------表示结束

·输入语句
1.一般格式:
输入x
INPUT “x=”; x 输入a,b,c INPUT a,b,c

INPUT

“提示内容”;变量

2. 常用格式:
INPUT INPUT INPUT INPUT

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

3·特别的给多个变量赋值时,提示内容与相关
变量要对应一致,其格式为:
INPUT “提示内容 1 ,提示内容 2 , … ”;变量 1 ,变量 2,… 例如.输入一个学生数学,语文,英语三门课的成绩,可以写成:

INPUT “数学,语文,英语”;a,b,c INPUT a,b,c 即 “数学,语文,英语”;可以省 例如:
略.

1.输入n的值

INPUT “n=”; n INPUT a, b, c

2.输入a,b,c

4.特别提示:
INPUT “提示内容”; 变量

①“提示内容”和它后面的 ; 可以省略. ②“INPUT”后面要有空格; 提示内容与变量 之间用“;”隔开. ③输入语句要求输入的值只能是具体的常数, 不能是函数、变量或表达式. ④无计算功能,输入多个数据时用“,”分隔,且个 数要与变量的个数相同.

·输出语句
1.一般格式: PRINT “提示内容”;表达式
N不是 质数

PRINT “N is not a prime number.”

2.常用格式:
PRINT “提示内容”;表达式 PRINT 表达式 PRINT “提示内容”;表达式1,表达式2,表达式 3, · · · PRINT 表达式1,表达式2,表达式3,· · · PRINT “提示内容”

3、说明: (1)“PRINT”汉语意思有“输出、 打 印”之意 (2)表达式可以是变量、计算公式、常 量或系统信息 (3)一个语句可以输出多个表达式, 中间用“,”分隔 (4)有计算功能,能直接输出计算公式 的结果

赋值语句
1、一般格式:

变量=表达式

2? 3? 4 p? 2

2、功能:对程序中的变量进行赋值 3、说明:
P=(2+3+4)/2

(1)赋值语句的作用是将表达式所代表的值赋给变 量。它实质上是先将赋值号“=”右边表达式的值计

算出来,然后把该值赋给“=”左边的变量,使该变
量的值等于表达式的值。

例如:“x=5”的意思是将数值5赋给变量x.

(2)赋值语句中的“=”称作赋值号,而不是“等 号”,两者意义不同。 例1:a=b,表示将b的值赋给a,而不是说a和b相等! 例2:在数学式子中a=a+1一般是错误的,但在赋值语 句中a=a+1是有意义的,其功能是将a的值加1在赋给a, 原来a的值将被“冲掉”。 (3)赋值号的左右两边不能对换,赋值语句是将赋 值号右边表达式的值赋给赋值号左边的变量,

例如:a=b表示用b的值代替变量a原来的值,不能写 为b=a,因为b=a表示用a的值代替变量b的值.

(4)赋值语句左边只能是变量名字,而不是表达式。 例如:x=5是对的,5=x是错误的;a+b=c也是错误的, 而c=a+b是正确的。 (5)格式中右边“表达式”可以是一个常数、含有 其他变量的表达式或含有变量自身的表达式. 例如:如A=3,a=b2+c,i=i+2等. (6)不能利用赋值语句进行代数式的演算(如化简、 因式分解等)。 例如: y=x2-1=(x+1)(x-1)这是不能实现的,在赋值语句

中赋值号右边的表达式中的每一个“变量”都必须事
先赋给确定的值。

(7)在同一个赋值语句中只能给一个变量赋值,不

能出现两个或多个“= ”。
例如:a=b=5是错误的。 (8)对于一个变量可以多次赋值.每次赋值将

“原值”冲掉,留下“新值”. 例1:a=5,a=7,a=9,则执行时a的值是9;
例2:A=5,B=A,C=A,最后执行时C的值仍然是5。

比较下列各组语句的区别,再判断它 们是否正确. PRINT “a=” ;a√ 出 (1)① 输入语句 INPUT 出 PRINT “a=” ,a ╳ ② 输入语句 INPUT PRINT “a,b,c=”; 出 (2)① 输入语句 INPUT PRINT √ 出 a,b;c ② 输入语句 INPUT a , b , c “提示内容”
变量与变量之 与 间用逗号隔开 变量之间用 分 后面的“;” 号隔开. 可省略



比较下列各组语句的区别,再判断它 们是否正确. √ (3)① 输出语句PRINT “S=”; 7 ② 输出语句PRINT S=7 ╳ (4)① 赋值语句 r=9 √ ② 赋值语句 9=r ╳ ③ 赋值语句 R=r=9 ╳
输入、输出语 赋值号左边是 变量,只能给 句中不能用赋 一个变量赋值 值号 .即表达式 .

(5)输出语句 PRINT 20.3*2(6)赋值语句 3=B (7)赋值语句 x+y=1 析(5)正确,PRINT语句可以输出常量、表达式的值; (6)错,赋值语句中“=”号左右不能互换; (7)错,不能给一个表达式赋值; (8)赋值语句A=B=-2 (9)赋值语句 T=T*T 析:(8)错,一个赋值语句只能给一个变量赋值; (9)正确,该句的功能是将当前T的值平方后再 赋给变量T.

Ex1:读下列两个程序语句回答问题.
(a)INPUT X (b)INPUT X INPUT Y INPUT Y X=2013 X=2013 Y=2014 Y=2014 X=Y Y=X PRINT X , Y PRINT X , Y END END (1)上述两个程序有何区别.

2014

2014

2013

2013

(2) 写出两个程序的运行结果.

例2.编写程序,计算一个学生数学、语文、英语三
门课的平均成绩
算法 程序框图 开始 输入a,b,c
average ? (a ? b ? c) / 3

第一步:分别输入三科的成绩a,b,c; 第二步:计算average=(a+b+c)/3; 第三步:输出三科平均分. 程序 INPUT INPUT INPUT PRINT END

“Maths=”;a “Chinese=”;b 输出average “English=”;c “The average=”;(a+b+c)/3 结束

3 给一个变量重复赋值.
程序:

A=10 A=A+15 PRINT A END 那么,A的输出值是多少?

A=10 A=A+15 PRINT A A=A+5 PRINT A END

思考:在此程序的基础上,如何设计一个程 序,使得最后A的输出值是30呢?

4 编写一个程序,交换两个变量A和B的 值,并输出交换前后的值. INPUT “A,B=”;A,B PRINT A,B x=A 交换数据 A=B B=x

PRINT END

A ,B

若三角形的三边分别是a,b,c,借助三角形 面积公式(海伦-秦九韶公式)
S?

编写一个求三角形面积的程序。 程序:

a?b?c p( p ? a)( p ? b)( p ? c , ( p ? ) 2

INPUT “a,b,c=”;a,b,c p=(a+b+c)/2 S=SQR(p*(p-a)*(p-b)*(p-c)) PRINT “三角形面积S=”;S END

变式1:编写一个程序,要求输入一个圆的半径, 便能输出该圆的周长和面积.( π取3.14) 分析:设圆的半径为R,则圆的周长C=2πR,面积 S=πR2,可以利用顺序结构中的INPUT语句,PRINT 语句和赋值语句设计程序。

INPUT “R=”;R C=2*3.14*R S=3.14*R^2 PRINT “C=”;C PRINT “S=”; S END

2. 阅读下列程序:当 输入a=3,b=-5时的计 算结果是 (C )

A.a=3,b=-5 B.a=1/2,b= -5/2 C.a=1/2,b= -5/4 D.a= -1,b=4

INPUT a, b a=a+b b=a-b a = (a + b) / 2 b = (a - b) / 2 PRINT a, b END

3.程序如下: INPUT “a, b,c=”;a,b,c a=b b=c c=a PRINT “a, b, c的值分别为”;a,b,c END 若输入10,20,30,则输出的结果为 20、30、20 。

3.


相关文章:
1.2.1 输入语句、输出语句和赋值语句知识要点试题及答案
1.2.1 输入语句、输出语句和赋值语句知识要点试题及答案_高考_高中教育_教育专区。一、知识要点及方法三种语句的格式与功能. 语句、格式、功能 输入语句 INPUT 格...
1.2.1输入语句、输出语句和赋值语句
1.2.1输入语句、输出语句和赋值语句_高一数学_数学_高中教育_教育专区。1.2.1 输入语句、输出语句和赋值语句 1.判断下列结出的输入语句、输出语句和赋值语句...
1.2.1 输入语句、输出语句和赋值语句
1.2.1 输入语句、输出语句和赋值语句_数学_高中教育_教育专区。平顶山市第三高中...新知 2: (一)输入语句 在该程序中的第 1 行中的 INPUT 语句就是输入语句...
1.2.1赋值、输入和输出语句
1.2.1赋值、输入和输出语句_高一数学_数学_高中教育_教育专区。临漳一中高一数学必修 3 导学案 组稿人:吴新霞 1.2.1 赋值、输入和输出语句 学习目标: 1. ...
1.2.1 输入语句、输出语句和赋值语句
1.2.1 输入语句、输出语句和赋值语句_高二数学_数学_高中教育_教育专区。1.2.1 输入语句、输出语句和赋值语句1.2 1.2.1 基本算法语句 输入语句、输出语句和...
1.2.1输入语句、输出语句和赋值语句
1.2.1 输入语句、输出语句和赋值语句 (第一课时)平塘民族中学高二年级 周金顺 学习目标: 1 :通过实例,使学生理解输入语句、输出语句和赋值语句的表示方法、结构...
1.2.1输入语句、输出语句和赋值语句
自主、自学促能力形成;团结、协作、展示让魅力飞扬 课题:§1.2.1 输入语句、输出语句和赋值语句 [自研课导学]1.旧知链接:程序框图中有哪些程序框,它们的有何...
1.2.1输入语句、输出语句和赋值语句B
y=x^3+3*x^2-24*x+30 PRINT x PRINT y END 45 2015 级高一 算法初步(B) 新知 2: ()输入语句 在该程序中的第 1 行中的 INPUT 语句就是输入...
§1.2.1输入语句、输出语句和赋值语句 一课一练
§1.2.1 输入语句、输出语句和赋值语句 1、 下列 给出的赋值语句中正 确的是( A、3=A B、M=-M ) C、B=A=2 D、x+y=0 ) 2、 当 x 的值为 5...
更多相关标签:
java输入语句 | c 输入语句 | matlab输入语句 | java的输入语句 | c 输入输出语句 | java输入输出语句 | java输入语句怎么写 | sql语句在哪里输入 |