课件18张PPT。算法与流程图你会做家务吗?“烧水泡茶”如果当时的情况是:
没有开水,茶杯要洗,还需要准备茶叶,你会怎么安排?你能把两瓶果汁互换吗?生活中的算法:乐谱是乐队指挥和演奏的算法菜谱是厨师做菜的算法算法:
解决问题的方法和步骤 解决一个问题可以有很多方法(算法),我们可以选择其中最优、最简单的算法。算法的描述方法:1.自然语言2.流程图(是一种以图解方式表示算法的描述方法)图形符号 名 称 含义 开始/终止框)输入/输出框 处理框 (执行框) 判断框 流程线 程序开始或结束 数据的输入与输出根据条件进行判断,选择其中一个分支表示流程的走向对数据进行处理认识流程图 流程图的图形符号,你记住了吗? 流程图的图形符号,你记住了吗? 开始求两个数的和流程图画“求两个数的和”的流程图。我来试一试: c=a+b求两个数中较大的数?画流程图:图形符号 名 称 含义 开始/终止框)输入/输出框 处理框 (执行框) 判断框 流程线 程序开始或结束 数据的输入与输出根据条件进行判断,选择其中一个分支表示流程的走向对数据进行处理开始结束 求两个数中较大的数输入A、B输出A输出BA>B?输出“A是奇数”输出“A是偶数”开始结束B=0B=A÷2的余数随堂练习3:
用流程图表示“输入一个自然数,判断该数是奇数还是偶数”的算法。输入A我们的收获:学会了用流程图来描述算法;无论做什么事,都要事先做好计划,这样才能把事情安排合理,做到有条不紊;理解了算法的概念,我们生活中处处有算法;