是
yx
开始
输入x
x0
否
y x
输出y
结束
例2.设计一个求解一元二次方程 ax2bxc0的算法,并画
出程序框图表示.
0有两个不相等的实数根 0有两个相等的实数根 0没有实数根
b b2 4ac b
x
2a
2a
2a
算法
第一步:输入三个系数 a , b , c
第二步:计算 b24ac
第三步:判断 0 是否成立.若是,则计算
流程图;
2.解决分段函数,大小比较,正负判断 等问题时,需要用条件结构.
3.条件结构中,判断框内的条件表示不 唯一;遇多个判断时,可有多个判断框.
作业:
• 1.已知直线 l经过点A(1,1),B(a,4).
设计一个算法求直线 l的斜率,写
出程序框图.
作业:
开始
• 2.阅读下面的流程图, 输入y
当y=1时,输出的结果是 t y2 1 __________.
例:联邦快递公司规定甲、乙两地之间物品的 托运费用根据下面的方法计算:
f= 500.53 0.5 3 5 0 0 5.0 8550
其中f(单位:元)为托运费,ω为托运物品 的重量(单位:千克),
试给出计算费用(单位:元)的一个算法,并 画出流程图.
自然语言是:
第一步:输入物品重量ω; 第二步:如果ω<=50,那么f=0.53 ω,
----------- 条件结构
提出问题
1.判断框是什么形状?什么条件下要用 判断框?
当算法要求在不同的情况下 执行不同的运算时,需要判断框. 框内填写判断条件.
2.判断框的功能是什么?
判断某一条件是否成立,成立时在出 口 处 标 明 “ 是 ” 或 “ Y”, 不 成 立 时 标 明 “否”或“N”.