- 1、本文档共16页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
观摩课课件——31条件语句
3.1条件语句 一、回顾引入 1、算法的含义及基本思想 1)a、(现代意义的)算法:通常是指可以用计算机来解决的某一类问题的程序或步骤。 b、(广义)算法做某一件事的步骤或程序 2)基本思想:程序化的思想 2、算法描述 1)自然语言 2)框图 框图结构:顺序结构、 选择结构、循环结构 选择结构 3)程序语言 例1(请看课本)要求设计算法(程序语句) 分析:通常需经历: a.语言描述算法 b.框图描述 c.程序语言描述 解:用语言描述算法如下: (1) 输入x; (2)如果x=2.5,则 y = x ^ 2 + 1; (3)如果x2.5, 则 y = x ^ 2 – 1; (4)输出y. If x = 2.5 Then y = x ^ 2 + 1 Else y = x ^ 2 - 1 End If 结论:对于如下框图的算法 练习1:判断输入的数是否为正数,若是,输出它的平方;若不是输出它的相反数,则a处填? 输入x; If a_ Then y=-x Else y=x^2 End If 输出y. 例2、(看课本) 分析: 解: If a 5 Then C = 25 * a Else If a 10 Then C = 22.5 * a Else C = 21.25 * a End If End If 抽象概括 If a 5 Then C = 25 * a Else If a 10 Then C = 22.5 * a Else C = 21.25 * a End If End If If 条件1 Then 语句1 Else If 条件2 Then 语句2 Else 语句3 End If End If 练习2:给出程序: 输入 x If x3 Then y=2x Else If x3 Then y=x^2-x Else y=4 End If End If 输出 y 该程序的功能是:已知函数y= ____ ,输入自变量x的值,输出其对应的函数值。 3.思考与交流 用复合If语句表示闰年问题的算法 框图见课本P97 三、课堂小结 1)If-Else语句 2)If-Else嵌套语句 条件语句是程序语言中最基本、最重要的语句之一。条件语句对应于实际问题的分类处理,与数学中的分类讨论思想是完全对应的,当多个条件结构同时存在时,要区分它们是包含关系还是并列关系,从而选择合适的If语句。同时注意书写格式。 四、作业 课本、 P109 1、2 * * 周至五中 唐永鸽 判断条件的真假 步骤甲 步骤乙 假 真 二、新课讲解 ??语句y = x ^ 2 + 1 与语句y = x ^ 2 – 1的关系? 条件 语句1 语句2 假 都可以用下列语句来表示 If 条件 Then 语句1 Else 语句2 End If 真 Private Sub Form_Click() Dim x, y As Double Print 课本107页例1的BASIC程序 Print x = Val(InputBox(请输入x值, 提示, , 6000, 2000)) Print 您输入的x值是:x=; x If x = 2.5 Then y = x ^ 2 + 1 Print Tab(12); y=; y Print Else y = x ^ 2 - 1 Print Tab(12); y=; y Print End If End Sub 例1的BASIC源程序 请看程序演示 22.5a,5≤a < 10 25a,a<5 21.25a,a≥10 C= 分三步走. (学生完成) 条件1 语句1 假 条件2 假 语句2 语句3 真 真 Private Sub Command1_Click() Dim a, C As Double a = InputBox(请输入所买唱片数, 温
文档评论(0)