1、程序框图与算法的逻辑结构【学习目标】1、熟练掌握程序框图的画法、意义和作用,并规范使用;2、通过实例,了解程序算法的三个基本逻辑结构,基本掌握顺序结构、条件结构.【课前导学】Com1、程序框图:(1)程序框图又称_,是一种用_、_及_来表示算法的图形; (2)基本的程序框和它们各自表示的功能:程序框名称功能终端框(起止框)表示一个算法的_输入、输出框表示一个算法_处理框(执行框)_、_来源:学。科。网判断框判断_,成立时在出口处标明_;不成立时标明_.流程线连接_连接点连接_的两部分2、算法的三种基本逻辑结构是_、_、_. 用程序框图分别表示顺序、条件结构:来源:Zxxk.Com【课内探究】例
2、1、已知一个三角形三条边的边长分别为a、b、c,利用海伦秦九韶公式(即三角形面积 S=,其中p=)设计一个计算三角形面积的算法,并画出程序框图。解:算法步骤如下: 画出程序框图:第一步,输入三角形三条边的边长a、b、c;第二步,计算 ;第三步,计算 ;第四步,输出 。变式1:已知两个变量A和B的值,试设计一个交换这两个变量的值的算法,并画出程序框图。例2、任意给定3个正实数a、b、c,设计一个算法,判断分别以这3个数为三边边长的三角形是否存在,并画出这个算法的程序框图。 画程序框图如下:解:算法步骤如下: 第一步, ;第二步,判断 是否同时成立。若是,则存在这样的三角形;来源:学科网否则,不存
3、在这样的三角形。变式2:某居民区的物业部门每月向居民收取卫生费,计费方法是:3人和3人以下的住户,每户收取5元;超过3人的住户,每超出1人加收1.2元。(1)写出应收的卫生费关于人数的函数关系式;(2)设计一个算法,据输入的人数,计算应收取的卫生费,并画出程序框【课后作业】开始结束输入a、b、cab?ac?输出aa=ba=c是是否否1、给出以下一个算法的程序框图(如图所示),该程序框图的功能是( )A求输出a、b、c三数的最大数 B求输出a、b、c三数的最小数C将a、b、c按从小到大排列 D将a、b、c按从大到小排列。3、已知变量A、B、C的值,试设计一个算法程序框图,使得A为B的值,B为C的值,C为A的值。图。3