1.2算法的五种基本语句

合集下载

计算机的基本算法语句类型和讲解

计算机的基本算法语句类型和讲解
(如右图)
计算机从上而下按照语
句排列的顺序执行这些语句.
语句n
输入语句和输出语句分 别用来实现算法的输入信息, 输出结果的功能.
语句n+1
例1.用描点法作函数 yx33x2 的24 图x 象3时0,
需要求出自变量和函数的一组对应值,编写程序, 分别计算当x=-5,-4,-3,-2,-1,0,1,2,3,4,5时的函数值。
注意: INPUT语句不但可以给单个变量赋值,还可以
给多个变量赋值,其格式为:
INPUT “提示内容1,提示内容2,提示内容3,…”;变量1,变量2,变量 3,…
例如,输入一个学生数学,语文,英语三门课的成绩, 可以写成:
INPUT “数学,语文,英语”;a,b,c
二.输出语句 输出语句的一般格式
框图: 开始
输入x
yx33x224x30
程序: INPUT “x=”;x y=x^3+*3 x^2-2*4 x+30 PRINT x PRINT y END
输出x,y 结束
程序:
INPUT “x=”;x -----------------输入语句
y=x^3+3*x^2-24*x+30 ---------赋值语句
PRINT “S=”; S
三.赋值语句 (1)赋值语句的一般格式: 变量=表达式
(2)赋值语句的作用是:先计算出赋值号右边表达 式的值,然后把这个值赋给左边的变量,使该变量的 值等于表达式的值。 (3)赋值语句中的“=”称作赋值号,与数学中的等 号的意义是不同的.赋值号的左右两边不能对换. (4)赋值语句左边只能是变量名字而不是表达式, 如:2=x是错误的
〖例4〗交换两个变量A和B的值,并输出交换前后 的值。

基本算法语句复习课

基本算法语句复习课

D.998
考点题型6 While语句,先判断条件, 再执行循环体(循环次数不确定)
6设计一个计算1×3×5×7×9的算法.下面给出 了程序的一部分,则在横线①上填入—— S=1 I=3 While I< = ① S=S×I I=I+2 Wend Print S End
考点题型2 赋值语句 将表达式的值转给变量
2编写一个程序,要求输入两个正数a和b的
值,输出ab与ba的值
考点题型3 If---Then---Else语句, 条件满足或不满足均有可执行的操 作内容
3编写程序,输入两点的坐标,输出这两点
连线的斜率.
考点题型4 If---Then语句,条件不满 足时无可执行的操作内容
4.条件语句的格式是: (2) If 条件 Then 语句l E1se 语句2 End If
(1)为了便于阅读和醒目,语句1和语句2
及Else一般缩进书写. (2)“条件”可以是复合条件,此时用and 加以连结.
5、循环语句 (1) “While”语句(循环次数不定时). 一般形式为: WHILE 条件 循环体 WEND
4编写程序,输入两个实数,由小到大输出
这两个数.
考点题型5 Until语句,先执行循环 体,后判断条件(循环次数确定)
5算法:S=0 I=1 Do S=S+I I=I+1 Loop Until I>1000 中,执行循环的次数是( ) A.1 000 B.999 C.1001
i=0
i = i+1 : t=i^2
PRINT t
否 i变量如果原来没有值,则执 行赋值语句后,获得一个值,如果已有值, 则执行该语句,以赋值号右边表达式的值 代替该变量的原值,即将原值“冲掉”。

高中数学输入语句、输出语句和赋值语句

高中数学输入语句、输出语句和赋值语句

