- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4.3算法的三种基本逻辑结构和框图表示法
* 一、顺序结构 一般地,算法含有两大要素: 一是操作,主要包括算术运算、逻辑运算、函数运算等; 二是控制结构,控制结构控制着算法中各操作的执行顺序。其中操作运算是靠计算机来完成的,也就是在设计好程序的基础上,计算机可以自动完成这些计算,因此我们设计算法主要是解决第二部分,即设计控制结构, 开始 输入n flag=1 n>2? d=2 d整除n? flag=0 d<=n-1且 flag=1? flag=1? d=d+1 否 是 n是质数 n不是质数 结束 否 是 是 是 否 否 由于控制算法的执行顺序的结构有所不同,这需要研究这些控制结构中的最基本的结构有哪些? 人们通过对各种各样的算法和框图进行分析和研究,证明了只需用顺序结构、条件分支结构、循环结构就可以表示任何一个算法,因此我们必须学习这三种基本结构。 顺序结构是最简单的算法结构,语句与语句之间,框与框之间是按从上到下的顺序结构。 例1 已知两个变量x和y,试交换这两个变量的值。 A B 解:为了达到交换的目的,需要一个临时的中间变量p,其算法是: S1 p=x S2 x=y S3 y=p 开始 P=x x= y y=P 结束 例2. 求函数y=lnx的函数值。 解:算法 S1 输入自变量x的值; S2 计算y=lnx; S3 输出y的值. 开始 y =lnx 输出y 结束 输入x 例3. 已知点P0(x0,y0)和直线l:Ax+By+C=0,求点P0(x0,y0)到直线l的距离d. 解:(1)用数学语言表达: S1 输入点的坐标x0,y0,输入直线方程的系数A,B,C; S2 计算z1=Ax0+By0+C; S3 计算z2=A2+B2; S4 计算 ; S5 输出d. 开始 输入x0,y0, A,B,C z1=Ax0+By0+C z2=A2+B2 结束 输出d 流程图 : 例4 . 半径为r的圆的面积计算公式为S=πr2,当r=10时,写出计算圆面积的算法,画出流程图。 解:算法如下: S1 r=10 {把10赋给变量r}; S2 S=πr2 {用公式计算圆的面积}; S3 输出S {输出圆的面积}. 流程图: 开始 r=10 S=πr2 结束 输出S 例5. 设计一个尺规作图的算法来确定线段AB的一个五等分点,并画出流程图。 解:算法如下: S1 从A点出发作一条与原直线不重合的射线; S2 任取射线上一点C,以AC为单位长度,在射线上依次作出点E、F、G、D,使AD=5AC ; S3 连接BD,并过点C作BD的平行线交AB于M,M就是要找的五等分点. 流程图 练习题: 1、对顺序结构,下列说法:① 是最基本、最简单的算法结构;② 框与框之间是依次进行处理;③ 除输入、输出框之外,中间过程都是处理框;④可以从一个框图跳到另一个框图执行;其中正确的有( ) A、4个 B、3个 C、2个 D、1个 B 2.右边的程序框图输出的 S 表示,虚线框表示的结构是 . 顺序结构 3.写出右边程序流程图的运算结果:如果输入R=8,那么输出a= 。 4 4.已知三角形的三边a,b,c,计算该三角形的面积。写出算法,并用流程图表示出来。 解:算法如下: S1 输入a,b,c; S1 计算p=(a+b+c)/2; S2 利用公式 即可求出三角形的面积。 流程图 开始 结束 输入a,b,c 输出S * * * 1.对n取特殊值述说程序框图;2.不需要学生完全弄懂这个流程图;3.主要目的是让学生感受几个图框以及三个不同结构 * *
您可能关注的文档
- 4.2.3.直线、、射线、线段72406.ppt
- 4.2.3线段的性质1.ppt
- 4.29C++网络编程高级编程.ppt
- 4.2实验:探究加速度与力质量的关系.doc
- 4.2探究加速度与,质量的关系ppt.ppt
- 4.2因地制宜发展农业3_(1gai).ppt
- 4.2 拾穗.ppt
- 4.2《线段、射线、直线》课件PPT模板.ppt
- 4.2《相互信任》.ppt
- 4.2根据方向和距离确定物体的位置.ppt
- GB/T 29324-2024架空导线用碳纤维增强复合材料芯.pdf
- 《GB/T 29324-2024架空导线用碳纤维增强复合材料芯》.pdf
- GB/T 43905.1-2024焊接及相关工艺中烟尘和气体取样的实验室方法 第1部分:电弧焊中烟尘排放速率的测定和分析用烟尘的收集.pdf
- 《GB/T 43905.1-2024焊接及相关工艺中烟尘和气体取样的实验室方法 第1部分:电弧焊中烟尘排放速率的测定和分析用烟尘的收集》.pdf
- 中国国家标准 GB/T 43905.1-2024焊接及相关工艺中烟尘和气体取样的实验室方法 第1部分:电弧焊中烟尘排放速率的测定和分析用烟尘的收集.pdf
- 中国国家标准 GB/T 18910.21-2024液晶显示器件 第2-1部分:无源矩阵单色液晶显示模块 空白详细规范.pdf
- GB/T 18910.21-2024液晶显示器件 第2-1部分:无源矩阵单色液晶显示模块 空白详细规范.pdf
- 《GB/T 18910.21-2024液晶显示器件 第2-1部分:无源矩阵单色液晶显示模块 空白详细规范》.pdf
- GB/T 43860.1220-2024触摸和交互显示 第12-20部分:触摸显示测试方法 多点触摸性能.pdf
- 中国国家标准 GB/T 43860.1220-2024触摸和交互显示 第12-20部分:触摸显示测试方法 多点触摸性能.pdf
1亿VIP精品文档
相关文档
最近下载
- 北京交通大学桥梁工程课程设计(重力式桥墩).pdf VIP
- JCT947-2014 先张法预应力混凝土管桩用端板.docx VIP
- 供货商产能负荷分析表、采购物料跟踪管控表、交期管控表、欠料登记表、催料表.pdf VIP
- Amazon电子商务代运营合作协议.docx
- 2024年高考语文一轮复习讲练测(新教材新高考)第05讲小说环境类题目(讲义)(原卷版+解析).docx VIP
- 三年级编写童话故事课件-PPT.ppt VIP
- 叉车司机考试1000题基础知识模拟习题卷(九).doc
- 年产10万吨醋酸乙烯生产车间工艺设计.doc
- 创伤中心培训制度.pdf
- DL 5190.2-2019 电力建设施工技术规范 第2部分:锅炉机组.pdf
文档评论(0)