




已阅读5页,还剩13页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第一章算法初步,1.2流程图,试一试:你能写出下列问题的算法吗?,甲乙两人坐反了板凳,现在他们对调过来,但要求交换时他们不能离开板凳。找出三个数,中的最大的,甲乙两人坐反了座位,现在他们对调过来,但要求交换时他们不能离开板凳。,算法:,S1另准备一个板凳给甲坐,S2乙坐到甲原来的座位上,S3甲坐到乙原来的座位上,找出三个数,中的最大的,算法:,S1给出a,b,c三个数,S2先比较a,b的大小,S3把a,b中的大数与c比较,S4把最大数写出来,以上是用自然语言描述一个算法.为了使得算法的描述更为直观和步骤化,下面介绍另一种描述算法的方法:程序框图又称流程图.,由图框和带箭头的流线组成。其中图框表示各种操作类型,图框中的文字和符号表示操作的内容,带箭头的流线表示操作的先后顺序。,流程图(程序框图)定义:,流程图所用到的框图注解,连接点,连接程序框图的两部分,终端框(起止框),处理框,输入输出框,判断框,流程线,表示一个算法的起始和结束,表示一个算法输入和输出的信息,判断某一条件是否成立,成立时在出口处标明“是”或“Y”;不成立时标明“否”或“N”.,赋值、计算,表示流程的路径和方向,开始,输入n,i=2,求n除以i的余数r,i=i+1,in或r=0?,否,r=0?,是,是,n不是质数,结束,n是质数,否,甲乙两人坐反了座位,现在他们对调过来,但要求交换时他们不能离开板凳。,算法:,流程图:,S1另准备一个板凳给甲坐,S2乙坐到甲原来的座位上,S3甲坐到乙原来的座位上,找出三个数,中的最大的,算法:,流程图:,S1给出a,b,c三个数,S2先比较a,b的大小,S3把a,b中的大数与c比较,S4把最大数写出来,注:1.框图一般按从上到下、从左到右的方向画;2.若一个流程图需要分开来画,要在断开处画上连结点,并标出连结的号码;3.判断框是具有超过一个退出点的唯一符号,其他流程图符号最多只有一个进入点和一个退出点。,辨析练习,1.流程图的判断框,有一个入口和n个出口,则n的值为()1(B)2(C)3(D)42.下列图形符号表示输入输出框的是()矩形框(B)平行四边形框(C)圆角矩形框(D)菱形框3.表示“根据给定条件判断”的图形符号框的是()矩形框(B)平行四边形框(C)圆角矩形框(D)菱形框,B,B,D,算法结构包括:顺序结构,条件结构和循环结构这三种通过组合和嵌套构成。,顺序结构,条件结构(选择结构),循环结构,While(当型)循环,Until(直到型)循环,1.2.1顺序结构,例1已知两个单元分别存放了变量x和y的值,试交换这两个变量的值,算法,流程图,S1px;S2xy;S3yp.,顺序结构,例3已知一个三角形的三边边长分别为2、3、4,利用海伦-秦九韶公式设计一个算法,求出它的面积,画出它的程序框图.,开始,输出s,结束,算法:,S1:输入三角形三条边的边长2,3,4.,S4:输出S,流程图,实例:三角形ABC的底BC为4,高AD为2,求三角形ABC的面积S,试设计该问题的算法和流程图.,解:算法如下:,1.底BC为a=4,高AD为b=2.,2.S=1/2ab,3.输出S.,流程图:,开始,a=4,b=2,S=1/2ab,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年大数据分析平台开发与全球授权销售合同
- 2025新型医疗器械销售授权合同退换货服务细则
- 2025年度智能节能膜结构广告牌设计施工一体化合同
- 2025年LOGO创新设计、品牌战略规划及整合营销推广合同
- 2025历史文化街区景观改造与施工一体化工程合同
- 2025年跨境电商快递服务及仓储管理综合服务合同
- 2025年高品质保健品原料定制加工与市场销售合作协议
- 《2025年度离婚后子女监护权协调与成长辅导全面服务合同》
- 2025年智能养鸡场饲养员职业素养培训及职业技能评定协议
- 2025年度专利授权及交易中介服务费用结算合同
- GB/T 45763-2025精细陶瓷陶瓷薄板室温弯曲强度试验方法三点弯曲或四点弯曲法
- 全过程工程咨询投标方案(技术方案)
- (高清版)DZT 0388-2021 矿区地下水监测规范
- 长安大学地球物理学原理-第8章 地球的电磁场
- GB/T 16288-2008塑料制品的标志
- GB/T 14486-2008塑料模塑件尺寸公差
- 初中物理教师新课程标准测试题及答案
- 布克哈德迷宫压缩机精选课件
- 胰腺肿瘤影像学课件
- 高效课堂讲座课件
- 双高专业群电子商务专业群申报书
评论
0/150
提交评论