




已阅读5页,还剩37页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1.1.1 算法的概念学习目标 :通过分析具体问题过程与步骤 ,体会算法的思想 ,了解算法的含义 ,能用自然语言描述解决具体问题的算法 .学习重点 (难点 ):通过实例体会算法思想 ,初步理解算法的含义 .问题 1请你写出解二元一次方程组的详细求解过程 . 第一步 : 2+ 得 : 5x=1 第二步 :解 得 :x=1/5第三步 :将 x=1/5代入 得 :y=3/5第四步 :得到方程组的解为 :对于一般的二元一次方程组其中 也可以按照上述步骤求解 .这些步骤就构成了解二元一次方程组的算法 ,我们可以根据这一算法编制计算机程序 ,让计算机来解二元一次方程组 .算法的概念与特征算法 (algorithm)这个词出现于 12世纪 ,指的是用阿拉伯数字进行算术运算的过程 .在数学上 ,“算法 ”通常是指按照一定规则解决某一类问题的明确和有限的步骤 .现在算法通常可以编成计算机程序 ,让计算机执行并解决问题 .说明 :(1)事实上算法并没有精确化的定义 .(2)算法虽然没有一个明确的定义 ,但其特点是鲜明的 ,不仅要注意 算法的程序性、有限性、构造性、精确性的特点,还应该充分理解算法问题的指向性,即算法往往指向解决某一类问题,泛泛地谈算法是没有意义的。算法学的发展 随着科学技术的日新月异 ,算法学也得到了前所未有的发展 ,现在已经发展到了各个领域 .有遗传算法 ,排序算法,加密算法 ,蚁群算法等 ,与生物学 ,计算机科学等有着很广泛的联系 ,尤其是在现在的航空航天中 ,更是有着更广泛的应用 . 很多复杂的运算都是借助计算机和算法来完成的 ,在高端科学技术中有着很重要的地位 .例 1:任意给定一个大于 1的整数 n,试设计一个程序或步骤对 n是否为质数做出判定 .分析 :请回顾这个问题的解题过程 .算法分析 :第一步 :判断 n是否等于 2. 若 n=2,则 n是质数 ;若 n2,则执行第二步 .第二步 :依次检验 2(n-1)这些整数是不是 n的因素 ,即是不是整除 n的数 .若有这样的数 ,则 n不是质数 ;若没有这样的数 ,则 n是质数 .说明 :用语言描述一个算法 ,最便捷的方式就是按解决问题的步骤进行描述 .每一步做一件事情 .若是 ,则 m为所求 ; 例 2:用二分法设计一个求方程 x2-2=0的近似根的算法 .算法分析 : 设所求近似根与精确解的差的绝对值不超过 =0.005.第一步 :令 f(x)=x2-2.因为 f(1)0,所以设 a=1,b=2.第二步 :令 判断 f(m)是否为 0.若否 ,则继续判断 f(a) (m)大于 0还是小于 0.第三步 :若 f(a) (m)0,则令 a=m;否则 ,令 b=m.第四步 :判断 |a-b|7时 )解 :y与 x之间的函数关系为 :(当 0x7时 )(当 x7时 )求该函数值的算法分析 :第一步 :输入每月用水量 x;第二步 :判断 x是否不超过 7.若是 ,则y=1.2x;若否 ,则 y=1.9x-4.9.第三步 :输出应交纳的水费 y.作业 :课本 P6页 T2(只需用自然语言写出算法步骤 ) 1.1.2 程序框图 学习目标 :(1)在具体问题的解决过程中 ,掌握基本的程序框图的画法 ,理解程序框图的三种基本逻辑结构 -顺序结构、条件结构、循环结构。(2)通过模仿、操作、探索,经历通过设计程序框图表达解决问题的算法的过程。学习重点 :通过模仿、操作、探索,经历通过设计程序框图表达求解问题的过程,在具体问题解决过程中,理解程序框图的三种基本逻辑结构 .学习难点 :用程序框图清晰表达含有循环结构的算法 .例 1:任意给定一个大于 1的整数 n,试设计一个程序或步骤对 n是否为质数做出判定 .算法分析 :第一步 :判断 n是否等于 2. 若 n=2,则 n是质数 ;若 n2,则执行第二步 .第二步 :依次检验 2(n-1)这些整数是不是 n的因素 ,即是不是整除 n的数 .若有这样的数 ,则 n不是质数 ;若没有这样的数 ,则 n是质数 .从上节课我们知道 :算法可以用自然语言来描述 .如例 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是一个计数变量 ,有了这个变量 ,算法才能依次执行 .逐步考察从 2(n-1)的所有正整数中是否有 n的因数存在 .思考 ?通过上述算法的两种不同表达方式的比较,你觉得用程序框图来表达算法有哪些特点 ?用程序框图表示的算法更加简练 ,直观 ,流向清楚. 程序框图 又称 流程图 ,是一种用规定的图形、指向线及文字说明来准确、直观地表示算法的图形 .通常 ,程序框图由程序框和流程线组成 .一个或几个程序框的组合表示算法中的一个步骤;流程线是方向箭头 ,按照算法进行的顺序将程序框连接起来 .基本的程序框和它们各自表示的功能如下 :图形符号 名称 功能终端框 (起止框 )表示一个算法的起始和结束输入、输出框表示一个算法输入和输出的信息处理框 (执行框 )判断某一条件是否成立 ,成立时在出口处标明 “是 ”或 “Y”;不 ”成立时标明 “否 ”或 “N”.判断框赋值、计算流程线 连接程序框连接点 连接程序框图的两部分开始输入 ni=2求 n除以 i的余数 ri=i+1in或 r=0?n不是质数结束是否是 n是质数否r=0?顺序结构用程序框图来表示算法,有三种不同的基本逻辑结构:条件结构循环结构程序框图的三种基本的逻辑结构顺序结构条件结构循环结构(1)顺序结构 -是由若干个依次执行的处理步骤组成的 .这是任何一个算法都离不开的基本结构 . 例 1:已知一个三角形的三边边长分别为 2,3,4,利用海伦 -秦九韶公式设计一个算法 ,求出它的面积 ,画出算法的程序框图 .算法分析 :第一步 :计算 p的值 .第二步 :由海伦 -秦九韶公式求出三角形的面积S.第三步 :输出 S的值 .已知三角形三边长分别为 a,b,c,则三角形的面积为其中 这个公式被称为海伦 秦九韶公式 .程序框图 :开始输出 S结束(2)条件结构 -在一个算法中 ,经常会遇到一些条件的判断 ,算法的流向根据条件是否成立有不同的流向 .条件结构就是处理这种过程的结构 .例 2:任意给定 3个正实数 ,设计一个算法 ,判断分别以这 3个数为三边边长的三角形是否存在 .画出这个算法的程序框图 .算法分析 :第一步 :输入 3个正实数 a,b,c;第二步 :判断 a+bc,a+cb,b+ca是否同时成立 ,若是 ,则能组成三角形 ;若否 ,则组不成三角形 .程序框图 : 开始输入 a,b,ca+bc,a+cb,b+ca是否同时成立 ?是存在这样的三角形不存在这样的三角形否结束例 3:为了加强居民的节水意识 ,某市制订了以下生活用水收费标准 :每户每月用水未超过7m3时 ,每立方米收费 1.0元 ,并加收 0.2元的城市污水处理费 ;超过 7m3的部分 ,每立方米收费1.5元 ,并加收 0.4元的城市污水处理费 ,请你写出某户居民每月应交纳的水费 y(元 )与用水量x(m3)之间的函数关系 ,然后设计一个求该函数值的算法 ,并画出程序框图 .解 :y与 x之间的函数关系为 :(当 0x7时 )(当 x7时 )解 :y与 x之间的函数关系为 :(当 0x7时 )(当 x7时 )算法分析 :第一步 :输入每月用水量x;第二步 :判断 x是否不超过 7.若是 ,则 y=1.2x;若否 ,则 y=1.9x-4.9.第三步 :输出应交纳的水费 y.开始输入 x0x7?是y=1.2x否y=1.9x-4.9输出 y结束程序框图例 4.画程序框图 ,对于输入的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 46067-2025城市全域数字化转型城市实体对象标识系统总体要求
- 古代遗迹发掘与学术研究承诺书(3篇)
- 2025年青光眼用药项目规划申请报告
- 智能制造过程管控承诺书(7篇)
- 快乐运动会的场景描写记叙文7篇范文
- 推进健康安全管理保证承诺书7篇
- 企业质量管控能力提升承诺书4篇
- 2025贵州剑河县农村集体经济组织选聘职业经理人(总经理)17人模拟试卷及完整答案详解一套
- 2025年山东土地乡村振兴集团有限公司招聘考前自测高频考点模拟试题及答案详解(网校专用)
- 一次难忘的比赛记叙文描写比赛的经过6篇
- 2025年公需课《人工智能赋能制造业高质量发展》试题及答案
- 管理者的角色认知课件
- 辽宁省大学生乡村医生专项计划招聘考试真题2024
- 2025麻精等特殊管理药品考核(医、药、护人员)试题及答案
- 2025山东淄博博山区城乡公益性岗位招聘492人笔试备考试题及答案解析
- 中职技能大赛备赛培训课件
- 2025年中国宽温液晶屏行业市场全景分析及前景机遇研判报告
- 2025年镇江市中考英语试题卷(含答案)
- (苏少2024版)美术二年级上册全册教学设计(新教材)
- 小学语文高段课程标准解读
- 2025湖北交投集团财务有限公司经理层成员市场化选聘1人笔试历年参考题库附带答案详解
评论
0/150
提交评论