




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
算法框图的基本结构及设计,奉新三中数学教研组涂本胜,2算法框图的基本结构及设计(1),一、算法框图,1.算法框图(也叫流程图)的概念,(1)定义:,算法框图是用规定的图形、指向线及文字说明来准确、清晰、直观地表示算法的图形.,(2)构成:,带有箭头的流程线;,表示相应操作的程序框;,程序框内必要的文字说明.,2.算法框图的图形符号及作用,终端框(起止框),表示一个算法的起始和结束,输入、输出框,表示算法的输入和输出的信息,处理框(执行框),赋值、计算,判断框,判断一个条件是否成立,用“是”、“否”或“Y”、“N”标明,流程线,连接程序框,连接点,连接算法框图的两部分,3.画算法框图的规则,(1)使用标准的框图符号;,(2)算法框图一般按从上到下、从左到右的方向画;,(3)终端框是任何算法框图中必不可少的,表示算法的开始和结束;,(4)算法框图符号框内的文字要简洁明了;,(5)判断框只有一个进入点,但有两个退出点;,其他程序框只有一个进入点和一个退出点.,二、算法的基本逻辑结构,1.顺序结构,例1.尺规作图,确定线段AB一个5等分点.,作法,作图步骤如下:,(1)如图,从已知线段的左端点A出发,作一条射线AP;,(2)在射线上任取一点C,得线段AC;,(3)在射线上作线段CE=AC;,(4)在射线上作线段EF=AC;,(5)在射线上作线段FG=AC;,(6)在射线上作线段GD=AC,那么线段AD=5AC;,(7)连接DB;,(8)过C作BD的平行线,交线段AB于M,这样点M就是线段AB的一个5等分点.,开始,从点A出发作一条射线,在射线上取点C,得单位线段AC,在射线上作线段CE=EF=FG=GD=AC,连接DB,过点C作BD的平行线交AB于M,即为线段AB的5等分点,结束,抽象概括,由若干个依次执行的步骤组成,语句与语句之间,框与框之间按从上到下的顺序进行的逻辑结构,我们称之为顺序结构.,例2.通常说一年有365天,它表示地球围绕太阳转一周所需要的时间,但事实并不是这样简单.根据天文资料,地球围绕太阳一周所需要的精确时间是365.2422天文年.这个误差看似不大,却引起季节和日历之间难以预料的大变动.在历法上规定四年一闰,百年少一闰,每四百年又加一闰,如何判断某一年是不是闰年呢?请设计一个算法,解决这个问题,并用框图描述这个算法.,分析理解公历闰年判定遵循的规律为:四年一闰,百年不闰,四百年再闰.公历闰年的简单计算方法(符合以下条件之一的年份即为闰年)1.能被4整除而不能被100整除;2.能被400整除.,解设y为年份,算法步骤如下:,1.若y不能被4整除,输出“y不是闰年”.,2.若y能被4整除,则判断y是否能被100整除:,(1)若y不能被100整除,则输出“y是闰年”.,(2)若y能被100整除,则判断y是否能被400整除.,若y能被400整除,则输出“y是闰年”;,若y不能被400整除,则输出“y不是闰年”.,2.选择结构,在算法的流程中,先根据条件作出判断再决定执行哪一种操作的结构称为选择结构.,开始,输入y,否,4整除y,输出“y不是闰年”,是,100整除y,否,输出“y是闰年”,是,400整除y,是,否,结束,三、巩固练习,练习1.已知一个三角形三条边的长分别为a、b、c,利用海伦-秦九韶公式设计一个计算三角形面积的算法,并画出框图,(已知三角形三边长分别为a、b、c,则面积为其中,解算法步骤如下:,1.输入三角形三边长a、b、c;,2.计算;,3.计算;,4.输出S.,框图如下:,开始,输入a、b、c,输出S,结束,练习2.任意给定3个正实数,设计一个算法,判断以这3个正实数为三边长的三角形是否存在,并画出这个算法的框图.,解算法步骤如下:,1.输入3个正数a、b、c;,2.判断a+bc,b+ca,a+cb是否同时成立,若是,则存在这样的三角形,否则,不存在这样的三角形.,框图如右:,开始,输入a、b、c,a+bc,b+ca,a+cb是否同时成立,是,存在这样的三角形,否,不存在这样的三角形,结束,开始,输入x,y=x,x-20000,否,结束,是,x-2000500,否,x-20002000,否,x-20005000,否,输出y,输出y,是,y=x-(x-2000)5%,输出y,是,y=x-5005%+(x-2500)10%,输出y,是,y=x-5005%+150010%+(x-4000)15%,P104/3,四、课堂小结,1.算法框图(也叫流程图)的概念,(1)定义:,算法框图是用规定的图形、指向线及文字说明来准确、清晰、直观地
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2021-2026年中国西点行业市场运营现状及投资战略咨询报告
- 八音警示灯项目投资可行性研究分析报告(2024-2030版)
- 中国圆柱型碱性锌锰电池行业市场调查研究及发展战略规划报告
- 闸板门行业深度研究分析报告(2024-2030版)
- 2025年中国溶剂型喷绘写真机行业市场发展前景及发展趋势与投资战略研究报告
- 中国采矿采石专用设备行业市场调查研究及投资战略咨询报告
- 休闲屋装修合同范本
- 国际商业合同中的财务条款解读
- 某知名房产公司业绩合同管理办法
- 农村公共设施的优化设计研究
- 新教材高中历史必修中外历史纲要上全册教学课件
- 公共部门人力资源管理概论课件
- 六年级下册科学第一单元质量检测卷粤教版(含答案)
- 【计算机应用基础试题】韩山师范大学2022年练习题汇总(附答案解析)
- 2022年江苏对口单招市场营销试卷剖析
- 爱爱医资源-生理学-122排卵、黄体形成与月经周期
- 科技小巨人工程验收培训
- 大班绘本教案《月亮冰激凌》
- 火力发电厂运煤设计规程
- 01-第一章--粉末的制取雾化法
- 3D打印学习教案
评论
0/150
提交评论