数学122条件语句

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

否 输出-x
结束
ELSE PRINT -x
END IF END
湖南省长沙市一中卫星远程学校
思考4.阅读下面的程序,你能说明它是 一个什么问题的算法吗?
湖南省长沙市一中卫星远程学校
理论迁移
开始
输入a,b,c
例1 将下列解一 元二次方程 ax2+bx+c=0的程序 框图转化为程序.
△= b2-4ac
4. 阅读下边的程序,然后判断下列哪个是程
序执行后的结果( D )
A.5 B.15 C.11 D.14
x=2 y=3*x-1 x=y PRINT 3*x-1 END
湖南省长沙市一中卫星远程学校
问题提出
1.输入语句、输出语句和赋值语句的 一般格式分别是什么?
输入语句: INPUT “提示内容”;变量
PRINT “x1=x2=”;p ELSE
PRINT “x1,x2=”;p+q,p-q
END IF ELSE
PRINT “No real root.”
END IF
END
湖南省长沙市一中卫星远程学校
练习 1. 给出以下四个问题, ①x,输出它的相反数 ②求面积为 6 的正方形的周长 ③求三个数 a,b,c 中输入一个数的最大数
知识探究(二):条件语句(2)
思考1. 下图是算法的条件结构用程序框 图表示的另一种形式,它对应的条件语 句的一般格式设定为:
IF 条件 THEN 语句体1
ELSE 语句体2
END IF

满足条件?

步骤1
步骤2
你能理解这个算法语句的含义吗?
湖南省长沙市一中卫星远程学校
IF 条件 THEN 语句体1
END IF

满足条件?

步骤A
当计算机执行上述语句时,首先对IF后
的条件进行判断,如果(IF)条件符合,那
么(THEN)执行语句体,否则执行END IF
之后的语句.
湖南省长沙市一中卫星远程学校
思考2. 求实数x的绝对值有如下一个算法: 第一步,输入一个实数x. 第二步,判断x的符号.若x<0,则x=-x; 否则,x=x. 第三步,输出x.
该算法的程序框图如何表示?
湖南省长沙市一中卫星远程学校
开始
湖南省长沙市一中卫星远程学校
开始 输入x
湖南省长沙市一中卫星远程学校
开始 输入x
x<0?
湖南省长沙市一中卫星远程学校
开始 输入x
x<0? 是
x=-x
湖南省长沙市一中卫星远程学校
开始 输入x
x<0? 是
x=-x 输出x
湖南省长沙市一中卫星远程学校
输出语句: PRINT “提示内容”;表达式
赋值语句: 变量=表达式
湖南省长沙市一中卫星远程学校
2. 对于顺序结构的算法或程序框 图,我们可以利用输入语句、输 出语句和赋值语句写出其计算机 程序.对于条件结构的算法或程序 框图,要转化为计算机能够理解 的算法语言,我们必须进一步学 习条件语句.
湖南省长沙市一中卫星远程学校
x;否则,输出-x. 该算法的程序框图如何表示?
湖南省长沙市一中卫星远程学校
开始
湖南省长沙市一中卫星远程学校
开始 输入x
湖南省长沙市一中卫星远程学校
开始 输入x x≥0?
湖南省长沙市一中卫星远程学校
开始 输入x x≥0?
是 输出x
湖南省长沙市一中卫星远程学校
开始 输入x
x≥0? 是
输出x 结束
x=-x END IF PRINT x END
湖南省长沙市一中卫星远程学校
思考4. 阅读下面的程序,你能说明它是 一个什么问题的算法吗?
INPUT “a,b=”;a,b
IF a>b THEN
x=a
wk.baidu.coma=b
对实数a,b
b=x
按从小到大
END IF
排序.
PRINT a,b
END
湖南省长沙市一中卫星远程学校
湖南省长沙市一中卫星远程学校
知识探究(一):条件语句(1)
思考1: 下图是算法的条件结构用程序框 图表示的一种形式,它对应的条件语句 的一般格式设定为:
IF 条件 THEN 语句体

满足条件?
END IF

你能理解这个算法语句 的含义吗?
步骤A
湖南省长沙市一中卫星远程学校
IF 条件 THEN 语句体
1.2 基本算法语句 1.2.2 条件语句
高中新课程数学必修③
湖南省长沙市一中卫星远程学校
练习
1.将两个数 a 8, b 17 交换,使 a 17, b 8 , 下面语句正确一组是 ( B )
A. a=b
b=a
B. c=b
b=a
a=c
C. b=a
a=b
D. a=c
c=b
b=a
湖南省长沙市一中卫星远程学校
△≥0? 是
p= - b 2a
q= V 2a
是 △=0? 否 x1=p+q
x2=p-q
输出x1=x2=p
输出x1,x2

输出“方程没有 实数根”
结束
湖南省长沙市一中卫星远程学校
INPUT “a,b,c=”;a,b,c
IF d>=0 THEN p= -b/(2*a)
q=SQR(d)/(2*a)
IF d=0 THEN
开始 输入x
x<0? 是
x=-x 输出x 结束
湖南省长沙市一中卫星远程学校
开始
输入x
否 x<0?
是 x=-x
输出x 结束
湖南省长沙市一中卫星远程学校
思考3. 这个算法含有顺序结构和条件结 构,你能写出这个算法对应的程序吗?
开始 输入x
x<0? 否 是
x=-x 输出x
结束
INPUT x IF x<0 THEN
湖南省长沙市一中卫星远程学校
开始 输入x x≥0? 否
是 输出x
结束
湖南省长沙市一中卫星远程学校
开始
输入x
x≥0?
是 输出x
否 输出-x
结束
湖南省长沙市一中卫星远程学校
思考3.你能写出这个算法对应的程序
吗?
INPUT “x=”;x
开始
IF x>=0 THEN
输入x
PRINT x
x≥0?
是 输出x
2. 计算机执行下面的程序段后,输出的结果
是( B )
a=1 b=3 a=a+b b=a-b PRINT a,b
A. 1,3 B. 4,1 C. 0,0 D. 0,0
湖南省长沙市一中卫星远程学校
3. 下列给出的赋值语句中正确的是( B )
A. 4=M B. M=-M C. B=A=3 D. x+y=0
ELSE 语句体2
END IF

满足条件?

步骤1
步骤2
当计算机执行上述语句时,首先对IF后的条件 进行判断,如果(IF)条件符合,那(THEN) 执行语句体1,否则(ELSE)执行语句体2.
湖南省长沙市一中卫星远程学校
思考2.求实数x的绝对值又有如下一个算 法: 第一步,输入一个实数x. 第二步,判断x的符号.若x≥0,则输出
相关文档
最新文档