课件编号897669

流程图2

日期:2024-06-22 科目:数学 类型:高中课件 查看:22次 大小:124411Byte 来源:二一课件通
预览图 1/7
流程图
  • cover
(课件网) 第三课时.流程图(2) 开 始 输入n 计算    的值 >2012 使 n 的 值 增 加 1 输出n 结 束 Y N 流程图定义 流程图是用一些规定的图形、连线及简单的文字说明表示算法及程序结构的一种图形程序. 程序框 名称 功能 起止框 表示一个算法的起始和结束 输入、 输出框 表示一个算法输入和输出的信息 赋值、计算 处理框 程序框 名称 功能 判断框 判断某一个条件是否成立,成立的在出口处标明“是”或“Y”;不成立时标明“否”或“N” 流程线 表示执行步骤的路径 算法都可以由顺序结构、选择结构、循环结构这三块“积木”通过组合和嵌套表达出来. 依次进行多个处理的结构称为顺序结构 A和B两个框依次执行 A B 一、问题情境 问题1 已知两点(x1,y1),(x2,y2),求过两点的直线的斜率.用流程图表示解决上面问题的一个算法如下: k← 结束 输入x1,y1,x2,y2 输出k 开始 上面的流程图对吗? y2-y1 X2-x1 正确的算法应是: S1 输入x1,y1,x2,y2的值; S2 当x1≠x2时, 计算k= ,输出k的值; 否则输出“斜率不存在”. y2-y1 X2-x1 那么如何在流程图中实现呢? 就需要加入判断的部分. k← 输入x1,y1,x2,y2 输出k x1≠x2 结束 Y N 输出“斜率不存在” 开始 X2-x1 y2-y1 问题1中的流程图应是 二、数学理论 1、选择结构的概念: 先根据条件作出判断,再决定执行哪一种操作的结构. 2、选择结构的一般形式: 在选择结构中,含一个判断框,当条件p成立时, 执行A;否则执行B. 说明 在上面的选择结构中,只能执行A,B中的一个,不 可能两个都执行;两个框中可以有一个是空的,即不执行 任何操作. p A B Y N 选择结构也叫分支结构 1.某铁路客运部门规定甲、乙两地之间旅客托运行李的 费用为 其中w(单位:kg)为行李的重量. 计算费用c(单位:元)的 算法可以用怎样的算法结构来表示 解:其算法为: 否则 S3 输出行李重量w和运费c. 上述算法用流程图表示如图所示. 三、数学应用 S 1 输入行李的重量w; S2 如果w≤50,那么 练 某市出租汽车最新计费标准如下:在3km以内(含3km)路程按起步价8元收费,超过3km以外的路程按2.4元/km收费. 试给出一个出租车计费的算法. 分析:出租车收费y(元)和行驶里程x(km)之间的函数关系为: 解:算法步骤如下: S1 输入里程x; S2 若x≤3;则y←8, 否则 y←2.4(x-3)+8; S3 输出y . y ←8 结束 输出y y←2.4(x-3)+8 开始 输入x x≤3 Y N 判断框:判断某一条件是否成立,成立时在出口处标明“是”或“Y”;不成立时标明“否”或“N”. 例. 设计解一元二次方程ax2+bx+c=0(a≠0)的一个算法,并用流程图表示. 解:算法步骤如下: S1 输入a,b,c; S2 △←b2-4ac; S3 若△<0;则输出“方程 无实数解”, 否则 , , 输出x1, x2. 输出x1,x2 △<0 Y N 开始 输入a,b,c △←b2-4ac 注意:输出的文字应加上引号! 输出“方程无实数解” 结束 探究一:如果没有给出条件a≠0,那么如何设计算法? 例2. 设计解一元二次方程ax2+bx+c=0(a≠0) 的一个算法,并用流程图表示. S1 若b=0,则执行S4, 否则执行S2; S2 S3 输出x ,结束; S4 若c=0,输出“方程有无数个解” ,结束,否则输出“方程无解”; 输出x N b=0 Y c=0 N Y 输出“方 程有无数 个解” 输出“方 程无解” 开始 输入a,b,c Y N a=0 练习1 如果考生的成绩大于或等于60分,则输出“及格”,否则输出“不及格”,用流程图表示这一算法过程。 开始 输入n n ≥60 输出”及格” 输出”不及格” 结 束 Y N 练习2 任意给定三个正实数,设计一个算法,判断:以这样三个数为边长的三角形是否存在?画出它的框图。 开始 输入a,b,c a+b>c且b+c>a且c+a>b 输出”能构成三角形” ... ...

~~ 您好,已阅读到文档的结尾了 ~~