1.2 基本算法语句1.2.1 输入语句、输出语句和赋值语句【知识提炼】输入语句、输出语句和赋值语句的格式与功能名称输入语句输出语句赋值语句格式INPUT“提示内容”;___________“提示内容”;_______变量=_______变量PRINT表达式表达式名称输入语句输出语句赋值语句功能把程序执行时新输入的值赋给_____在计算机屏幕上输出_____、_____的值和_____信息将表达式所代表的值赋给变量.一般先计算“=”___________的值,然后把这个值赋给“=”_____的变量举例INPUT xINPUT“a=”;aPRINT yPRINT“y=”;ypi=3.14i=i+1变量常量变量系统右边表达式左边【即时小测】1.思考下列问题:(1)输入语句和赋值语句都可以给变量赋值,二者有何不同?提示:输入语句可使初始值与程序分开,利用输入语句改变初始数据时,程序不变,而赋值语句是程序的一部分,输入语句可对多个变量赋值,赋值语句只能给一个变量赋值.(2)程序中如果连续多次对变量赋值,那么这个变量的值最后是多少?提示:变量的值总是最后一次赋给它的值,例如:x=2,x=x+1,x=5执行完每个语句时,x的值依次为2,3,5,而执行完整个程序后,x 的值为5.2.下列输入语句正确的是 ( )A.INPUT XB.INPUT X+3C.INPUT “学生身高”D.INPUT X=3【解析】选A.“提示内容”及后面的分号可省略,直接输入;B错,X+3是代数式,不是变量;C错,只有“提示内容”而没有变量;D错,X=3是等式而不是变量.3.下列给出的输入语句中,①INPUT a;b;c②INPUT x=3③INPUT a,b,c④INPUT“a=,b=”,a,b⑤INPUT“a=,b=”a,b.正确的选项是 ( )A.①②⑤B.③C.②③D.③④⑤【解析】选B.判断一个输入语句正确与否,关键是要理解输入语句的格式:INPUT“提示内容”;变量,另外,还要注意一些细节部分.故选③.4.下列给出的输出语句正确的是 .①PRINT A=4 ②PRINT“你的姓名”XM ③PRINT a,b,c④PRINT 20,3﹡2 ⑤PRINT S【解析】结合输出语句格式,对照说明内容,比较可得结论.可知①中有赋值号“=”是不正确的,②中双引号与XM间要加分号“;”.答案:③④⑤5.下列给出的赋值语句正确的是 .①3=B ②x+y=0 ③A=B=-2 ④T=T﹡T【解析】根据赋值语句的格式可知,赋值号左侧为单个变量,右侧为表达式(赋值语句有运算功能),故填④.答案:④【知识探究】知识点1 输入语句与输出语句观察如图所示内容,回答下列问题:问题1:输入语句的作用是什么?问题2:输入语句、输出语句应注意哪些问题?【总结提升】1.对输入语句的两点说明(1)INPUT语句又称“键盘输入语句”,当计算机执行到该语句时,暂停并等候用户输入程序运行需要的数据.此时,用户只需把数据由键盘输入,然后回车,程序将继续运行.(2)“提示内容”的作用是在程序执行时提示用户将要输入的是什么样的数据.如:INPUT“语文,数学,外语成绩=”;a,b,c.“提示内容”及后面的“;”可省略,直接输入,如:INPUT a,b,c.2.对输出语句的三点说明(1)PRINT语句又称“打印语句”,将结果在屏幕上显示出来.(2)“提示内容”提示用户输出的是什么样的信息.如:PRINT“该学生的总分=”;S(3)具有计算功能.可以输出常量、变量的值和系统信息.如:PRINT 12/3PRINT APRINT 5PRINT “I am a student!”3.输入语句、输出语句应注意的问题(1)输入语句:①“提示内容”必须加双引号,提示内容原样在计算机屏幕上显示,提示内容与变量之间用“;”隔开;②一个输入语句可以含有多个变量,中间用“,”隔开.(2)输出语句:①“提示内容”必须加双引号,提示内容原样输出;②输出语句可以一次完成输出多个表达式的功能,不同表达式之间用“,”隔开;③计算机计算表达式的值再输出,即输出语句有计算功能.④用来分隔提示内容及表达式的引号、分号等不会输出.知识点2 赋值语句观察如图所示内容,回答下列问题:问题1:赋值语句中的“=”与“等号”意思一样吗?问题2:赋值语句常用哪些形式?【总结提升】1.对赋值语句的五点说明(1)在代数中A=B与B=A是等效的两个等式,而在赋值语句中则是两个不同的赋值过程,如A=B是将B的值赋给变量A,而B=A是将A的值赋给变量B.(2)“=”右边可以是常量、变量或算式,如X=6,A=B,当表达式为一算式时,如C=X+Y,是指先计算X+Y的值,再把该值赋给C,所以赋值语句具有计算功能.(3)“=”左边必须是变量,而不能是表达式、常量.如:15=a,x+y=c 都是错误的.(4)一个语句只能给一个变量赋值,不能对几个变量连续赋值,但可以辗转赋值,如A=B=10是不正确的,但可以写成:A=10,B=A,赋值后,A的值是10,B的值也是10.(5)可给一个变量多次赋值,但只保留最后一次所赋的值.如:A=5,B=3,A=A+B,执行后A的值为8.2.赋值语句的三种常用形式(1)赋给变量常数值,如i=1,这个式子表示的是将“1”这个值赋给“i”.(2)赋给变量其他变量或表达式的值,如a=b这个式子表示的是将“b”的值赋给“a”.(3)将含有变量自身的表达式赋给变量,如i=i+1,这个式子表示的是将“i+1”的数值赋给“i”,即表示“i”的值自身加1.【知识拓展】利用赋值语句交换两个变量的值在算法中经常需要将两个变量的值互换,这时可通过赋值语句实现,但要引进第三个变量.例如,要将变量a与b的值互换,可通过以下三个赋值语句实现:c=bb=aa=c【题型探究】类型一 输入语句和输出语句【典例】1.下列给出的输入、输出语句正确的是 ( )①输入语句INPUT a;b;c;②输入语句INPUT x=3;③输出语句PRINT A=4;④输出语句PRINT 20,3﹡2.A.①②B.②③C.③④D.④2.(2015·包头高一检测)下列程序若输出的结果为3,则输入的x值可能是 ( )INPUT“x=”;xy=x﹡x+2﹡xPRINT yENDA.1B.-3C.-1D.1或-33.(2015·太原高一检测)利用输入语句可以给多个变量赋值,下面能实现这一功能的语句是 ( )A.INPUT“A,B,C”a,b,cB.INPUT“A,B,C”;a,b,cC.INPUT a,b,c;“A,B,C”D. PRINT“A,B,C”;a,b,c【解题探究】1.典例1中输入语句有怎样的格式?“提示内容”与变量之间用什么符号隔开?提示:输入语句的格式是:INPUT“提示内容”;变量.其作用是输入信息,提示内容与变量之间用“;”隔开.2.典例2中由输出的结果为3,可得到怎样的等式?提示:因为输出的结果为3,由此可得x2+2x=3.3.对于输入语句,提示内容与输入内容之间要用什么符号连接?两者有何顺序?提示:提示内容与输入内容之间要用“;”隔开,提示内容在前,输入内容在后.【解析】1.选D.①错,INPUT语句可以给多个变量赋值,变量之间用“,”隔开;②错,INPUT语句中不能是表达式;③错,PRINT语句中不用赋值号“=”;④对,PRINT语句可以输出常量、表达式的值.2.选D.根据条件可知,x2+2x=3,解得x=1或-3,所以答案为D.3.选B.提示内容与输入内容之间要用“;”隔开,故A错;提示内容在前,输入内容在后,故C错;输入语句用“INPUT”而非“PRINT”,故D错.【方法技巧】解决输入语句和输出语句要明确的三个问题(1)输入语句要求输入的值只能是具体的常数,不能是变量或表达式(输入语句无计算功能),若输入多个数,各数之间用“,”隔开. (2)计算机执行到输入语句时,暂停,等候用户输入“提示内容”所提示的数据,输入后回车,则程序继续进行,“提示内容”及其后的“;”可省略.(3)输出语句可以输出常数,变量或表达式的值(输出语句有计算功能)或字符,程序中引号内的部分将原始呈现.【变式训练】下列输出语句书写不正确的是 ( )A.PRINT SB.PRINT S=4C.PRINT “S=”;SD.PRINT (a+b+c)/3【解析】选B.由输出语句的格式及功能知A,C,D正确,不能直接输出S=4,故B不正确.类型二 赋值语句及相关问题【典例】1.下列赋值语句正确的是 ( )A.a+b+c=1B.2=0C.2a=b=1D.n=n+12.(2015·淄博高一检测)下列算法:①z=x;②x=y;③y=z;④输出x,y,关于算法的作用,叙述正确的是 ( )A.交换了原来的x,yB.让x与y相等C.变量z与x,y相等D.x,y仍是原来的值3.(2015·邢台高一检测)阅读下列程序,并指出当a=3,b=-5时的计算结果:a= ,b= .INPUT“a,b=”;a,ba=a+bb=a-ba=(a+b)/2b=(a-b)/2PRINT“a,b=”;a,bEND【解题探究】1.赋值语句中的“=”与数学中的“=”意义相同吗?提示:意义不同.赋值语句中的“=”的右边可以是常量、变量或算式,而“=”的左边必须是变量,而不是表达式.2.典例2中利用赋值语句如何交换两个变量?提示:通过三个赋值语句和一个中间变量来实现.3.典例3中应特别注意什么问题?提示:要注意“=”是赋值号,而非原来的等号,其作用是将它右边的确定值赋给左边的变量,变量的取值只与最后一次赋值有关.【解析】1.选D.对于A,赋值号左边不能为表达式;对于B,赋值号左边只能是变量;对于C,不能给多个变量同时赋值.2.选A.本算法利用了中间变量z,使x,y的值进行了互换,故选A.3.因为a=3,b=-5,所以a=a+b=3-5=-2,b=a-b=-2-(-5)=3,a=(-2+3)/2=答案: 【延伸探究】1.(改变问法)若本题3条件不变,将程序变为INPUT“a,b=”;a,ba=a-bb=a+ba=(a+b)/2b=(a-b)/2PRINT“a,b=”;a,bEND则a= ,b= .【解析】因为a=3,b=-5,所以a=a-b=3-(-5)=8,b=a+b=8+(-5)=3,答案: 2.(改变条件)若本题3的程序不变,将“a=3,b=-5”变为“a=-5,b=3”,又如何求解?【解析】因为a=-5,b=3,所以a=a+b=-5+3=-2,b=a-b=-2-3=-5,a=(-2-5)/2=答案:【方法技巧】赋值语句的几种常见形式(1)赋予变量常数值,如a=1.(2)赋予变量其他变量或表达式的值,如b=a,b=2a+1.(3)变量自身的值在原值上加常数或变量,如i=i+1,i=i+S.【拓展延伸】数学符号与程序符号的比较功能数学符号程序符号或函数乘法运算符×﹡除法运算符÷/指数运算a x a^x不大于≤<=不小于≥>=功能数学符号程序符号或函数不等号≠<>绝对值|x|ABS(x)算术平方根SQR(x)逻辑“且”运算AND逻辑“或”运算OR【补偿训练】已知如图所示的程序.INPUT “A,B,C=”;A,B,CA=A+BB=B-AC=C/A﹡BPRINT“C=”;CEND若输入A=3,B=2,C=5,则输出的结果为 .【解析】阅读程序,由A=3,B=2,C=5,A=A+B,可得A=5,又根据语句B=B-A,可得B=-3,又C=C/A﹡B,所以输出结果为C=-3.答案:C=-3【延伸探究】1.(改变问法)若本题条件不变,将程序变为INPUT “A,B,C=”;A,B,CA=A-BB=B+AC=C/A﹡BPRINT “C=”;CEND则输出的结果为 .【解析】阅读程序,由A=3,B=2,C=5,A=A-B,可得A=3-2=1,又根据语句B=B+A=2+1=3,又C=C/A￿B,则C=5/1￿3=15,所以输出结果为C=15.答案:C=152.(改变条件)若本题的程序不变,将“A=3,B=2,C=5”改为“A=5,B=3,C=2”,结果又如何呢?【解析】阅读程序,由A=5,B=3,C=2,A=A+B可得A=5+3=8,又根据语句B=B-A=3-8=-5,又C=C/A￿B,则C=2/8￿(-5)= 所以输出结果为C=类型三 程序框图与程序设计语言的相互转化【典例】1.(2015·抚顺高一检测)如图是一个用基本算法语句编写的程序,根据程序画出其相应的程序框图.INPUT “x,y=”;x,y x=x/3y=2﹡y^2PRINT x,yx=2﹡x-yy=y-1PRINT x,yEND2.给出如图所示程序框图,写出相应的算法语句.【解题探究】1.典例1中由程序画程序框图需要注意什么问题?提示:由程序画程序框图需要注意:(1)赋值语句可以用来计算;(2)程序框图中要有起止框,反之由程序框图写程序时,不要忘记最后的“END”.2.典例2中程序框图的处理框对应其程序中的什么语句?提示:程序框图的处理框对应其程序中的赋值语句.【解析】1.程序框图为:2.程序如下:INPUT “x,y=”;x,y x=x/2y=3﹡yPRINT x,yx=x-yy=y-1PRINT x,yEND。

