算法结构与程序框图------11
1顺序结构Page2【】画出一般二元一次方程组的解的程序框图
1111221222(1)0(2)axbycababaxbyc开始输入111222,,,,,abcabc12211221/xbcbcabab21121221/yacacabab输出,xy结束Page3程序框图中几个基本元件和它们表示的功能连接需分页的程序框图的两部分连接点连接程序框,表示流程方向流程线根据给定条件判断,成立时出口为“是”,否则为“否”判断框(选择框)赋值,计算,传送结果处理框(执行框)数据的输入或者结果的输出输入、输出框表示一个算法的起始和结束终端框功能图形名称Page42
大多数框图符号只有一个进入点和一个退出点,唯有判断框是有超出一个退出点的符号
程序框图中的第一个和最后一个符号是终端框,它是任何程序框图不可少的,分别表示一个算法的开始和结束
说明:Page5一、顺序结构1、顺序结构:依次进行多个处理步骤的结构称为顺序结构2、顺序结构的一般形式步骤A步骤B(其中A、B是两个依次执行步骤)Page6二、例题分析:算法步骤:S1:S2:S3:S4:开始结束例1、已知坐标平面内两点的坐标,利用中点坐标公式设计一个求的中点的坐标的算法,并画出程序框图
1122(,),(,)AxyBxyABP输入1122,,,xyxy输出00(,)xy012()/2xxx012()/2yyyPage7例2,“鸡兔同笼”是我国隋朝时期的数学著作《孙子算经》中的一个有趣而富有深远影响的问题:“今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何
”你能设计一个算法解决这个问题吗
算法分析:用方程的思想解决,设有只鸡,只兔,则有:xy该算法程序框图如右:开始输入头数35和脚数94脚数减去头数的两倍取结果的一半得兔数头数减去兔数