2课 算法的描述

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

LOGO
医务室现有一瓶碘伏、一瓶酒精。 怎样在不混合的情况下,把两个瓶 子内的液体互换?请用自然语言描 述一下两种液体互换的算法。
互换 解法
LOGO
第一步:把碘伏倒入空瓶A; 第二步:把酒精倒入碘伏瓶;
第三步:把A中的碘伏倒入酒精瓶。
LOGO
自然语言描述的算法通俗易懂, 易于被大众所理解,但一般比较 冗长,容易产生歧义,有时会导 第二步:把酒精倒入碘伏瓶; 致算法执行的不确定性。当问题 比较复杂时,用自然语言描述的 算法则显得不够条理性,甚至有 些混乱。

不打折
打八五折
结束
LOGO
程序流程图又称“程序框图”,是 用同一规定的标准符号描述程序运 行具体步骤的图形表示。 程序框图通过对输入、输出数据和 处理过程的详细分析,将计算机的 主要运行步骤和内容标识出来,是 进行程序设计的最基本依据。他的 质量直接关系到程序设计的质量。
开始
LOGO
皮试注射
15分钟后

过敏

可以注射
不能注射
结束
ቤተ መጻሕፍቲ ባይዱ
练一练
LOGO
某超市开业,为了提升活动效果,实行 了购物打折活动,规则如下: 1、购物金额大于等于1000元,打八五 折。 2、购物金额小于1000元,不打折。 请尝试用流程图来描述上述打折销售的 算法。
开始
LOGO
输入购物金额
是否大于 等于1000 元 是
LOGO
用特定的图形符号和说明表示算法的图,称 为“算法流程图”。
常用的流程图符号及其功能:
LOGO
表示算法的开始和结束。 表示执行一个步骤。
表示要根据条件选择执行路线。
LOGO
表示需要用户输入或由计 算机自动输出的信息。 指示流程的方向。 流程线
流程图描述算法的过程:
LOGO
1、用自然语言描述算法步骤。 2、确定每一个算法步骤所包含的逻辑结 构,并用相应的程序框表示,得到该步骤 的程序框图。 3、将所有步骤的程序框图用流程线连接 起来,并加上终端框,得到表示整个算法 的流程图。
LOGO
LOGO
1、了解算法的常见描述算法; 2、能用自然语言、流程图来描述日 常生活中的算法,能使用计算机语 言描述一些简单算法。 3、通过对算法的描述,体验描述算 法对解决问题的重要性,养成清晰 描述问题的习惯。
LOGO
一个农夫带着一只狼、一筐菜和一只 羊,打算从一条河的南岸到北岸。 河边只有一条船,农夫每次只能只 能带一样东西过河。最让农夫担心 的是,只要自己不在场,狼就会吃 羊,羊就会吃菜。怎样才能把狼、 羊、菜安全地带到对岸呢?
开始
输入用水量x
LOGO 梯级水费 计算图
X是否小于 等于20

Y=2.85/吨*第一级用水量 +5.5元/吨*第二级用水量

Y=2.85/吨*第一级用水量
输出水费
结束
LOGO
医生给病人注射青霉素或头孢类 抗生素之前,必须要做皮试。15 分钟后看皮试结果,皮试合格才 能注射,否则不能注射。请根据 流程符号相关功能,尝试完成下 列算法流程图。
LOGO
使用自然语言描述解决问题过程的方法称为 “用自然语言描述的算法”。
LOGO
使用自然语言描述解决问题过程的方法称为 “用自然语言描述的算法”。
LOGO
Step 1 : 农夫带羊过河。
做 一 做
Step 2 :
农夫返回

Step 3 : 农夫带狼过河。 Step 4 : 农夫带羊返回。 Step 5 : 农夫放下羊,带菜过河。 Step 6 : 农返回。 Step 7 : 农夫带羊过河。
相关文档
最新文档