2014-2015学年高中数学(人教版必修三)课时训练第一章 1.2.4 算法语句的综合

2014-2015学年高中数学(人教版必修三)课时训练第一章 1.2.4 算法语句的综合

跟 踪 训 练 2.某商场举行促销活动,活动规定,购物额在100元 及以内不予优惠,在100~300元之间优惠货款的5%,超过 300元之后,超过部分优惠8%,原优惠条件依然有效,画
栏 目 链 接
出购物额与应付货款之间关系的流程图,要求输入购物额,
能够输出应付货款;并用基本语句写出程序.
解析:设购物额用 x 表示,应付货款用 y 表示. x,0≤x≤100, y=0.95x,100<x≤300, 0.92,x>300. 285+ x-300
栏 目 链 接

跟 踪 训 练
1.写出用公式法求x2-2x-8=0的根的程序.
解析:题目明确要求用公式法求解,因此只要将a =1,b=-2,c=-8的值输入公式即可求解.程 序如下:
栏 目 链 接

题型二 多层条件结构的嵌套
例2 给定一个年份,写出该年是不是闰年的算法、

解析:利用UNTIL语句编写程序如下:
栏 目 链 接

点评:1.直到型循环语句中先执行一次循环体,再判
断条件是否满足,以决定继续循环还是退出循环. 2.循环次数的控制往往是判断条件,在循环体内要有 控制条件的改变,否则会陷入死循环. 3.控制循环次数的变量要综合考虑初始化时和LOOP UNTIL后两处,若初始值为1,则循环体中累加,若初始值 为循环的次数,则循环体中递减.
栏 目 链 接
程序框图和程序. 解析:(一)算法:
第一步,输入一个年份x.
第二步,若x能被100整除,则执行第三步;否则执 行第四步.
第三步,若x能被400整除,则x为闰年;否则x不为 闰年.
第四步,若x能被4整除,则x为闰年;否则x不为闰 年.
(二)程序框图:

人教版高中数学必修三《1.2.1输入语句、输出语句和赋值语句》

人教版高中数学必修三《1.2.1输入语句、输出语句和赋值语句》

1、 “提示内容”和“;” 可以省略 2、表达式可以是变量、计 算公式或系统信息,输出多 个表达式时,表达式之间用 “,”隔开 3、有计算功能
算法步骤:
程序框图:
开始 输入x
程序:数学
符号
程序符号
×
÷
*
/ a^b

输出y
<=
>=

结束

<>
例2:已知程序如右图: 输出的A等于多少?
A=10 A=A+15 PRINT A END
A=10 A=右图: 在横线上补充程序,使最后 A的输出值是30.
例3:程序如图所示:请分析程序的作用是什么?
INPUT “A=”;A INPUT “B=”;A PRINT A,B X=A A=B B=X PRINT A,B END
作用:交换两个变量A和B的 值,并输出交换前和交换后 的值。 方法:引入第三个变量
说 1、 “提示内容”和“;” 明 可以省略
2、可以输入多个变量但 中间需用“,”隔开 3、无计算功能
课后作业:
1、课本P24 练习2、3、4
2、试对生活中某个简单问题或是常见数学问题, 利用所学基本算法语句等知识来解决自己所提出的问题。 要求写出算法步骤,画程序框图,并写出程序设计。
输出y 结束
第三步:输出y的值。
程序框图:
开始
输入x
程序: 数学符号与程序符号的互化
数学符号 × ÷ ≤ ≥ 程序符号 /
INPUT “x=”; x*
y x 24 x 30
3
y=x^3—24*x+30 a^b PRINT “y=”; >= y END <>

高中数学 1.2.1赋值、输入和输出语句课件 新人教B版必修3

高中数学 1.2.1赋值、输入和输出语句课件 新人教B版必修3
故运行的结果为:b=-5,a=2. (2)∵a=2,b=-5,∴a=a+b=-3, ∴b=a-b=-3-(-5)=2,a=a+2 b=-32+2=-0.5, b=a-2 b=-0.25-2=-1.25. 故运行的结果为:b=-1.25,a=-0.5.
第二十九页,共42页。
(3)∵a=2,b=-5, ∴a=a+b=-3,b=a-b=-3-(-5)=2, ∴a=a-2 b=-32-2=-2.5, b=a+2 b=-2.25+2=-0.25. 故运行的结果为:a=-2.5,b=-0.25.
(2)计算机执行到输入语句时,等候用户输入“提示内容” 所提示的数据,输入后回车,则程序继续运行,“提示内容” 及其后的“;”可省略.
(3)输出(shūchū)语句可以输出(shūchū)常量、变量或表达式 的值(输出(shūchū)语句有计算功能)或字符,程序中引号内的部 分将原始呈现.
第二十一页,共42页。
第三十页,共42页。
赋值、输入(shūrù)、输出语句在现实生活中的应 用
甲、乙、丙三名同学语文、数学、英

85
92
73

88
75
84

79
98
83
设计一个程序,计算每个学生的总分和平均分. [分析] 先输入某个学生每科的成绩,然后(ránhòu)将它们 求和即可得到总分,将总分除以3便可以得到平均分.
第三十一页,共42页。
[解析] 程序如下: chn=input“请输入语文成绩”; math=input“请输入数学成绩”; en=input“请输入英语成绩” S=chn+math+en; aver=S/3; print%io2,S,aver;
第三十二页,共42页。

1.2基本算法语句

1.2基本算法语句

输出y
END
结束
例2、编写程序,计算一个学生数学、语文、英语 三门课的平均成绩。 开始 程序2 INPUT “a,b,c”;a,b,c y=(a+b+c)/3 PRINT “y=”;y END 程序3 INPUT “a,b,c”;a,b,c
y=(a+b+c)/3 输入a、b、c
输出y
PRINT “y=”;(a+b+c)/3
三、课后练习3:
p.24练习第三题程序 程序:
INPUT “a= ”;a
INPUT “b= ”;b INPUT “c= ”;c p=(a+b+c)/2 s=SQR(p*(p-a)*(p-b)*(p-c)) PRINT “s= ”;s END
三、课后练习
p.24练习第四题程序
程序: INPUT “a,b,c= ” ;a,b,c
一.输入语句 输入语句的一般格式 INPUT “提示内容”;变量
说明: (1)输入语句的作用是实现算法的输入信息功能; (2)“提示内容”提示用户输入什么样的信息, 变量是指程序在运行时其值是可以变化的量; (3)输入语句要求输入的值只能是具体的常数, 不能是函数、变量或表达式; (4)提示内容与变量之间用分号“;”隔开, (5)“提示内容”和它后面的 “;”可以省略;
2、给定三角形的三条边长 1 2 INPUT “n=”; n INPUT a, b, c
二.输出语句 输出语句的一般格式 PRINT “提示内容”;表达式 (1)输出语句的用途: ①输出常量,变量的值和字符串等系统信息。 ②输出数值计算的结果。
(3)同输入语句一样,表达式前也可以有“提示内 容”. 如P9页的输出框 输出S 可以转化为输出语句: PRINT “S=”; S 〖思考〗:在课本P7页图1.1-2程序框图中的输 出框的内容怎样用输出语句来表达? 参考答案: 输出框:PRINT “n是质数.” PRINT “n不是质数.”

