- 0
- 0
- 约3.22千字
- 约 32页
- 2019-05-18 发布于四川
- 举报
-*- 2.3.1 条件语句 1.经历将具体问题的算法框图转化为程序语言的过程,理解条件语句. 2.理解条件语句的功能、结构及表示方法. 3.掌握用If语句和复合If语句描述选择结构的算法. 1.条件语句 (1)格式: If 条件 Then 语句1 Else 语句2 End If (2)功能:当计算机执行上述语句时,首先对If后边的条件进行判断,如果满足条件,那么执行语句1,再执行End If之后的语句,即结束条件语句;如果不满足条件,那么执行语句2,再执行End If之后的语句,即结束条件语句. (3)注意:下列算法框图中的选择结构都可转化为(1)中的条件语句格式. 【做一做1-1】 给出以下四个问题: ①输入一个数x,输出它的相反数; ③求面积为6的正方形的周长; ④求三个数a,b,c中的最小数. 其中不需要用条件语句来描述的有( ) A.1个 B.2个 C.3个 D.4个 解析:只有①③不需要用条件语句来描述. 答案:B 【做一做1-2】 下面用条件语句描述的算法中,判断真假的条件是 ;当输入x的值为5时,输出的y值为 .? 输入x; If x0 Then y=2*x Else y=1-x End If 输出y. 答案:x0 10 2.复合If语句 (1)格式: If 条件1 Then 语句1 Else If 条件2 Then 语句2 Else 语句3 End If End If (2)对应的算法框图如图所示. 温馨提示复合If语句的功能是自上而下,对条件逐个判断,根据条件的真假,算法语句走向不同的方向.要注意条件与语句的对应. 【做一做2-1】 阅读下面的算法语句: 输入x; If x0 Then y=x+3 Else If x0 Then y=x+5 Else y=0 End If End If 输出y. 如果输入x=-2,那么输出y为( ) A.0 B.1 C.2 D.3 答案:B 【做一做2-2】 下面给出的是用条件语句编写的算法语句,该算法语句的功能是 .? 输入x; If x3 Then y=2*x Else If x3 Then y=x2-1 Else y=2 End If End If 输出y. 题型一 题型二 题型三 题型四 对条件语句的理解 【例1】 分别判断下列两组语句执行的结果: (1)输入a; If a0 Then m=a*a-1 输出m Else 输出“a negative number” End If. 若输入a=-3,则输出的结果为 ;? 若输入a=2,则输出的结果为 .? 题型一 题型二 题型三 题型四 (2)输入x; If x=10 Then p=x*0.35 Else p=10*0.35+(x-10)*0.7 End If 输出p. 若输入x=6,则p= ;? 若输入x=18,则p= .? 题型一 题型二 题型三 题型四 解析:要分清各条件语句中是执行了语句1还是语句2,这取决于条件判断是真还是假.(1)中,若输入a=-3,则条件判断为假,所以执行Else后面的语句,即输出“a negative number”.若输入a=2,则条件判断为真,所以执行Then后面的语句:m=a*a-1,即输出m(先将a*a-1的值赋予变量m,然后输出变量m的值).同理可分析得出(2)的答案. 答案:(1)a negative number 3 (2)2.1 9.1 反思解决本题的关键是理解条件语句的执行过程,特别是执行Else后面语句的条件是什么. 题型一 题型二 题型三 题型四 【变式训练1】 在下列算法语句中: 输入a,b; If a5 Then If b4 Then c=a-b Else c=b-a End If Else If a3 Then c=a*b Else c=a MOD b End If End If 输出c. 题型一 题型二 题型三 题型四 其中a MOD b表示a除以b的余数. (1)若a=3,b=2,则上述算法语句运行的结果是 ;? (2)若a=6,b=3,则上述算法语句运行的结果是 ;? (3)若a=2,b=6,则上述算法语句运行的结果是 ;? (4)若a=7,b=5,则上述算法语句运行的结果是 .? 答案:(1)1 (2)3 (3)2 (4)-2 题型一 题型二 题型三 题型四 If-Then语句 【例2】 输入三个数,设计算法把它们按由小到大的顺序输出,用语句描述并画出算法框图. 分析:首先输入a,b,c,然后把较小的数赋给a,把中间数赋给b,把较大数赋给c,这样就可以把这三个数从小到大排列起来. 解:算法语句描述如下. 输入a,b,c; If a
您可能关注的文档
- 2017-2018学年高中历史 第三单元 近代西方资本主义政体的建立单元整合课件 岳麓版必修1.ppt
- 2017-2018学年高中历史 专题六 西方人文精神的起源与发展 6.4 理性之光与浪漫之声课时自测 人民版必修3.doc
- 2017-2018学年高中历史 专题三 近代中国思想解放的潮流 3.3 马克思主义在中国的传播探究导学课型课件 人民版必修3.ppt
- 2017-2018学年高中生物 第4章 基因的表达 第2节 基因对性状的控制练习 新人教版必修2.doc
- 2017-2018学年高中生物 每日一题 ATP和ADP的相互转化 新人教版必修1.doc
- 2017-2018学年高中生物 每日一题 群落的概念 新人教版必修3.doc
- 2017-2018学年高中生物 每日一题 细胞的能量“通货”-ATP 新人教版必修1.doc
- 2017-2018学年高中数学 1.3 空间几何体的表面积与体积 1.3.2 球的体积和表面积课件 新人教A版必修2.ppt
- 2017-2018学年高中数学 2.1 空间点、直线、平面之间的位置关系 2.1.3-2.1.4 课件 新人教A版必修2.ppt
- 2017-2018学年高中数学 第二章 平面向量本章整合课件 北师大版必修4.ppt
- 2017-2018学年高中数学 第二章 算法初步 2.3 几种基本语句 2.3.2 循环语句课件 北师大版必修3.ppt
- 2017-2018学年高中数学 阶段质量检测(三)基本初等函数(Ⅰ) 新人教B版必修1.doc
- 2017-2018学年高中数学 九大高频考点例析 苏教版选修1-1.doc
- 2017-2018学年高中数学 课时作业1 1.1.1.1 集合与函数概念 新人教A版必修1.doc
- 2017-2018学年高中数学 课时作业13 1.3.1.1 单调性与最大(小)值(第1课时)新人教A版必修1.doc
- 2017-2018学年高中物理 第十章 热力学定律 10.4 热力学第二定律课件 新人教版选修3-3.ppt
- 2017-2018学年高中英语 Unit 1 A land of diversity.ppt
- 2017-2018学年高中英语 Unit 3 Inventors and inventions单元重点小结课件 新人教版选修8.ppt
- 2017-2018学年高中英语 Unit 3 Understanding each other单元重点小结课件 牛津译林版选修6.ppt
- 2017-2018学年高中语文 1 我很重要课件 粤教版必修1.ppt
原创力文档

文档评论(0)