版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1.1.2 程序框图与算法的基本逻辑结构(一)例例1:任意给定一个大于任意给定一个大于1的整数的整数n,试设计一个程试设计一个程序或步骤对序或步骤对n是否为质数做出判定是否为质数做出判定.算法分析算法分析:第一步第一步:判断判断n是否等于是否等于2.若若n=2,则则n是质数是质数;若若n2,则执行第二步则执行第二步. 第二步第二步:依次检验依次检验2(n-1)这些整数是不是这些整数是不是n的的因素因素,即是不是整除即是不是整除n的数的数.若有这样的数若有这样的数,则则n不是不是质数质数;若没有这样的数若没有这样的数,则则n是质数是质数.从上节课我们知道从上节课我们知道:算法可以用自然语言算法可
2、以用自然语言来描述来描述.如例如例1 为了使算法的程序或步骤表达得更为直观为了使算法的程序或步骤表达得更为直观,我我们更经常地用图形方式来表示它们更经常地用图形方式来表示它.开始开始输入输入ni=2求求n除以除以i的余数的余数ri的值增加的值增加1仍用仍用i表示表示in或或r=0?n不是质数不是质数结束结束是是否否是是n是质数是质数否否r=0?设设n是一个大是一个大于于2的整数的整数.一般用一般用i=i+1表示表示. i=i+1说明说明:i表示从表示从2(n-1)的所有正整数的所有正整数,用以用以判断例判断例1步骤步骤2是否终是否终止止,i是一个计数变量是一个计数变量,有了这个变量有了这个变量
3、,算法算法才能依次执行才能依次执行.逐步逐步考察从考察从2(n-1)的所的所有正整数中是否有有正整数中是否有n的因数存在的因数存在.思考思考?通过上述算法的两种不同表达方式的比通过上述算法的两种不同表达方式的比较较,你觉得用程序框图来表达算法有哪些特点你觉得用程序框图来表达算法有哪些特点?用程序框图表示的算法更加简练用程序框图表示的算法更加简练,直观直观,流向清流向清楚楚.程序框图程序框图又称又称流程图流程图,是一种用规定的图形、是一种用规定的图形、指向线及文字说明来准确、直观地表示算法的指向线及文字说明来准确、直观地表示算法的图形图形.通常通常,程序框图由程序框和流程线组成程序框图由程序框和
4、流程线组成.一个或几个程序框的组合表示算法中的一个步骤一个或几个程序框的组合表示算法中的一个步骤;流程线是方向箭头流程线是方向箭头,按照算法进行的顺序将程序按照算法进行的顺序将程序框连接起来框连接起来.基本的程序框和它们各自表示的功能如下基本的程序框和它们各自表示的功能如下:图形符号图形符号名称名称功能功能终端框终端框(起止框起止框)表示一个算法的起始表示一个算法的起始和结束和结束输入、输输入、输出框出框表示一个算法输入和表示一个算法输入和输出的信息输出的信息处理框处理框(执行框执行框)判断某一条件是否成立判断某一条件是否成立,成立成立时在出口处标明时在出口处标明“是是”或或“Y”;不;不”成
5、立时标明成立时标明“否否”或或“N”.判断框判断框赋值、计算赋值、计算流程线流程线连接程序框连接程序框连接点连接点连接程序框图的两部分连接程序框图的两部分开始开始输入输入ni=2求求n除以除以i的余数的余数ri=i+1in或或r=0?n不是质数不是质数结束结束是是否否是是n是质数是质数否否r=0?顺序结构顺序结构用程序框图来表示算法,有用程序框图来表示算法,有三种不同的基本逻辑结构:三种不同的基本逻辑结构:条件结构条件结构循环结构循环结构程序框图的三种基本的逻辑结构程序框图的三种基本的逻辑结构顺序结构顺序结构条件结构条件结构循环结构循环结构顺序结构顺序结构-是由若干个依次执行的处理步是由若干个
6、依次执行的处理步骤组成的骤组成的.这是任何一个算法都离不开的基这是任何一个算法都离不开的基本结构本结构.例例1:已知一个三角形的三边边长分别为已知一个三角形的三边边长分别为2,3,4,利用海伦利用海伦-秦九韶公式设计一个算法秦九韶公式设计一个算法,求出它的求出它的面积面积,画出算法的程序框图画出算法的程序框图.算法分析算法分析:第一步第一步:计算计算p的值的值.第二步第二步:由海伦由海伦-秦九韶公式求出三角形的面积秦九韶公式求出三角形的面积S.第三步第三步:输出输出S的值的值.(1)顺序结构顺序结构-是由若干个依次执行的处理是由若干个依次执行的处理步骤组成的步骤组成的.这是任何一个算法都离不开
7、的这是任何一个算法都离不开的基本结构基本结构.例例1:已知一个三角形的三边边长分别为已知一个三角形的三边边长分别为2,3,4,利用海伦利用海伦-秦九韶公式设计一个算法秦九韶公式设计一个算法,求出它的求出它的面积面积,画出算法的程序框图画出算法的程序框图.算法分析算法分析:第一步第一步:计算计算p的值的值.第二步第二步:由海伦由海伦-秦九韶公式求出三角形的面积秦九韶公式求出三角形的面积S.第三步第三步:输出输出S的值的值.程序框图程序框图:开始开始2342p (2)(3)(4)Sp ppp输出输出S结束结束画出画出:已知三角形的三已知三角形的三边长边长a,b,c,求它的面积求它的面积的程序框图的程序框图.开始开始2abcp()()()Sp papbpc输出输出S结束结
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度年福建省高校教师资格证之高等教育心理学强化训练试卷A卷附答案
- 2024年度山西省高校教师资格证之高等教育法规模拟考试试卷B卷含答案
- 2024年家具成套生产线项目资金申请报告代可行性研究报告
- 2024年-2025年《农作物生产技术》综合知识考试题库及答案
- 2024专项产品线唯一供货商协议
- 儿童教育服务协议:2024定制
- 2024照明系统仓库安装协议条款
- 2024工程总承包深度合作协议
- 2024年赔偿问题解决协议模板
- 安全生产管理员的职责与权益明细协议
- DL∕T 5776-2018 水平定向钻敷设电力管线技术规定
- (正式版)SH∕T 3548-2024 石油化工涂料防腐蚀工程施工及验收规范
- JT-T-617.1-2018危险货物道路运输规则第1部分:通则
- 教育新篇章:数字化转型
- 个人住房贷款提前还款月供及节省利息EXCEL计算
- GA/T 1073-2013生物样品血液、尿液中乙醇、甲醇、正丙醇、乙醛、丙酮、异丙醇和正丁醇的顶空-气相色谱检验方法
- 生产计划与排产管理
- 设施农业用地备案申报材料(全套表格)
- 双培养工作实施方案3页
- 全身体格检查评分标准(表)
- 选矿浮选药剂分类及机理
评论
0/150
提交评论