高中知识重难点总结

高中知识重难点总结

必修一第一章 集合与函数概念 1.1 集合1.重点:①了解集合的含义;②理解集合间包含与相等的含义;③理解两个集合的并集与交集的含义;④会用集合的语言表达数学对象或数学内容.2.难点:①区别较多的新概念及相应的新符号,例如区别元素与集合、属于与包含、交集与并集等概念及其符号表示;②表示具体集合时,如何从列举法和描述法中做出恰当的选择. 1.2 函数及其表示1.重点:①使学生在已有认识(把函数看成变量之间的依赖关系)的基础上,学会用集合与对应的语言刻画函数概念;②认识到函数是描述客观世界中变量间依赖关系的重要数学模型.2.难点:①不容易认识到函数概念的整体性,而将函数单一的理解成函数中的对应关系,甚至认为函数就是函数值;②函数符号()y f x =学生难以理解的抽象符号之一,它的内涵是对于定义域中的任意x 在对应关系f 的作用下,即可得到y .在有些问题中,对应关系f 可用一个解析式表示,但在不少问题中对应关系f 不便用或不能解析式表示,这时,就必须采用其他方式,如图象或表格等,这些是学生不容易理解的. 1.3 函数的基本性质1.重点:①函数的单调性和奇偶性是函数的两个基本性质;②使学生学会判断一些函数的单调性、奇偶性;③用函数的单调性求一些函数的最大(小)值.2.难点:①增(减)函数概念与奇(偶)函数形式化定义的形成.这个困难主要发生在概念形成过程中,由有特殊到一般的过渡,也就是对定义中“任意”的理解;②利用增函数的定义判断函数的单调性.其主要原因是学生比较大小的能力不够,因此,对函数的复杂程度要加以控制,同时要帮助学生建立判断函数单调性的基本步骤. 第二章 基本初等函数(I ) 2.1 指数函数1.重点:指数函数的概念和图像2.难点:①用数形结合的方法从具体到一般地探索、概括指数函数的性质;②在将指数幂运算性质的适用范围从整数集推广到实数集的过程中,可能遇到的困难是对非整数指数幂意义的理解,特别是对无理数指数幂意义的了解. 2.2 对数函数1.重点:①对数函数的概念、图像和性质;②对数式与指数式的互化.2.难点:理解对数的意义、符号、以及如何从对数函数的图象归纳出对数函数的性质. 2.3 幂函数1.重点:从五个具体幂函数(12312,,,,y y x y x y x y x x -=====)中认识幂函数的一些性质.2.难点:画出五个幂函数12312,,,,y y x y x y x y x x -=====的图象并概括其性质. 第三章 函数的应用 3.1 函数与方程1.重点:通过用“二分法”求方程的近似解,使学生体会函数的零点与方程根之间的联系,初步形成用函数观点处理问题的意识.2.难点:在利用二分法求方程的近似解的过程中,由于数值计算较为复杂。

高一数学必修3 1.2.1输入、输出和赋值语句

高一数学必修3 1.2.1输入、输出和赋值语句

赋值语句
变量=表达式 变量 1."="左侧必须是变 左侧必须是变 量,右侧可以是数 字,变量或者是计 算公式; 算公式; 2.一个语句只能有一 一个语句只能有一 个"=",并且只能 , 给 个变量赋值; 一 个变量赋值; 3.有计算功能,可以 有计算功能, 有计算功能 把表达式的值赋给 一个变量. 一个变量.
程序:
INPUT A,B PRINT A,B X=A A=B B=X PRINT A,B END 问:程序中的三个赋值语句用来交换两个 变量的值,变量x的作用是什么?
练习1:判断下列给出的语句是否正确?为什么?
1,输入语句INPUT A;B;C 2,输出语句:A=B 3,赋值语句 3=B 4,赋值语句 A=B=2
的常用方法: 输入语句 INPUT 的常用方法 INPUT "提示内容";变量 INPUT 变量 … INPUT "提示内容";变量1,变量2,变量3, INPUT 变量1,变量2,变量3, … 输出语句 PRINT 的常用方法 的常用方法: PRINT "提示内容";表达式 PRINT 表达式 … PRINT "提示内容";表达式1,表达式2,表达式3, PRINT 表达式1,表达式2,表达式3, … PRINT "提示内容"
自变量和函数的一组对应值,编写程序,分别计算当 自变量和函数的一组对应值,编写程序,分别计算当x=-5, -4,-3,-2,-1,0,1,2,3,4,5时的函数值. 时的函数值. 时的函数值 算法: 算法: 框图: 框图:
开始 输入x 输入
第一步:输入 的值 的值; 第一步:输入x的值; 3 2 第二步: 的值; 第二步:计算 y = x + 3x 24x + 30的值; 第三步:输出 的值 的值. 第三步:输出x,y的值. 程序: 程序: INPUT "x=";x y=x^3+3* x^2-24*x+30 PRINT x PRINT y END

基本算法语句

基本算法语句

2.两种条件语句的执行过程 计算机在执行条件语句时,首先对 If 后的条件进行判断, 如果条件符合,就执行 Then 后的语句 1,若条件不符合, 对于 If—Then—Else 语句就执行 Else 后的语句 2,然后 结束这一条件语句.对于 If—Then 语句,则直接结束该 条件语句.
3.两种循环语句的区别 在当型语句中,是当条件满足时执行循环体,而在直到型 语句中是当条件不满足时执行循环体,二者是有区别的, 在解决问题时用两种循环语句编写应注意条件的不同.
则输出的结果是________.
伪代码所示的算法是一个求和运算:
1×1 3+3×1 5+5×1 7+…+99×1101 =[1-13+13-15+15-17+…+919-1101]×12 =1-1011×12=15001.
答案
50 101
对应的流程图为
要点梳理
说明:上面“For”和“End For”之间缩进的步骤称为循环体, 如果省略“Step 步长”,那么重复循环时,I 每次增加 1. (2)不论循环次数是否确定都可以用下面循环语句来实现循环结 构当型和直到型两种语句结构.
当型语句的一般格式是

对应的流程图为
要点梳理
直到型语句的一般格式是
输入、输出和赋值语句
例 1 要求输入两个正数 a 和 b 的值,输出 ab 与 ba 的值,画 出流程图,写出伪代码.
解 流程图:
伪代码如下
变式训练 1
编写伪代码,求用长度为 l 的细铁丝分别围成一个正方形和 一个圆时的面积.要求输入 l 的值,输出正方形和圆的面积.(π 取 3.14)
解 伪代码如下:
要点梳理
3.算法的选择结构由 条件语句来表达,条件语句有两种,一

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

1.2.1 输入语句、输出语句和赋值语句
x1=p+q x2=p-q PRINT “x1,x2=”;x1,x2 END
目录 退出
1.输入语句中,“提示内容”和它后面的“;”可以省略不写.输入语句 无计算功能.如输入“3���2��� +1”将不执行.
2.输出语句和输入语句的区别: 输出语句具有计算功能,而输入语句无计算功能;输出语句的表达 式可以是变量、计算公式,而输入语句不能.
目录 退出
题型二、算法、程序框图和语句之间的相互转化
【例 2】以下是一个用基本算法语句编写的程序,根据程序画出其 相应的程序框图.
INPUT “x,y=”;x,y x=x/2
y=3������y
PRINT x,y x=x-y y=y-1 PRINT x,y END
⦾思路分析:该程序主要利用了输入语句、赋值语句和输出语句进行
用“,”隔开.另外,提示内容和后面的“;”可省略.
目录 退出
3.输出语句 输出语句的一般格式是 PRINT “提示内容”;表达式
目录 退出
(1)输出语句的作用是实现算法的输出结果功能,与程 序框图中的输出框对应. (2)“提示内容”提示用户输出什么样的信息,如:在语句 PRINT “S=”;S 中,提示输出的结果“S=?”. (3)表达式是输出的数据. (4)输出语句可以输出常数、变量、表达式的值以及字符串. 如:PRINT 8 PRINT 3+5 PRINT “3+5=”;3+5
(3)格式中右边“表达式”可以是一个数据、常量和算式,如果“表达 式”是一个算式,赋值语句的作用是先计算出“=”右边表达式的值,然后 赋给“=”左边的变量.如语句:
x=1 y=3 z=x+y
目录 退出
1.下列给出的赋值语句中,正确的个数是( ) ①3=B ②x+y=0 ③A=B=-2 ④T=T ������T

