核按钮新课标高考数学一轮复习第十二章算法初步.docx
- 文档编号:8170671
- 上传时间:2023-01-29
- 格式:DOCX
- 页数:17
- 大小:100.08KB
核按钮新课标高考数学一轮复习第十二章算法初步.docx
《核按钮新课标高考数学一轮复习第十二章算法初步.docx》由会员分享,可在线阅读,更多相关《核按钮新课标高考数学一轮复习第十二章算法初步.docx(17页珍藏版)》请在冰豆网上搜索。
核按钮新课标高考数学一轮复习第十二章算法初步
§12.2 基本算法语句
1.输入(INPUT)语句
输入语句的一般格式:
____________________.
要求:
(1)输入语句要求输入的值是具体的常量;
(2)提示内容提示用户输入的是什么信息,必须加双引号,“提示内容”原原本本地在计算机屏幕上显示,提示内容与变量之间要用分号隔开;
(3)一个输入语句可以给多个变量赋值,中间用“,”分隔.
2.输出(PRINT)语句
输出语句的一般格式:
____________________.
功能:
实现算法输出信息(表达式).
要求:
(1)表达式是指算法和程序要求输出的信息;
(2)提示内容提示用户要输出的是什么信息,提示内容必须加双引号,提示内容要用分号和表达式分开;
(3)如同输入语句一样,输出语句可以一次完成输出多个表达式的功能,不同的表达式之间可用“,”分隔.
3.赋值语句
赋值语句的一般格式:
____________________.
赋值语句中的“=”叫做赋值号,它和数学中的等号不完全一样.
作用:
赋值语句的作用是将表达式所代表的值赋给变量.
要求:
(1)赋值语句左边只能是变量,而不是表达式,右边表达式可以是一个常量、变量或含变量的运算式.如:
2=x是错误的.
(2)赋值号的左右两边不能对换.赋值语句是将赋值号右边的表达式的值赋给赋值号左边的变量.如“A=B”“B=A”的含义和运行结果是不同的,如x=5是对的,5=x是错的,A+B=C是错的,C=A+B是对的.
(3)不能利用赋值语句进行代数式的演算(如化简、因式分解、解方程等).
4.条件语句
(1)“IF—THEN”语句
格式:
____________________.
说明:
当计算机执行“IF—THEN”语句时,首先对IF后的条件进行判断,如果(IF)条件符合,那么(THEN)执行语句体,否则执行ENDIF之后的语句.
(2)“IF—THEN—ELSE”语句
格式:
____________________.
说明:
当计算机执行“IF—THEN—ELSE”语句时,首先对IF后的条件进行判断,如果(IF)条件符合,那么(THEN)执行语句体1,否则(ELSE)执行语句体2.
5.循环语句
(1)直到型循环语句
直到型(UNTIL型)语句的一般格式为:
______________.
(2)当型循环语句
当型(WHILE型)语句的一般格式为:
________________.
自查自纠
1.INPUT “提示内容”;变量
2.PRINT “提示内容”;表达式
3.变量=表达式
4.
(1)
(2)
IF 条件 THEN
语句体1
ELSE
语句体2
ENDIF
5.
(1)
(2)
下列赋值语句正确的是( )
A.S=S+i2B.A=-A
C.x=2x+1D.P=
解:
在程序语句中乘方要用“^”表示,所以A项不正确;乘号“*”不能省略,所以C项不正确;D项中
应用SQR(x)表示,所以D项不正确;B选项是将变量A的相反数赋给变量A,则B项正确.故选B.
下面程序运行后输出结果是3,则输入的x值一定是( )
INPUT x
IF x>0 THEN
y=x
ELSE
y=-x
ENDIF
PRINT y
END
A.3B.-3C.3或-3D.0
解:
该程序语句是求函数y=|x|的函数值,∵y=3,∴x=±3.故选C.
执行下列程序后,输出的i的值是( )
i=1
WHILE i<=10
i=i+5
WEND
PRINT i
END
A.5B.6C.10D.11
解:
这是一个当型循环程序,当i=(1+5)+5=11>10时,退出循环,输出的i=11.故选D.
某程序如下:
INPUT “x=”;x
IF x<=10 THEN
p=x*0.35
ELSE
p=10*0.35+(x-10)*0.7
ENDIF
PRINTp
END
(1)输入x=6,则p=____________;
(2)输入x=20,则p=____________.
解:
(1)x=6满足x≤10,∴p=6×0.35=2.1;
(2)x=20时不满足x≤10,
∴p=10×0.35+(20-10)×0.7=10.5.
故填2.1;10.5.
下列循环语句,循环终止时,n=________.
n=2
WHILE n<=7
n=n+1
WEND
解:
该循环语句是当型循环语句,循环终止时,条件n≤7开始不成立,故填8.
类型一 输入、输出和赋值语句
请写出下面运算输出的结果.
(1)a=5
b=3
c=(a+b)/2
d=c*c
PRINT “d=”;d
(2)a=1
b=2
c=a+b
b=a+c-b
PRINT “a=,b=,c=”;a,b,c
(3)a=10
b=20
c=30
a=b
b=c
c=a
PRINT “a=,b=,c=”;a,b,c
解:
(1)语句“c=(a+b)/2”是将a,b之和的一半赋值给变量c,语句“d=c*c”是将c的平方赋值给d,最后输出d的值.故输出结果为d=16.
(2)语句“c=a+b”是将a,b之和赋值给c,语句“b=a+c-b”是将a+c-b的值赋值给了b.故输出结果为a=1,b=2,c=3.
(3)经过语句“a=b”后a,b,c的值是20,20,30,经过语句“b=c”后a,b,c的值是20,30,30,经过语句“c=a”后a,b,c的值是20,30,20.故输出结果为a=20,b=30,c=20.
【点拨】①将一个变量的值赋给另一个变量,前一个变量的值保持不变;②可先后给一个变量赋多个不同的值,但变量的取值总是最后被赋予的值.
阅读下列两个程序,回答问题:
①
x=3
y=4
x=y
②
x=3
y=4
y=x
①中程序输出的x值为__________,②中程序输出的y值为__________.
解:
程序①中的x=y是将y的值4赋给x,赋值后x的值变为4;②中y=x是将x的值3赋给y,赋值后y的值为3.故填4;3.
类型二 条件语句
已知函数y=
画出程序框图并编写一个程序,对每输入的一个x值,都得到相应的函数值.
解:
程序框图如下.
程序如下.
INPUT “x=”;x
IF x>=0 THEN
y=x^2-1
ELSE
y=2*x^2-5
END IF
PRINT “y=”;y
END
【点拨】条件语句:
“IFTHEN”及“IFTHENELSE”的用法在“考点梳理”栏有说明,需要注意的是,若是三段或三段以上的分段函数,通常需用条件语句的嵌套结构.
编写程序,使得任意输入的3个整数按从小到大的顺序输出.
解:
算法分析:
用a,b,c表示输入的3个整数,为了节约变量,把它们重新排列后,仍用a,b,c表示,并使a≤b≤c.具体操作步骤如下.
第一步:
输入3个整数a,b,c.
第二步:
将a与b比较,并把大者赋给b,小者赋给a.
第三步:
将a与c比较,并把大者赋给c,小者赋给a(此时a已是三者中最小的).
第四步:
将b与c比较,并把大者赋给c,小者赋给b(此时a,b,c已按从小到大的顺序排列好).
第五步:
按顺序输出a,b,c.
上述操作步骤可以用程序框图直观地表达出来.
程序框图如图.
根据程序框图,写出计算机程序为:
INPUT “a,b,c=”;a,b,c
IF b t=a a=b b=t END IF
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 按钮 新课 标高 数学 一轮 复习 第十二 算法 初步