必修三1.1.3条件结构和循环结构
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
• 第二步,计算 =b2 4ac
• 第三步,判断 是0 否成立.若是,则计算
• p b , q 否 则,输出“没有实数
•
2a
2根a ”,结束算法.
• •
x第1 四x2步,p;x1判,否x2断.则, 计0是算否成立x1 .若,p是 q,则x2,输 并p出输q出
程序框图:
算法程序: INPUT “a,b,c=”;a,b,c d=b^2-4*a*c IF d>=0 THEN
INPUT “x=” ; x IF x<0 THEN y=2*x-3 PRINT y ELSE y=(-2)*x-1 PRINT y END IF END
例1.设计一个求解一元二次方程 ax2+bx+c=0的算法,画出程序框图
表示,并写算ห้องสมุดไป่ตู้程序.
• 解决这一问题的算法步骤如下:
• 第一步,输入3个系数a,b,c;
• 探究2:条件结构
• 在一个算法中,经常会遇到一些条件的判断,算 法的流程根据条件是否成立有不同的流向.条 件结构就是处理这种过程的结构.
• 常见的条件结构用程序框图表示为下面两种 形式:
• 常见的条件结构用程序框图表示为下面两种 形式:
结构形式
特征
两个步骤A、B根据条件选择一个执行
根据条件选择是否执行步骤A
• 议一议:探究1中的程序框图符合哪种条件结 构形式,你还能把判断框中的条件变化一下吗?
• 【解析】探究1中的程序 框图符合第一种条件结构 形式,还可以把判断框中 的条件变化为“x≥0”,但相 应地两个出口也分别要调 换为“是”执行f(x)=-2x -1;“否”执行f(x)=2x-3. 如图.
探究2:条件语句
1.1.3条件结构与 条件语句
• 探究1:解答《问题情境》
• 议一议:判断框中的两个出口标 有“是”“否”,分别代表什么意思?
• 在什么条件下用f(x)=2x-3, • 什么条件下用f(x)=-2x-1? • 【解析】“是”代表当满足条
件“x<0”时,执行f(x)=2x-3; “否”代表不满足条件“x<0”, 即当满足条件“x≥0”时, 执行f(x)=-2x-1.
p=-b/(2*a) q =SQR(d)/(2*a) IF d=0 THEN
PRINT “x1=x2=”; p ELSE
PRINT “x1,x2=”; p+q,p-q END IF ELSE PRINT “No real root.” END IF END