2014年人教A版必修三课件 1.2 基本算法语句

2014年人教A版必修三课件 1.2 基本算法语句

2. 输出语句
一般格式: PRINT “提示内容”; 表达式 如: PRINT “S=”; PIr^2 这是输出一个圆的面积, 如果在输入语句中输入 一个 r 值, 如 5, 则在计算机上显示: S=78.5398…
例1 中,
程序: INPUT“x=”;x y=x^3+3x^2-24x+30 PRINT x PRINT y END 第三行、第四行就是输出语句, 输出 x, y 的值.
开始 输入a, b y= b b=a
y=y+2ab
输出y 结束
INPUT a,b LET y=b LET b=a LET y=y+2ab PRINT y END 第二、三、四行都是赋值语句.
3. 赋值语句 一般格式: LET 变量 = 表达式 如: LET S=PIr^2 (1) 赋值语句的LET可以省略. (2) 赋值语句中的 “=” 叫赋值号, 其含意与数学 计算中的等号有所不同. (3) 一个语句只能给一个变量赋值. (4) 若给一个变量先后赋多个不同的值, 最后的取 值只取最近所赋的一个. (5) 赋值语句有计算功能.
本章内容
1.1 算法与程序框图 1.2 基本算法语句 1.3 算法案例 第一章 小结
1.2 基本算法语句
1.2.1 输入 输出和赋值语句 1.2.2 条件语句 1.2.3 循环语句
复习与提高
返回目录
学习要点
1. 怎样将程序框图表示的算法让计算机能识别? 2. 输入语句、输出语句和赋值语句的文字、符号、 格式分别是怎样的? 3. 输入语句、输出语句和赋值语句各有哪些功能? 4. 用输入语句、输出语句和赋值语句编写简单的 计算机程序的格式是怎样的?
3. 赋值语句 一般格式: LET 变量 = 表达式 如: LET S=PIr^2 例1 中, 程序: INPUT “x=”;x y=x^3+3x^2-24x+30 PRINT x PRINT y END 第二行就是赋值语句, 给变量 y 赋值.

1.2 基本算法语句

1.2 基本算法语句
输出x,y
结束
输出、输入和赋值语句基本上对应算法中的顺序结构
语句n
语句n+1
利用输入、输出语句可以实现信息的录入和结果的输出
一、输入语句 输入语句的一般格式 INPUT “提示内容”;变量 如: INPUT “n=”; n
说明: 1. 输入语句的作用是实现算法的输入数值功能; 注: 2. 提示内容提示用户输入什么样的数值,必须用双引号“”括 所有指令(INPUT、PRINT 起来,双引号中的内容会原封不动地在屏幕上显示出来。、 3.变量是指程序在运行时其值是可以变化的量;一般用字母 、 IF 、ELSE 、DO 、UNTIL 或字符串表示 WEND等等)后面必须加空格, 4.输入语句要求输入的值只能是具体的常数,不能是函数、 否则程序无法执行。 变量或表达式;输入语句不具有计算功能。 5.提示内容与变量之间用分号(;)隔开,若输入多个变量, 变量与变量之间用逗号(,)隔开.
输出x
输出“请输入正确的整数”
结束
多个条件语句嵌套时,各自的IF、ELSE、END IF要对齐, 使程序语句清晰,一目了然。如表示下面分段函数: x 1 (x 0) 开始 y 0 (x 0) x 1 (x 0) 输入x
x<0?


y=x+1
x=0?


y=0
MOD 和 \(注意与表示“÷”的“/”不同)
\ 表示取商
MOD 表示取余数 如17÷5商3余2 则语句 a=17 MOD 5 b=17\5
MOD前后也要加空格
分别表示将余数2赋给a,将商3赋给b
四、条件语句
条件语句是处理条件结构的算法语句 . 条件语句的一般格式 只含一个“分支”的条件结构 写成条件语句为

高一数学必修3课件:1-2-1输入语句、输出语句和赋值语句

高一数学必修3课件:1-2-1输入语句、输出语句和赋值语句
结束 示程序到此________
第一章
1.2
1.2.1
成才之路 ·数学 ·人教A版 · 必修3
[破疑点]
赋值语句使用说明:
①在代数中 A=B 与 B=A 是等效的两个等式,而在赋值 语句中则是两个不同的赋值过程.如:A=B 是将 B 的值赋给 变量 A,而 B=A 是将 A 的值赋给变量 B. ②“=”右边可以是常量、 变量或算式, X=6, 如 A=B, 当表达式为一算式时,如 C=X+Y,是指先计算 X+Y 的值, 再把该值赋给 C,所以赋值语句具有计算功能. ③“=”左边必须是变量,而不能是表达式、常量.如: 15=a,x+y=c 都是错误的.
3.赋值语句 格式
表达式 变量=_________
先计算表达式的值,然后把结果赋值给
左 左 功能 “=”___边的变量, 此步完成后, “=”____
边变量的值就改变了
第一章
1.2
1.2.1
成才之路 ·数学 ·人教A版 · 必修3
赋值号 它和数 (1)赋值语句中的“=”叫做________,
学中的等号不一样. (2)本教材用 BASIC 语言编写的计算机程序是 说明 由若干个语句组成的, 计算机按语句行排列的 顺序依次执行程序中的语句, 每个完整的程序 最后一行都是 END 语句(又称结束语句),表
第一章
1.2
1.2.1
成才之路 ·数学 ·人教A版 · 必修3
自主预习 阅读教材 P21-24,回答下列问题: 1.输入语句
第一章
1.2
1.2.1
成才之路 ·数学 ·人教A版 · 必修3
变量 格式 INPUT“提示内容”;________
功能
赋值 可以一次为一个或多个变量______,实现了 输入 算法中的______功能

严蔚敏数据结构(C语言版)知识点总结笔记课后答案

严蔚敏数据结构(C语言版)知识点总结笔记课后答案

严蔚敏数据结构(C语⾔版)知识点总结笔记课后答案第1章绪论1.1复习笔记⼀、数据结构的定义数据结构是⼀门研究⾮数值计算的程序设计问题中计算机的操作对象以及它们之间的关系和操作等的学科。

⼆、基本概念和术语数据数据(data)是对客观事物的符号表⽰,在计算机科学中是指所有能输⼊到计算机中并被计算机程序处理的符号的总称,它是计算机程序加⼯的“原料”。

2.数据元素数据元素(data element)是数据的基本单位,在计算机程序中通常作为⼀个整体进⾏考虑和处理。

3.数据对象数据对象(data object)是性质相同的数据元素的集合,是数据的⼀个⼦集。

4.数据结构数据结构(data structure)是相互之间存在⼀种或多种特定关系的数据元素的集合。

(1)数据结构的基本结构根据数据元素之间关系的不同特性,通常有下列四类基本结构:①集合。

数据元素之间除了“同属于⼀个集合”的关系外,别⽆其它关系。

②线性结构。

数据元素之间存在⼀个对⼀个的关系。

③树形结构。

数据元素之间存在⼀个对多个的关系。

④图状结构或⽹状结构。

数据元素之间存在多个对多个的关系。

