《1.1.2程序框图-人教A版高中数学必修三课件(共48张PPT).pptx》由会员分享,可在线阅读,更多相关《1.1.2程序框图-人教A版高中数学必修三课件(共48张PPT).pptx(48页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、,程序框图,麦兜,今天我们要来学习一个非常实用而且有趣的知识!,把大象放到冰箱里,总共分几步?,问,我们先从这个著名的笑话讲起吧!,程序框图的基本逻辑结构(1)顺序结构,把大象放到冰箱里,总共分几步?,问,答,第一步,把冰箱门打开,第二步,把大象装进去,第三步,把冰箱门带上,把大象放到冰箱里,总共分几步?,问,把冰箱门打开,把大象装进去,把冰箱门带上,矩形框+文字,表示程序处理中的一个步骤!,箭头,表示处理的顺序!,大体上来说,这就是一个程序框图了!,什么是程序框图呢?,程序框图的基本逻辑结构(1)顺序结构,把大象放到冰箱里,总共分几步?,问,把冰箱门打开,把大象装进去,把冰箱门带上,矩形框+
2、文字,表示程序处理中的一个步骤!,箭头,表示处理的顺序!,程序框图又称流程图,是一种用程序框、流程线及文字说明来表示算法的图形.,处理框(执行框),流程线,赋值,执行计算语句,结果的传送,流程进行的方向,程序框图的基本逻辑结构(1)顺序结构,把大象放到冰箱里,总共分几步?,问,把冰箱门打开,把大象装进去,把冰箱门带上,开始,结束,流程图的开始和结束,必须要使用起止框!,注意!一定要在头尾加上表示开始和结束的起止框!,麦兜,你喜欢玩网络游戏吗?,那你最喜欢什么游戏呢?,你知道程序员叔叔是怎么编程的吗?,对,写代码!,一个游戏包含上百万行代码,怎么能想清楚、不出错呢?,编程前,为了想清楚,我们会先
3、画程序框图!,回血视频,那就让我们一起来看看吧!,麦兜!相信这个场景你一定很熟悉吧?,试一试!,走进回血区,增加血量,停止回血,我们假定回血的步骤分为如下几步:,试一试!,走进回血区,增加血量,停止回血,先在步骤外面加上处理框,再加上表示顺序的流程线,试一试!,走进回血区,增加血量,停止回血,开始,结束,不要忘记加上表示开始结束的起止框!,程序框图的基本逻辑结构(1)顺序结构,顺序结构的语句与语句之间,框与框之间是按照从上到下的顺序进行.,这就是一个顺序结构的程序框图!,走进回血区,增加血量,停止回血,开始,结束,学会了!程序猿老师,麦兜,你学会了吗?,走进回血区,增加血量,停止加血,开始,结
4、束,程序框图的基本逻辑结构(1)顺序结构,非常好!要想让计算机执行指令,框图中就必须要使用计算机能识别的语言!,b=10,开始,程序框图的基本逻辑结构(1)顺序结构,一个人血量为10,用b来代表,回血(一次)程序框图,b=b+20,结束,让血量在原有值上增加20,输出b,用平行四边形表示输入、输出框,我们以“回血”过程为例,需要把程序框图画成这样:,b=10,开始,程序框图的基本逻辑结构(1)顺序结构,回血(一次)程序框图,b=b+20,结束,输出b,为了便于理解,我们借助动画小人帮忙演示,b=10,开始,执行第一步时,按照框图中的指令b=10,小人身上的牌子就会显示10,程序框图的基本逻辑结
5、构(1)顺序结构,回血(一次)程序框图,b=b+20,结束,10,输出b,b=10,开始,程序框图的基本逻辑结构(1)顺序结构,回血(一次)程序框图,b=b+20,结束,输出b,10,b=10,开始,这时b的值应该为30,程序框图的基本逻辑结构(1)顺序结构,回血(一次)程序框图,b=b+20,结束,10,30,输出b,b=10,开始,回血(一次)程序框图,b=b+20,结束,30,输出b,最终结果输出b的值为30,程序框图的基本逻辑结构(1)顺序结构,b=10,开始,想一想!,回血(一次)程序框图,b=b+20,结束,30,输出b,如果我们想让小人再回一次血,又该如何画呢?,b=10,开始,
6、回血(两次)程序框图,b=b+20,结束,30,b=b+20,想一想!,输出b,中间再增加一步!,b=10,开始,回血(两次)程序框图,b=b+20,结束,b=b+20,想一想!,输出b,执行第三步时,小人牌子上的数字(b的数值)又是多少呢?,30,?,b=10,开始,回血(两次)程序框图,b=b+20,结束,b=b+20,想一想!,输出b,30,50,相信你一定想到了!,b=10,开始,回血(多次)程序框图,b=b+20,想一想!,判断框,若不满足条件(N)即b60或b=60,则停止加血,程序结束;,若满足条件(Y)即b60,则继续回血,直到不满足条件为止.,N,Y,麦兜,你懂了吗?,b=1
7、0,开始,回血(多次)程序框图,b=b+20,N,Y,那我们再次请小人来帮忙吧!看看这个过程执行起来到底是怎么一回事儿.麦兜,你可要看仔细啊!,b=10,开始,回血(多次)程序框图,b=b+20,N,Y,10,b=10,开始,回血(多次)程序框图,b=b+20,N,Y,10,b=10,开始,回血(多次)程序框图,b=b+20,N,Y,10,30,30,b=10,开始,回血(多次)程序框图,b=b+20,N,Y,30,50,50,b=10,开始,回血(多次)程序框图,b=b+20,N,Y,50,70,70,b=10,开始,回血(多次)程序框图,b=b+20,N,Y,我们一起来分析一下这个程序框图
8、,程序框图的基本逻辑结构(1)顺序结构,b=10,开始,回血(多次)程序框图,b=b+20,N,Y,程序框图的基本逻辑结构(2)条件分支结构,程序框图的基本逻辑结构(2)条件分支结构,条件算法需要进行逻辑判断,当P成立(记作“Y”)时执行语句A,当P不成立(记作“N”)时执行语句B,条件分支结构是一种有条件的二选的操作结构.,b=10,开始,回血(多次)程序框图,b=b+20,N,Y,程序框图的基本逻辑结构(3)循环结构,程序框图的基本逻辑结构(3)循环结构,循环结构算法中,需要反复执行某项操作A直到条件得到满足为止.,程序框图中,常见的逻辑结构有三种!,你能说出这个游戏场景所对应的程序框图运用到哪种逻辑结构吗?,再见,