2013山东省莱州一中高一数学课件1.2.2《条件语句》1(新人教A版必修3)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
语句体 END IF
[答案] D
4.已知条件语句,如下: IF 条件 THEN 语句体 1 ELSE 语句体 2 END IF
则下列说法正确的是( ) A.条件成立时,先执行语句体 1,再执行语句体 2,最 后结束条件语句 B.条件不成立时,先执行语句体 2,再执行语句体 1, 最后结束条件语句 C.条件成立时,先执行语句体 1,再结束条件语句 D.条件成立时,先执行语句体 2,再结束条件语句
[答案] C
5.阅读下列程序: INPUT x IF x>=4 THEN
y=x ELSE
y=x-2 END IF PRINT y END
若输入 x=5,输出________. [答案] 5
[解析] ∵x=5≥4, ∴y=5. ∴输出 5.
6.函数 y=-x2+x,1,x≥x<00, 下列程序的功能是输入自变量 x 的值,输出其对应的函数值.
(1)条件语句对应的基本逻辑结构是( )
A.顺序结构
B.条件结构
C.循环结构
D.以上都不正确
[答案] B
(2)下列关于条件语句的说法正确的是( ) A.条件语句中必须有 ELSE 和 END IF B.条件语句中可以没有 END IF C.条件语句中可以没有 ELSE,但是必须有 END IF D.条件语句中可以没有 END IF,但是必须有 ELSE
[破疑点] (1)在编写条件语句的嵌套中的“条件”时,要 注意“IF”与“END IF”的配对,在书写时可以利用文字的缩进表 示嵌套的层次,以帮助对程序的阅读和理解.
(2)对于条件语句的嵌套一定要分清内层条件语句和外层 条件语句,内层条件结构是外层条件结构的一个分支.
随堂应用练习
1.下列语句可以用来表示条件结构的是( ) A.输入语句 B.输出语句 C.赋值语句 D.条件语句
[答案] B
[解析] 由赋值语句的格式可知只有④正确.
[答案] B
[解析] 赋值语句中的“=”与算术上的“=”是不一 样的,式子两边的值也不能互换,而“x=x+1”是将 x+1 的值赋给 x,故①③不正确,②④正确,答案选 B.
3.写出下列程序运行后的结果.
(1)a=1
(2)A=3
b=2
B=2
首先对 IF 后的__条__件__ 首先对 IF 后的_条__件__进 进行判断,如果(IF)条 行判断,如果(IF)条件 功能 件符合,那么(THEN) 符合,那么(THEN)执行 执行_语__句__体_,否则执行 _语__句__体__1__,否则 _E__N_D_I_F___之后的语句 (ELSE)执行_语__句__体__2__
c=a-b
C=5
b=a+c-b
A=A+B
PRINTa,b,c B=B-A
END
C=C/A*B
PRINT C
END
________________
[答案] (1)1,-2,-1 (2)-3
[解析] (1)运行结果为:1,-2,-1. 阅读程序,由语句 a=1,b=2,c=a-b 可得 c=-1, 又根据语句 b=a+c-b,所以 b=-2.所以程序运行后的结果 为:1,-2,-1. (2)运行结果为:C=-3. 阅读程序,由语句 A=3,B=2,C=5,A=A+B,可得 A=5,又因为有语句 B=B-A,所以 B=-3.又 C=C/A*B, 所以 C=-3.
[答案] C
[拓展 1] 条件语句中用到的表达式与数学表达式的对比
[拓展 2] 条件语句的嵌套 在某些较为复杂的算法中,有时需要按照条件要求执行 某一语句后(特别是 ELSE 后面的语句)继续按照另一条件进行 判断,这时可以再利用条件语句完成这一要求,这就形成了 条件语句的嵌套,其一般格式如下,其程序框图如下图:
第一章
1.2.2 条件语句
课前自主预习 思路方法技巧 名师辩误做答
方随法堂警应示用探练究习 课后强化作业
课前自主预习
温故知新
1.下列给出的赋值语句中,正确的有( )
①赋值语句 3=B ②赋值语句 x+y=0 ③赋值语句 A
=B=-2 ④赋值语句 T=T*T
A.0 个
B.1 个
C.2 个
D.3 个
8.2012 年山东高考政策中有一条“少数民族考生加 10 分”的规定.请设计程序统计考生的高考裸分(实际分数)和民 族情况(汉族用 0 表示,少数民族用 1 表示),然后给出考生的 高考分数.
[解析]程序如下:
[答案] D
2.在条件语句中 IF A THEN B ELSE C END IF 其中 B 表示的是( )
A.不满足条件时执行的内容 B.条件语句 C.条件 D.满足条件时执行的内容
[答案] D
3.条件语句的格式可以是( ) A.INPUT “提示内容”,变量 B.PRINT 变量 C.IF 条件 THEN END IF D.IF 条件 THEN
新课引入 2008 年 9 月 25 日 21 时 10 分 04 秒,中国神舟七号载人 飞船在酒泉卫星发射中心成功发射升空.你知道顶端像“四 爪鱼”的东西是什么吗?——飞船救生艇:逃逸塔.干什么 用的呢?在火箭上升的 2 分钟内,如果出现意外故障,瞬间 逃逸塔就会将飞船带离火箭轨道,从而保障航天员的生命安 全.如果 2 分钟后火箭运行正常,逃逸塔将自动脱离火箭轨 道,飞船继续飞行.
逃逸塔有两种脱离火箭轨道的方式,采用哪一种,需要 对当时的条件作出准确的判断.此时的程序应该怎样设计 呢?
自主预习
阅读材料 P25-28,回答下列问题:
1.条件语句
格式一
格式二
IF 条件 条件语 THEN
句 _语__句__体____
END IF
IF 条件 THEN __语__句__体__1____ ELSE __语__句__体__2___ EN1)为了便于阅读,语句体一般缩进书写. (2)“条件”可以是复合条件,此时应用 AND 加以连接. (3)条件语句一般用在需要对条件进行判断的算法设计 中,如判断一个数的正负、确定两个数的大小等问题都要用 到条件语句. (4)END IF 是“出口”,是条件语句的结束符号,在书写 程序时不要漏掉.
INPUT x IF __①__THEN
y=-x ELSE
y=x^2+1
END IF PRINT y END 则①处填入的条件应该是______________________.
[答案] x>=0
7.编写一个程序,判断一元二次方程 x2-2x+3=0 有无 实数根.
[解析] 程序如下: a=1 b=-2 c=3
相关文档
最新文档