如图1-1所⽰为上述四类基本结构的关系图。

图1-1 四类基本结构的关系图(2)数据结构的形式定义数据结构的形式定义为:数据结构是⼀个⼆元组Data_Structure==(D,S)其中:D表⽰数据元素的有限集,S表⽰D上关系的有限集。

(3)数据结构在计算机中的表⽰数据结构在计算机中的表⽰(⼜称映象)称为数据的物理结构,⼜称存储结构。

它包括数据元素的表⽰和关系的表⽰。

①元素的表⽰。

计算机数据元素⽤⼀个由若⼲位组合起来形成的⼀个位串表⽰。

②关系的表⽰。

计算机中数据元素之间的关系有两种不同的表⽰⽅法:顺序映象和⾮顺序映象。

并由这两种不同的表⽰⽅法得到两种不同的存储结构:顺序存储结构和链式存储结构。

a.顺序映象的特点是借助元素在存储器中的相对位置来表⽰数据元素之间的逻辑关系。

算法初步复习(教案)

算法初步复习(教案)

算法初步复习一.本章的知识结构附:程序中常用符号二.知识梳理(一)算法的基本概念:1. 算法定义描述:在数学中,通常指按照一定规则解决某一类问题.....的明确和有限的步骤。

解读为:现代意义上的“算法”通常是指可以用计算机来解决的某一类问题的程序..或步.骤。

..2. 算法的特性:①有穷性:一个算法的步骤序列是有限的,它应在有限步操作之后停止,而不能是无限的.②确定性:算法中的每一步应该是确定的并且能有效地执行且得到确定的结果,而不应当是模棱两可.③可行性:算法中的每一步操作都必须是可执行的,也就是说算法中的每一步都能通过手工和机器在有限时间内完成.函数名 算术运算符符号 LOG(x) SQR(x)ABS(x) ^*,/MOD ,\+,- 作用lg(x)x|x|乘方乘法,除法求余数,求商加法,减法关系运算符 逻辑运算符符号 = < >>=<=< , >ANDOR NOT 作用赋值≠ ≥ ≤小于,大于 且或非3.算法的表示:例1:已知平面直角坐标系中的两点A(-1,0)B(3,2),写出求线段AB的垂直平分线方程的一个算法。

(二)画程序框图三种基本逻辑结构1. 顺序结构2. 条件结构3. 循环结构1)当型循环2)直到型循环(三)编写程序五种基本算法语句1)输入语句INPUT“提示内容”;变量INPUT“提示内容1,提示内容2,…”;变量1,变量2,…2)输出语句PRINT“提示内容”;表达式3)赋值语句变量=表达式4)条件语句IF-THEN-ELSE格式IF-THEN格式IF条件THEN语句1ELSE语句2END IFIF条件THEN语句END IF5)循环语句(1)WHILE语句(2)UNTIL语句WHILE条件循环体WENDDO循环体LOOP UNTIL条件(二)三种基本逻辑结构和五种基本算法语句解读例2 某公司出售软磁盘,购买500片及以上者每片4.5元计价,否则每片按5元计价。

1.2.2算法基本语句二

1.2.2算法基本语句二

课后作业
P33:A组1,2 B组3 预习《循环语句》
2.1.2 基本算法语句(2)
学习目标:
1、正确理解条件语句的概念; 2、会应用条件语句编写程序; 3、了解条件语句在程序中起判断转折作用, 在解决实际问题中起决定作用。
知识回顾
条件结构常用的程序语言和格式?
只含一个“分支”的条件结构
满足条件?
开始 输入a,b,c b>a? N Y t=a a=c c=t c>b? N c>a? N Y t=b b=c c=t 输出a,b,c 结束
程序:
交换a,b 的值
Y t=a a=b b=t
INPUT “a,b,c=”;a,b,c IF b>a THEN t=a a=b b=t END IF IF c>a THEN t=a a=c c=t END IF IF c>b THEN t=b b=c c=t END IF PRINT a,b,c END
INPUT “输入年份:”;y b=y MOD 4 c=y MOD 100 d=y MOD 400 IF b=0 AND c< >0 THEN PRINT “闰年.” ELSE IF d=0 THEN PRINT “闰年.” ELSE PRINT “不是闰年.” END IF END IF END
归纳延伸

写成条件语句为

语句体
IF 条件 THEN 语句体 END IF
当计算机执行这种形式的条件语句时,首先对IF后的 条件进行判断,如果条件满足,就执行THEN后的语句 体,否则执行END IF之后的语句.
含两个“分支”的条件结构
满足条件?
写成条件语句为

语句体2

《基本算法语句(第1课时)》教学设计

