资源简介 (共12张PPT)探讨算法的表示算法Algorithm Beauty从前,有个农夫带了一只狼、一只羊和一棵白菜,来到河边,想将三样东西带过河。河边有一艘很小的旧船,只能带一样东西上船。农夫带了白菜上船,回头看,凶恶的狼在欺侮弱小的羊;他带着狼上船,贪嘴的羊在吃鲜嫩的白菜。“农夫过河”算法的表示自然语言1流程图2伪代码3任务一:自然语言1.站队2.测量体温3.判断体温:①如果36.3 ℃ ≤体温<37.3℃,那么输出体温正常;②如果体温>= 37.3℃,到复检处留观;任务二:绘制体温检测流程图体温正常站队测温体温异常到复检处留观是否开 始结 束体温>=36.3and 体温<37.3℃任务一:绘制体温检测流程图体温正常站队测温体温异常到复检处留观是否开 始结 束体温>=36.3and 体温<37.3℃任务三:算法的实现t = float(input("请输入体温:"))if t < ______:print("体温正常")else:print("复检处留观")流程图2伪代码31.站队2.测量体温3.判断体温:①如果体温<37.3℃,那么输出体温正常;②如果体温>= 37.3℃,到复检处留观;t = float(input("请输入体温:"))if t < ______:print("体温正常")else:print("复检处留观")简单易懂但对于复杂算法描述容易产生歧义,逻辑也不够清晰。直观、清晰、易懂易于将算法转化为任何一种编程语言自然语言1思考 :设定闹钟每隔一分钟响一次,会出现什么情况?闹钟会自行停止吗?有穷性 一个算法必须在有限步骤内结束,不能无限循环。确定性 算法的每一个步骤必须具有特定含义,不能有任何歧义。可行性 算法中的每一条指令必须是可执行的,通过计算机可以实现。思考:生活中菜谱里经常会有这样的描述:放入少许油,放适量的酱油。加少量的盐之类的描述。生活中我们能完成,计算机能否执行这样的操作呢?为什么?a=3b=0输出a/b算法的特征课堂收获算法算法的含义算法的描述方式算法的特征自然语言流程图伪代码有穷性确定性可行性 展开更多...... 收起↑ 资源预览