ID: 7012519

2019-2020学年北师大版数学必修三 2.3几种基本语句 课件(共2份)

日期:2026-02-20 科目:数学 类型:高中课件 查看:92次 大小:3592945B 来源:二一课件通
预览图 0
2019-2020,学年,北师大,数学,必修,几种
    课件43张PPT。第二章算法初步§3 几种基本语句3.1 条件语句自主预习学案中央电视台《开心辞典》正在进行,主持人王小丫:“第一个题目:酱油分老抽和生抽,是老抽咸一点还是生抽咸一点?有下列两个选项,二选一:A老抽,B.生抽.请做答.”这时参与答题的人面临着两种选择,即回答A(错)或B(对).正是由于这两种不同的选择而导致下一步执行的方式不同,即:答A则游戏终止,答B则继续下面的答题. 你能用算法中的语句来描述上面的小故事吗?1.条件语句 条件语句是表达_____最常用的语句. 2.If语句的一般格式 对于框图(1)的算法可以用下列语句来表示. If _____ Then   语句1 Else   语句2 End If选择结构 条件 3.复合If语句的一般格式 对于形如图(2)所示框图描述的算法,都可以用复合语句来表示. If 条件1 Then  _____ Else  If 条件2 Then   语句2  Else  _____  End If End If语句1 语句3 1.执行一个条件语句,可以有几种结果(  ) A.1种        B.2种 C.3种 D.多于3种 [解析] 不论执行哪种程序,执行一次只有一个结果. A 2.下列关于条件语句的叙述正确的是(  ) A.条件语句中必须有Else和End If B.条件语句中可以没有End If C.条件语句中可以没有Else,但必须有End If D.条件语句中可以没有End If,但必须有Else [解析] 由条件语句的形式可知,只有C正确.C3.若输入8时,则下列程序执行后输出的结果是_____. 输入t If t≤4 Then   C=0.2 Else   C=0.2+0.1*(t-3) End If 输出C [解析] 当输入t=8时,因为t=8>4.所以执行语句2,故输出C=0.2+0.1×(8-3)=0.7.0.7 互动探究学案命题方向1 ?条件语句的理解a negative number 分别判断下列两组语句执行的结果: (1)输入a; If a>0 Then   m=a*a+3*a+2   输出m. Else   输出“a negative number”. End If 若输入-3,则输出的结果为_____;若输入2,则输出的结果为_____;12 (2)输入x; If x≤10 Then   p=x*0.35 Else   p=10*0.35+(x-10)*0.7 End If 输出p. 若输入6,则输出的结果为_____;若输入18,则输出的结果为_____.2.1 9.1 [思路分析] (1)中,若输入-3,则条件判断为假,所以执行Else后面的语句:输出“a negative number”.若输入2,则条件判断为真,所以执行Then后面的语句:m=a*a+3*a+2;输出m(先将a*a+3*a+2的值赋予变量m,然后输出变量m的值).同理可分析得出(2)的答案. [解析] (1)若输入-3,则输出的结果为:a negative number;若输入2,则输出的结果为12. (2)若输入6,则输出的结果为2.1;若输入18,则输出的结果为9.1.『规律总结』 解决此类题目,首先要明确程序中所给的判断条件,其次要理解在不同的条件下需要执行的语句.解题的关键是条件的准确判断.分别输入8,4和2,4,则两次执行该语句的输出结果分别为(  ) A.8,2   B.8,4 C.4,2 D.4,4C命题方向2 ?应用If语句描述算法[思路分析] 本题是已知分段函数的解析式求函数值的问题,当输入一个x的值,由于x所在的范围不同,因而用来计算函数值的解析式也有所不同,因此要计算函数值必须先判断x的范围,因而要设计求函数值的算法必须用条件结构.相应程序的书写也应用条件语句书写.[解析] 算法流程图为: 算法语句为: 输入x; If x≥0 Then   y=x2-1 Else   y=2*x2-5 End If 输出y.『规律总结』 当计算机执行If语句时,首先对If后边的条件进行判断,如果满足条件,那么执行语句1,再执行End If之后的语句,即结束条件语句;如果不满足条件,那么执行语句2,再执行End If之后的语句,即结束条件语句.〔跟踪练习2〕 编写程序,输入任意两个实数,输出其差的绝对值. [解析] 设a和b是任意 ... ...

    ~~ 您好,已阅读到文档的结尾了 ~~