《基本算法语句(第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的值赋给mC:连等,不是赋值语句D:不是赋值语句,是等式,左侧为两个字母的和.解:B2.下列正确的语句的个数是( )①输入语句INPUT a+2②赋值语句x=x-5③输出语句PRINT M=2A.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等.为了实现算法中的三种基本的逻辑结构:顺序结构、条件结构和循环结构,各种程序设计语言中都包含下列基本的算法语句:这就是这一节所要研究的主要内容——基本算法语句.问题探究二 什么是输入语句、输出语句和赋值语句,它们有怎样的格式要求,具有什么样的功能?重点、难点知识★▲●活动一 阅读与思考,初步认识输入语句、输出语句和赋值语句 引例1 下面这个计算机程序是什么结构?实现什么样的功能?详解:该算法是顺序结构,功能是“任意输入一个自变量x 的值,输出函数3232430y x x x =+-+的自变量x 的值与函数值y .”变式:在这个程序中,你们觉得哪些是输入语句、输出语句和赋值语句呢?详解:输入语句是INPUT “x=”;x ,输出语句是PRINT x 和 PRINT y ,赋值语句y=x^3+3*x^2-24*x +30.●活动二 输入语句、输出语句、赋值语句的格式与功能 三种算法语句的格式及功能 (1)输入语句. ①格式:②“提示内容”一般是提示用户输入什么样的信息.③功能:输入提示内容要求的相应信息或值,计算机每次都把新输入的值赋给变量.输入语句只能够输入数据,不能输入变量、函数或表达式,其中一般格式中的“变量”是指变量的值.(2)输出语句. ①格式:②输出语句的作用和要求i.输出语句的功能:在计算机的屏幕上输出常量,变量的值、系统信息和数值计算的结果.INPUT “x=”;xy=x^3+3*x^2-24*x +30 PRINT x PRINT y END输入语句 输出语句 赋值语句 条件语句 循环语句ii.同输入语句一样,表达式前也可以有“提示内容”,且“提示内容”和表达式之间必须用分号“;”隔开.(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;(9)=36;B中,3×9+2D中,5×5-4+2×3×4=45.●活动二常见数学运算符归纳(1)程序中的常见算术运算符号数学符号程序符号×(代数运算中的乘法运算符)*(程序里面表示乘法的运算符)÷(代数运算中的除法运算符)/(程序里面表示除法的运算符)[]代数中取整运算(如[5÷3]=1)\(如5\3=1)a b(代数运算中的指数运算符)a^b(程序里面表示指数的运算符)≤(代数中小于等于符号)<=(程序里面表示小于等于的符(2)问题探究四●活动一识别输入语句、输出语句、赋值语句例1.下列给出的输入、输出语句正确的是( )①输入语句INPUT a;b;c②输入语句INPUT x=3③输出语句PRINT A=4④输出语句PRINT 20,3*2A.①③B.②③C.③④D.④【知识点:算法的输入输出语句】详解:①INPUT语句可以给多个变量赋值,变量之间用“,”隔开;②INPUT语句中只能是变量,而不能是表达式;③PRINT语句中不用赋值号“=”;④PRINT语句可以输出常量、表达式的值.点拨:(1)输入语句要求输入的值只能是具体的常数,不能是变量或表达式.(2)输出语句可以输出常量、变量或表达式的值.例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的值,并输出交换前后的值.【知识点:算法的输入、输出、赋值语句】详解:点拨:引入一个中间变量X,将A 的值赋予X,又将B 的值赋予A ,再将X 的值赋予B ,从而达到交换A ,B 的值.(比如交换装满水的两个水桶里的水需要再找一个空桶)例4 编写一个程序,要求输入一个圆的半径,便能输出该圆的周长和面积.(π 取3.14) 【知识点:算法的输入、输出、赋值语句】 详解:点拨:设圆的半径为R ,则圆的周长为2C R π=,面积为2S R π=,可以利用顺序结构中的INPUT 语句,PRINT 语句和赋值语句设计程序. 3.课堂总结 【知识梳理】 (1) 输入语句格式: (2) 输出语句格式:(3) 赋值语句格式:【重难点突破】(1)赋值语句中的“=”与数学运算中的等号一样吗? 名师点拔:不一样.①赋值号左边只能是变量,而不是表达式.②赋值号左右不能对换.赋值语句是将赋值号右边表达式的值赋给赋值号左边变量.③不能利用赋值语句进行代数式的演算(如化简、因式分解等).赋值语句中的赋值号右边的表达INPUT “半径为R=”;R C=2*3.14*R S=3.14*R^2PRINT “该圆的周长为:”;C PRINT “该圆的面积为:”;S ENDINPUT A INPUT B PRINT A ,B X=A A=B B=XPRINT A ,B END式中的每一个“变量”都必须事先赋给确定的值.在一个赋值语句中只能给一个变量赋值,不能出现两个或多个“=”.④赋值号与数学中的等号的意义不同.(2)输入语句输入的值可以是变量吗?输出语句呢?名师点拔:①输入语句要求输入的值只能是具体的常数,不能是变量或表达式.②计算机执行到输入语句时,暂停等候用户输入“提示内容”所提示的数据,输入后回车,则程序继续运行.“提示内容”及其后的“;”可省略.③输出语句可以输出常量、变量或表达式的值.4.随堂检测1.阅读下面的程序,然后判断下列程序执行后的结果是( )A.5 B.15 C.11 D.14【知识点:算法的输入、输出、赋值语句】【解析】由x=2,得y=3×2-1=5;把5赋值给x,输出的值为3×5-1=14.解:D2.下列输入语句不正确的是( )A.INPUT“x=”;xB.INPUT x,y,zC.INPUT 2,3,4D.INPUT“请输入x”;x【知识点:算法的输入、输出、赋值语句】【解析】输入语句后不能是具体数字或值,必须为变量名,故C错误.解:C3.下列输出语句中正确的有( )①PRINT a②PRINT“a=”;a③PRINT a+4 ④PRINT“a的值为”;aA.1个B.2个C.3个D.4个【知识点:算法的输入、输出、赋值语句】【解析】根据算法的输出语句的格式,4个语句全部正确,答案为D.解:D4.将两个数a=8,b=17交换,使a=17,b=8,下列语句正确的是( )【知识点:算法的输入、输出、赋值语句】【解析】先把b的值赋给中间变量c,这样c=17,再把a的值赋给变量b,这样b=8,把c的值赋给变量a,这样a=17,故选B.解:B(三)课后作业基础型自主突破1.下面的程序输出的结果是( )A.27 B.9C.2+25 D.11【知识点:算法的输入、输出、赋值语句】【解析】执行算法,x=2,y=9,故x+y=11.解:D2.以下程序运行时输出的结果是( )A .12,5B .12,21C .12,3D .21,12 【知识点:算法的输入、输出、赋值语句】【解析】此程序所表示的是先将3赋给A ,再将3×3=9赋给B ,再将3+9=12赋给A ,再将9+12=21赋给B ,所以输出的A 为12,输出的B 为21.故选B. 解:B3.如图所示的程序输出的结果是________.【知识点:算法的输入、输出、赋值语句】 【解析】由a =5,b =3,得42a bc +==,d =c 2=16.由程序知,输出的结果是d =16. 解:d =164.已知A (x 1,y 1),B (x 2,y 2)是平面上的两点,试设计一个算法程序,输入A 、B 两点的坐标,输出其中点的坐标,现已给出程序中的一部分,试在横线上填上适当的语句,把程序补充完整.①________;②________.【知识点:算法的输入、输出、赋值语句】【解析】本题主要考查学生对算法输入语句、输出语句、和赋值语句相关知识的理解,同时涉及到平面上两点求中点的公式.根据中点公式,可知122x x x +=,122y yy += 解:①122x x x +=②122y yy +=能力型师生共研5.下列程序:输出的结果a是( )A.5 B.6 C.15 D.120【知识点:算法的输入、输出、赋值语句】【解析】执行算法,a=1×2×3×4×5=120.解:D6.读下面两个程序:若程序1、2运行结果相同,则程序2输入的值为( )A.6 B.0 C.2 D.2或-2【知识点:算法的输入、输出、赋值语句】【解析】程序1运行结果是6.因为程序2与程序1运行结果相同,故x2+2=6,x2=4,x=±2,选D.解:D7.下面程序的运行结果为________.【知识点:算法的输入、输出、赋值语句】【解析】执行算法,①a =1,②b =4,③b =5.解:b =58.下面程序的运行结果为________.【知识点:算法的输入、输出、赋值语句】【解析】执行算法,a =b =3,b =c +2=4+2=6,c =b +4=6+4=10.故 1119()().3336103d a b c =++=++=解:19.3d = 探究型多维突破9.以下是一个用基本算法语句编写的程序,根据程序画出其相应的程序框图.【知识点:算法的输入、输出、赋值语句】【解析】根据题目中的程序语言,得出该程序是顺序结构,利用构成程序框的图形符号及其作用,即可画出流程图.解:程序框图如图所示10.甲、乙、丙三个学生的三门功课考试成绩如下:设计一个程序计算各个学生的总分和平均分.【知识点:算法的输入、输出、赋值语句】【解析】由题意可知,程序的运算过程中第一步是输入三门课的成绩;第二步是将三门课的成绩相加,得到这三门课的总分;第三步是用这三门课的总分除以3,即可得到它们的平均分,至此,即可编写出程序.解:程序如下:自助餐1.下列程序在电脑屏幕上显示的结果为( )A.2 B.“x=”;x C.“x=”;2 D.x=2【知识点:算法的输入、输出、赋值语句】【解析】PRINT后引号中提示的内容直接输出,变量输出其值,故显示的结果为x=2.解:D2.下列说法中,正确的是( )【知识点:算法的输入、输出、赋值语句】【解析】赋值语句中的“=”与代数中的“=”是不一样的,式子两边的值也不能互换,而"x=x+1"是将x+1的值赋给x,因此①错,②对,③错,④对.故选B.解:B3.下列赋值语句中运算结果等于15的是()A.15=xB.x=3^5C.x=5*3D.x2=225【知识点:算法的输入、输出、赋值语句】【解析】C4.阅读下列两个程序,回答问题.(1)上述两个程序的运行结果是①________;②________.(2)上述两个程序的第三行有什么区别:________.【知识点:算法的输入、输出、赋值语句】【解析】(1)①从所给的赋值语句中可以看出,x,y初始赋给的值分别为3,4,接下来x是y 赋给的值:x=4,故输出的d的值是:x=4,y=4,故答案为:4,4;②从所给的赋值语句中可以看出,x,y初始赋给的值分别为3,4,接下来y是x赋给的值:y=3,故输出的d的值是:y=3,x=3,故答案为:3,3.(2)由程序框图可知:程序①中的x=y是将y的值4赋给x,赋值后,x的值变为4;程序②中的y=x是将x的值3赋给y,赋值后y的值变为3.解:(1)4,4;3,3 (2)程序①中的“x=y”是将y的值4赋给x,赋值后x的值变为4;程序②中的“y=x”是将x的值3赋给y,赋值后y的值变为3.5.下面程序的功能是求所输入的两个正数的平方和,已知最后输出的结果是3.46,则此程序中,①处应填________;②处应填________.【知识点:算法的输入、输出、赋值语句】【解析】由于程序的功能是求所输入的两个正数的平方和,故S=x12+x22,由于最后输出的数是3.46,所以3.46=1.12+x22,即x22=2.25,又x2>0,故x2=1.5.解:1.5;x1^ 2+x2^ 26.根据下列程序,画出程序框图.【知识点:算法的输入、输出、赋值语句】【解析】从编号的程序可以看出,此程序只用INPUT 输入语句、赋值语句和 PRINT 输出语句组成,因此根据程序画程序框图,只要按顺序从上到下把输入语句、赋值语句、输出语句换成输入框、处理框、输出框就可以了.解:程序框图如图.7.用算法语句写出下面程序框图的程序.【知识点:算法的输入、输出、赋值语句】【解析】本题主要考查学生对算法知识的掌握,关键是理解算法前后的逻辑关系.题中该程序的作用是依次用输入的x 1,x 2,求出y 1,y 2,运用2121x x y y K --=,再综合运用输入语句、输出语句、赋值语句的格式,进而得出答案.解:程序如下:8.对于平面直角坐标系中给定的两点A (a ,b ),B (c ,d),编写一个程序,要求输入两点的坐标,输出这两点间的距离.【知识点:算法的输入、输出、赋值语句】【解析】本题考查了程序语句的书写,同时考查了两点间的距离公式,综合性较强,需恰当运用输入、输出、赋值语句.解:9.给定函数()321213f x x x =++,编写程序求任意给定x 的值,求f (f (x ))的值,并画出程序框图. 【知识点:算法的输入、输出、赋值语句】【解析】本题考查了程序框图和解析几何的相关知识.经分析,本框图为顺序结构,在编写程序和程序框时应注意格式及变量的应用.解:程序框图:。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
a=input(“Chinese”);
b= input(“math”);
c= input(“foreign language”);
aver=(a+b+c)/3
三、输出语句
任何求解问题的算法,都要把求解的结 果输出,因此任何的程序语言也都有自己 的输出语句来控制输出。不同的程序语言 都有自己的输出语句和表现形式,但功能 是一样的,就是以某种形式把求解结果输 出出来.如print,disp.
中输入:
-→a=5; b=7; c=9;
-→aver=(a+b+c)/3 aver= 7
注意:语句最后 有没有“;”是 不一样的. 有“;” 表示不显示结果.
二、输入语句
在某些算法中,变量的初值要根据情况 经常的改变,一般我们把程序和初始数据 分开,每次算题时,即使初始数据改变,也不 必改变程序部分,只要每次程序运行时,输 入相应的数据即可,这个过程在程序语言 中,用输入语言来控制.
③print(%io(2),a,b,c)中的io表示input- output(输入-输出).
例题
1.写出下列算法执行后的结果.
(1) a=2; a=4; aቤተ መጻሕፍቲ ባይዱa+a;
a
(2) a=2; b=3;
c=a+b; b=a+c-b;
print(%io(2),a,b,c)
答案:8
答案:5, 4, 2
2、写出下列程序的运行结果:
输出语言一般格式: print(%io(2),表达式) ①print(%io(2),表达式)中的表达式指程 序要输出的数据,输出语句可以输出常量, 变量或表达式的值.
例如print(%io(2),B), print(%io(2),4*3)等. ②print(%io(2),a,b,c)在屏幕上输出的顺序 是c, b, a.
赋值、输入和输出语句
基本算法语句
各种程序语言都包含了下列基本的算法 语句:
输入语句 输出语句 赋值语句 条件语句 循环语句
一、赋值语句
在表述一个算法时,经常要引入变量, 并赋给该变量一个值,用来表明赋给某一 个变量一个具体的确定值的语句叫做赋值 语句。
赋值语句的一般格式是:
变量名=表达式
注:是将表达式所代表的值赋给变量, “=” 叫做赋值号.计算机在执行赋值语句时,先计 算“=”右边表达式的值,然后把这个值赋给 “=”左边的变量.左右两边不能对换.
(4)赋值语句左边只能是变量名字,而不 是表达式。 如x=5是对的,5=x是错误的; a+b=c也是错误的,而c=a+b是正确的。
(5)不能利用赋值语句进行代数式的演算 (如化简、因式分解等)。
如y=x2-1=(x+1)(x-1)这是不能实现的, 在赋值语句中赋值号右边的表达式中的每一 个“变量”都必须事先赋给确定的值,在一 个赋值语句中只能给一个变量赋值,不能出 现两个或多个“= ”。 如a=b=5是错误的;
PRINT A, B
END
练习: 说出下列赋值语句的结果。
a = 8;b = 6 ;c = -1; a=b; b=a+b+c; c=b–a+c;
a
b
c
8
6 -1
6 11
4
练习2:交换两个变量a,b的值, a=10,b= - 10 a=b,b=a s=a,a=b,b=s
a
b
10 -10
a=b -10 -10
关于赋值语句,有以下几点需要注意:
(1)赋值语句的作用是将表达式所代表 的值赋给变量。
它实质上是先将赋值号“=”右边表达 式的值计算出来,然后把该值赋给“=” 左边的变量,使该变量的值等于表达式的 值例如。:“x=5”的意思是把数值5赋给变量x.
(2)赋值语句中的“=”称作赋值号,而 不是“等号”,例如:a=b,表示将b的值 赋给a,而不是说a和b相等!
赋值号的左右两边不能对换,赋值语句 是将赋值号右边表达式的值赋给赋值号左 边的变量,例如a=b表示用b的值代替变量 a原来的值,不能写为b=a,因为b=a表示 用a的值代替变量b的值.
(3)格式中右边“表达式”可以是一个数 值、常量或算式,如果“表达式”是一个 算式,赋值语句的作用是先计算出“=”右 边表达式的值,然后将该值赋给“= ”左边 的变量. 如x=3^2+4*5-2,a=b+c等.
输入语句的一般格式:
变量=input(“提示内容”) 其中input号左边是指要输入数值的变 量名称,括号内的提示信息的作用是在程 序运行后,在屏幕上输出或显示一些与该 变量有关的信息,是对变量的一种解释, 目的是为了让程序执行者更方便、更精确 地输入相应变量的值;
我们要计算任一个学生的语文,数学和外 语三门考试的平均成绩,就要输入这个学生 三门课的成绩,在Scilab文本编辑器中写出 如下程序:
b=a -10 -10
abs 10 -10 s=a 10 -10 10 a=b -10 -10 10 b=s -10 10 10
(6)对于一个变量可以多次赋值,
如a=5,a=7,a=9,则执行时a的值是9; 变量的值也可以多次赋值,
如A=5,B=A,C=A,最后执行时C的 值仍然是5;
(7)赋值号与数学中的等号的意义是不 同的,赋值号左边的变量如果原来没有值, 则执行赋值语句后,获得一个值;如果已 有值,则执行该语句,以赋值号右边表达 式的值代替该变量原来的值,即将原值 “冲掉”。如N=N+1,在数学中是不成立 的,但在赋值语句中,意思是将N+1的原 值加1再赋给N,此时左边N的值就是原来 N的值加1,如N原来是7,则N=N+1后, N的值变为8。
巩固练习
判断下列赋值语句是否正确: (1)4=m; (2)x+y=10; (3)A=B=2; (4)N=N+1.
(5)x=5 (6)a=b (7)b=a (8)b=a+c
思考:
x=10
y=x z=y 则x,y,z的值分别为多少?
在Scilab 语言中,可以直接赋值并 计算:
例如计算三个数的平均值,可以在窗口
a=2
运行结果 b=3
19
为3
.
c=4 a=b
a=3
b=c+2 b=6
c=b+4 c=10 d=(a+b+c)/3
Print(%io(2),d )
例3. 说出右侧程序的作用。
程序:INPUT A
交换两个变量A和B的值, 并输出交换后的值。
INPUT B x=A
思考:变量x的作用是什么? A=B
B=x
相关文档
最新文档