内容正文:
第11课
算法的表示
用自然语言说一说虫子是怎样运动的呢?
步骤一:开始移动
步骤二:当粉色触角碰到黑线时,就向左转;
当绿色触角碰到黑线时,就向右转;
步骤三:继续移动,碰到边缘就反弹
步骤四:如果下达停止指令,就结束移动
开始
结束
移动10步
碰到边缘反弹
绿色是否碰到黑色
粉色是否碰到黑色
向左旋转( 15 )度
向右旋转( 15 )度
是
是
下达停止指令
否
否
是
否
用流程图表示
对应脚本
算法的描述
1.自然语言
2.流程图
3.计算机语言等
算法的流程图表示
流程图是一种以图解方式表示算法的描述方法。
阅读课本51页
识记流程图的常用符号和含义
开始
结束
移动10步
碰到边缘反弹
绿色是否碰到黑色
粉色是否碰到黑色
向左旋转( 15 )度
向右旋转( 15 )度
是
是
下达停止指令
否
否
是
否
开始
输入数字A、B
A>B?
输出A
输出B
结束
是
否
任务一:用流程图表示“输入两个自然数,求这两个数中较大的数”的算法。
步骤1:
步骤2:
步骤3:
输入数字A、数字B
比较两个数字
如果A比较大,输出A;
如果B比较大,输出B
用流程图表示的算法更加简练,直观,流向清楚。
2、流程图的绘制
快速访问工具栏
文件菜单
功能区
形状窗口
选项卡
Office Visio
升级挑战
用流程图表示“输入三个数,输出其中最大的数”的算法
开始
输入A、B、C
A>B?
A>C?
C>B?
输出A
输出C
输出B
结束
是
是
否
否
否
输出C
课堂小结
1、用自然语言描述算法
2、用流程图来描述算法
3、无论做什么事,都要事先做好计划,这样才能把事情安排合理,做到有条不紊;
一、算法的自然语言描述
自然语言是人们日常生活中交流使用的语言。
步骤一:
步骤二:
步骤三:
打开冰箱
把大象放进去
关上冰箱
把大象装进冰箱的算法,自然语言表示如下:
任务一:用自然语言描述
输入两个自然数,求这两个数中较大的数。
步骤1:
步骤2:
步骤3:
输入数字A、数字B
比较两个数字
如果A比较大,输出A;
如果B比较大,输出B
开始
打开冰箱
把大象放入冰箱
关上冰箱
结束
任务三:绘制“输入一个自然数,判断该数是奇数还是偶数,并输出”的流程图。
开始
输入自然数A
A是否为奇数
A为奇数
A为偶数
结束
是
否
填一填
算法的表示
一、自然语言描述
二、流程图表示
开始、结束框
处理框
判断框
输入、输出
流程线
步骤一:
步骤二:
步骤三:
打开冰箱
把大象放进去
关上冰箱
步骤一:
步骤二:
步骤三:
步骤四:
打开冰箱
把大象拿出来
把长颈鹿放进去
关上冰箱
解决问题的方法和步骤
算法
?
?
Lavf57.82.100
Lavf57.83.100
$